首頁  >  文章  >  後端開發  >  Zabbix監控Linux主機設定方法

Zabbix監控Linux主機設定方法

高洛峰
高洛峰原創
2017-01-17 09:55:241422瀏覽

說明:

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.6

http://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 建立使用者群組zabbix

useradd zabbix -g zabbix -s /bin/false #建立使用者zabbix,並且把使用者zabbix加入到使用者群組zabbix中

3、安裝Zabbix

lnix中

/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. gz

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-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/services

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

vi /etc/services #編輯,最後新增以下程式碼編輯,最後新增以下程式碼編輯zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/tcp # Zabbmapper

#儲存退出

5、修改Zabbix設定檔

vi /usr/local/zabbix/etc/zabbix_agentd.conf #編輯

Server=192.168.21.127

Server=192.168.21.127

Server=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服務端存取位址

Zabbix監控Linux主機設定方法

 組態-主機

Zabbix監控Linux主機設定方法

 組態-主機

Zabbix監控Linux主機設定方法

121.212121321.

群組:Linux servers

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

狀態:受監控中

其它選項預設即可

選擇

late新增

存檔

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

更多Zabbix監控Linux主機設定方法相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn