說明:
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服務端訪問地址
系統運維 www。osyunwei。com 溫馨提醒:qihang01原創內容©版權所有,轉載請註明出處及原文鏈
組態-主機
建立主機
主機名稱:
192。168。21。128
群組:
Linux servers
端點代理程式的介面-IP地址:
192。168。21。128
狀態:
受監控中
其它選項預設即可
切換到模板
選擇
選擇:
Template OS Linux
點新增
存檔
至此,Zabbix監控Linux主機設定完成。