zabbix 代理(agent)端详细安装配置
生活随笔
收集整理的這篇文章主要介紹了
zabbix 代理(agent)端详细安装配置
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
| ? ?Zabbix是一個基于WEB界面的提供分布式系統(tǒng)監(jiān)視以及網(wǎng)絡(luò)監(jiān)視功能的企業(yè)級的開源解決方案。zabbix能監(jiān)視各種網(wǎng)絡(luò)參數(shù),保證服務(wù)器系統(tǒng)的安全運營;本文講述的是Zabbix Agent 的安裝。 |
Zabbix Agent的安裝
一、安裝說明
????被監(jiān)控服務(wù)器安裝比較簡單,只需安裝zabbix_agent即可。下載地址:http://www.zabbix.com/download.php
1.1 創(chuàng)建用戶
????[root@lw-01?~]#?groupadd?zabbix[root@lw-01?~]#?useradd?zabbix?-g?zabbix?-s?/sbin/nologin?
?1.2 解壓 &&?編譯安裝
????[root@lw-01?~]#?tar?-zxvf?zabbix-2.4.1.tar.gz[root@lw-01?~]#?cd?zabbix-2.4.1????[root@lw-01?zabbix-2.4.1]#?./configure?--prefix=/usr/local/zabbix?--enable-agent[root@lw-01?zabbix-2.4.1]#?make?&&?make?install????
?1.3 拷貝啟動腳本并修改
????[root@lw-01?zabbix-2.4.1]#?cp?-c?misc/init.d/fedora/core/zabbix_agentd?/etc/init.d/[root@lw-01?~]#?vim?/etc/init.d/zabbix_agentdBASEDIR=/usr/local/zabbix?????????#修改目錄?1.4 修改配置文件
????[root@lw-01?~]#?vim?/usr/loal/zabbix/etc/zabbix_agentd.confPidFile=/tmp/zabbix_agentd.pidLogFile=/tmp/zabbix_agentd.logEnableRemoteCommands=1Server=192.168.1.111????????#zabbix?server端IP地址Hostname=lw-01??????????????#本機主機名?1.5 編輯/etc/services,加入如下內(nèi)容:
????zabbix-agent?10050/tcp??????#Zabbix?Agentzabbix-agent?10050/udp??????#Zabbix?Agent?1.7 添加到系統(tǒng)目錄
????[root@lw-01?~]#?ln?-s?/usr/local/zabbix/bin/*?/usr/local/bin/[root@lw-01?~]#?ln?-s?/usr/local/zabbix/sbin/*?/usr/local/sbin/????
?1.6 啟動zabbix_agentd服務(wù)
????[root@lw-01?~]#?/etc/init.d/zabbix_agentd?start二、測試
????下面的命令需要在server端執(zhí)行,其中192.168.1.110是agent的ip
????[root@lw-02?~]#?zabbix_get?-s?192.168.1.110?-p10050?-k"system.uptime"11166????有返回值說明配置成功。
有關(guān)服務(wù)端配置請查看:http://pynliu.blog.51cto.com/5027391/1569134
以下是我根據(jù)自己公司的需求,編寫的zabbix_agent端自動安裝腳本,僅供參考:
#!/bin/bash #?time?2014/12/04?11:00??by?Lance PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin export?PATH#server?IP ip=172.16.8.129#zabbix源碼文件存放目錄 dir_zabbix=/vol/myfile#判斷zabbix是否已安裝 check_install(){ if?[?-f?/etc/init.d/zabbix*?];?thenecho?"`ls?/etc/init.d/zabbix*`啟動腳本已存在!" fi if?[?-d?/usr/local/zabbix*??];?thenecho?"`ls?-d?/usr/local/zabbix`目錄已存在!"echo?"安裝停止"exit?0 fi }#添加zabbix用戶 check_user(){ if?[?`grep?zabbix?/etc/passwd|wc?-l`?-lt?1?];?thenuseradd?zabbix?-s?/sbin/nolog fi }#1.驗證zabbix程序是否在/vol/myfile目錄下: check_zabbix_file(){ if?[?!?-f?$dir_zabbix/zabbix*?];thenecho?"zabbix安裝程序不存在,請確認放在$dir_zabbix目錄下。程序停止!"exit?0 elseecho?"文件存在,文件名是:`ls?$dir_zabbix/zabbix*.gz`" fiecho?"檢查完畢,開始安裝。。。" sleep?3 }#2.解壓 configure_make(){ #date?>>$dir_zabbix/zabbix_install.log cd?$dir_zabbix tar?zxvf?zabbix*.gz#驗證編譯環(huán)境 if?[?`rpm?-qa?gcc?gcc-c++?|wc?-l`?-le?1?]?;?thenyum?install?-y?gcc?gcc-c++ fi#編譯安裝 cd?$dir_zabbix/zabbix-* ./configure?prefix=/usr/local/zabbix?--enable-agent?2>>?$dir_zabbix/zabbix_install.log make?&&?make?install??2>>?$dir_zabbix/zabbix_install.log#拷貝啟動腳本 cp?-r?misc/init.d/fedora/core/zabbix_agentd?/etc/init.d#刪除解壓文件 file=`ls?$dir_zabbix/zabbix*.tar.gz?|?awk?-F?'.tar.gz'?'{print?$1}'` rm?-rf?$file cd?/vol#修改啟動腳本agentd配置文件并設(shè)置開機自啟--啟動腳本 sed?-i?'s/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/'?/etc/init.d/zabbix_agentd chmod?a+x?/etc/init.d/zabbix_agentd chkconfig?zabbix_agentd?onecho?"編譯安裝、開機自啟完成!" sleep?3 }#3.把zabbix_agent加入系統(tǒng)service check_service(){ num=`cat?/etc/services?|?grep?zabbix|wc?-l` if?[?"$num"?-le?"1"?];?then cat?>>/etc/services?<<EOF zabbix-agent?10050/tcp???#?Zabbix?Agent zabbix-agent?10050/udp???#?Zabbix?Agent EOF elseecho?"zabbix已存在系統(tǒng)服務(wù),無修改!" fi }#4.修改zabbix_agentd.conf配置文件 check_agentd(){ #read?-p?"請輸入zabbix監(jiān)控服務(wù)器端IP地址,Server="?i sed?-i?"s/^Server=.*/Server=$ip/"?/usr/local/zabbix/etc/zabbix_agentd.confecho?"配置文件agentd修改完成。。。" sleep?3 }#5.重啟服務(wù) restart(){ /etc/init.d/zabbix_agentd?restartecho?"Congratulation?,?start?successful?!" }####啟動提示: zabbix(){ clear echo?"###############Zabbix_agent安裝、檢測工具##################" echo?"#?????????????????????????????????????????????????????????#" echo?"#????????????????????0.自動安裝???????????????????????????#" echo?"#????????????????????1.判斷安裝文件是否存在???????????????#" echo?"#????????????????????2.解壓并編譯安裝?????????????????????#" echo?"#????????????????????3.檢測添加系統(tǒng)服務(wù)???????????????????#" echo?"#????????????????????4.修改監(jiān)控服務(wù)器IP???????????????????#" echo?"#????????????????????5.重啟服務(wù)???????????????????????????#" echo?"#?????????????????????????????????????????????????????????#"? echo?"###########################################################" read?-p?"請輸入安裝選項:"?cc case?$cc?in 0) check_install?&&?check_user?&&?check_zabbix_file?&&?configure_make?&&?check_service?&&?check_agentd?&&?restart ;; 1) check_zabbix_file ;; 2) configure_make ;; 3) check_service ;; 4) check_agentd ;; 5) restart ;; 6) check_user ;; *) echo?"輸入不合法,請重新輸入檢測項序號"??&&?zabbix ;; esac } zabbix轉(zhuǎn)載于:https://blog.51cto.com/pynliu/1569596
總結(jié)
以上是生活随笔為你收集整理的zabbix 代理(agent)端详细安装配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android GridView的使用方
- 下一篇: 菜谱查询接口文档