說明:
Zabbix監控服務端已經設定完成,現在要使用Zabbix對Linux主機進行監控。
具體操作:
以下操作在被監控的Linux主機進行,這裡以CentOS 6.x系統為例。
一、設定防火牆,開啟10050、10051的TCP和UDP連接埠
vi /etc/sysconfig/iptables #編輯防火牆設定檔
-A INPUT -s 192.168.21.1278.21.12768.21.168.21.1278. -p tcp --dport 10050:10051 -j ACCEPT
-A INPUT -s 192.168.21.127 -m state --state NEW -m udp -p udp --dport 10050:10051 -m udp -p udp --dport 10050:10051 -jCE5%保存退出
service iptables restart #重啟防火牆使設定生效
說明:192.168.21.127是Zabbix服務端的IP位址,表示連接埠只對此IP開放,如果要對所有IP開放,規則如下:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 10050:10051 -jjin ACCEPT
二、關閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #註解掉
#SELINUXTYPE=targeted #
0 #讓設定立即生效三、安裝Zabbix客戶端1、zabbix軟體包下載zabbix-2.2.6http://jaist.dl.sourceforge.net/project/ %20Stable/2.2.6/zabbix-2.2.6.tar.gz上傳zabbix-2.2.6.tar.gz到伺服器/usr/local/src目錄下面2、新增使用者addgroup 建立使用者群組zabbixuseradd zabbix -g zabbix -s /bin/false #建立使用者zabbix,並且把使用者zabbix加入到使用者群組zabbix中3、安裝Zabbixlnix中/local/i .so.2 /usr/lib/libiconv.so.2 #新增軟體連線
/sbin/ldconfig #讓設定立即生效
cd /usr/local/src
tar zxvf zabbix-2.2.6.
tar zxvf zabbix-2.2.6. gzlocal/zabbix/sbin/* /usr/local/sbin/ #新增系統軟連線
ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #新增系統軟連線
備註:編譯安裝軟體需要先安裝編譯工具等系統軟體包,CentOS使用以下指令安裝
yum install apr* autoconf automake bison cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devellibstpng* libjpeg* libsepol-devel libtiff * libX* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel
4、新增連接埠服務的對應服務zabbix-agent 10050/tcp #Zabbix Agent' >> /etc/services
echo 'zabbix-agent 10050/udp #Zabbix Agent' >> /etc/services
echocho >> /etc/servicesecho 'zabbix-trapper 10051/udp #Zabbix trapper' >> /etc/services或vi /etc/services #編輯,最後新增以下程式碼編輯,最後新增以下程式碼編輯zabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/tcp # Zabbmapper
#儲存退出5、修改Zabbix設定檔vi /usr/local/zabbix/etc/zabbix_agentd.conf #編輯Server=192.168.21.127Server=192.168.21.127Server=192.168.21.127/
UnsafeUserParameters=1 #啟用自訂key
:wq! #儲存退出
備註:192.168.21.127是Zabbix服務端IP位址
6、新增開機/c/cc/acalo zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
vi /etc/rc.d/init.d/zabbix_agentdd /usr/local/zabbix/ #Zabbix安裝目錄
:wq! #儲存退出
chmod +x /etc/rc.d/init.d/zabbix_agentd #新增腳本執行機。
service zabbix_agentd start #啟動Zabbix客戶端
ps ax|grep zabbix_agentd #檢查Zabbix客戶端是否正常運作
netstat -utlnp |rep g Zabbix服務端通訊是否正常
以下代碼在Zabbix服務端執行
/usr/local/zabbix/bin/zabbix_get -s192.168.21.128 -p10050 -k"system.uptime"
通訊正常備註:192.168.21.128是Zabbix客戶端IP位址 五、新增對Linux主機的監控在瀏覽器中開啟:http://192.168.21.127/zabbix/ #Zabbix服務端存取位址
組態-主機
組態-主機
121.212121321. 群組:Linux servers端點代理程式的介面-IP位址:192.168.21.128狀態:受監控中其它選項預設即可選擇late新增
存檔
至此,Zabbix監控Linux主機設定完成。
更多Zabbix監控Linux主機設定方法相關文章請關注PHP中文網!