Zabbix監控Linux主機設定

說明:

Zabbix監控服務端已經配置完成,現在要使用Zabbix對Linux主機進行監控。

具體操作:

以下操作在被監控的Linux主機進行,這裡以CentOS 6。x系統為例。

一、配置防火牆,開啟10050、10051的TCP和UDP埠

vi /etc/sysconfig/iptables

#編輯防火牆配置檔案

-A INPUT -s 192。168。21。127 -m state ——state NEW -m tcp -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 -j ACCEPT

:wq!

#儲存退出

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 -j ACCEPT

二、關閉SELINUX

vi /etc/selinux/config

#SELINUX=enforcing

#註釋掉

#SELINUXTYPE=targeted

#註釋掉

SELINUX=disabled

#增加

:wq!

#儲存退出

setenforce 0

#使配置立即生效

三、安裝Zabbix客戶端

1、zabbix軟體包下載

zabbix-2。2。6

http://jaist。dl。sourceforge。net/project/zabbix/ZABBIX%20Latest%20Stable/2。2。6/zabbix-2。2。6。tar。gz

上傳zabbix-2。2。6。tar。gz到伺服器/usr/local/src目錄下面

2、新增使用者

groupadd zabbix

#建立使用者組zabbix

useradd zabbix -g zabbix -s /bin/false

#建立使用者zabbix,並且把使用者zabbix加入到使用者組zabbix中

3、安裝Zabbix

ln -s /usr/local/lib/libiconv。so。2 /usr/lib/libiconv。so。2

#新增軟連線

/sbin/ldconfig

#使配置立即生效

cd /usr/local/src

tar zxvf zabbix-2。2。6。tar。gz

cd zabbix-2。2。6

。/configure ——prefix=/usr/local/zabbix ——enable-agent

#配置

make

#編譯

make install

#安裝

ln -s /usr/local/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-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff 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服務對應的埠

echo ‘zabbix-agent 10050/tcp #Zabbix Agent’ >> /etc/services

echo ‘zabbix-agent 10050/udp #Zabbix Agent’ >> /etc/services

echo ‘zabbix-trapper 10051/tcp #Zabbix trapper’ >> /etc/services

echo ‘zabbix-trapper 10051/udp #Zabbix trapper’ >> /etc/services

或者

vi /etc/services

#編輯,在最後新增以下程式碼

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq!

#儲存退出

5、修改Zabbix配置檔案

vi /usr/local/zabbix/etc/zabbix_agentd。conf

#編輯

Server=

192。168。21。127

Include=/usr/local/zabbix/etc/zabbix_agentd。conf。d/

UnsafeUserParameters=1

#啟用自定義key

:wq!

#儲存退出

備註:192。168。21。127是Zabbix服務端IP地址

6、新增開機啟動指令碼

cp /usr/local/src/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_agentd

#編輯

BASEDIR=/usr/local/zabbix/

#Zabbix安裝目錄

:wq!

#儲存退出

chmod +x /etc/rc。d/init。d/zabbix_agentd

#新增指令碼執行許可權

chkconfig zabbix_agentd on

#新增開機啟動

service zabbix_agentd start

#啟動Zabbix客戶端

ps ax|grep zabbix_agentd

#檢查Zabbix客戶端是否正常執行

netstat -utlnp | grep zabbix

#檢查Zabbix客戶端是否正常執行

四、測試Zabbix客戶端與Zabbix服務端通訊是否正常

以下程式碼在Zabbix服務端執行

/usr/local/zabbix/bin/zabbix_get -s192。168。21。128 -p10050 -k“system。uptime”

5049866

#有資料顯示說明通訊正常

備註:192。168。21。128是Zabbix客戶端IP地址

五、新增對Linux主機的監控

在瀏覽器中開啟:

http://192。168。21。127/zabbix/

#Zabbix服務端訪問地址

Zabbix監控Linux主機設定

系統運維 www。osyunwei。com 溫馨提醒:qihang01原創內容©版權所有,轉載請註明出處及原文鏈

組態-主機

Zabbix監控Linux主機設定

建立主機

Zabbix監控Linux主機設定

主機名稱:

192。168。21。128

群組:

Linux servers

端點代理程式的介面-IP地址:

192。168。21。128

狀態:

受監控中

其它選項預設即可

切換到模板

Zabbix監控Linux主機設定

選擇

Zabbix監控Linux主機設定

選擇:

Template OS Linux

點新增

存檔

至此,Zabbix監控Linux主機設定完成。