Zabbix自動發現之fping

2022-05-30 19:42:15 字數 2457 閱讀 7209

原文發表於cu:

2016-06-21

zabbix自動發現功能從配置流程上比較簡單:discovery與action。

在做zabbix的自動發現驗證時,使用"icmp ping"的check方式時,自動發現功能並不生效。

zabbix:zabbix-3.0.1server/agent

發現本地網路172.19.200.1-254,check:icmp ping,如下:

icmp ping方式下,up狀態的主機新增到"discovery hosts"組,如下:

在自動發現的discovery與action流程配置正確的前提下,等待10分鐘觀察,自動發現功能並不生效。

#

發現有"找不到/usr/sbin/fping檔案"的資訊記錄。

[root@localhost ~]#

vim /tmp/zabbix_server.log

1412:20160621:110040.593 /usr/sbin/fping: [2] no such file or directory

"icmp ping"的check方式,使用/usr/sbin/fping命令檢測狀態,如果系統沒有安裝或fping命令執行路徑有誤,則check方式不能發現裝置,自動發現功能失效。

#

fping相對ping,可以同時ping多個目標並且有多種統計輸出格式;

#fping目前只能通過編譯的方式安裝

[root@localhost ~]#

cd /usr/local/src

[root@localhost src]#

wget

[root@localhost src]#

tar -zxvf fping-3.13.tar.gz

[root@localhost src]#

cd fping-3.13

[root@localhost fping-3.13]#

./configure

[root@localhost fping-3.13]#

make && make install

#

zabbix_server配置檔案中預設fping的執行路徑被注釋掉了,此時預設路徑就為:/usr/sbin/fping

#可以配置fping的執行路徑,如下:

[root@localhost ~]#

sed -i 's|# fpinglocation=/usr/sbin/fping|fpinglocation=/usr/local/sbin/fping|g' /usr/local/zabbix/etc/zabbix_server.conf

#或者不修改 zabbix_server.conf檔案,使用軟連線ln -s /usr/local/sbin/fping /usr/sbin/fping

#

fping必須由root使用者執行,如果非root賬號執行fping,檢視zabbix_server日誌會有如下報警資訊:

#21822:20160621:151232.024 fping failed: (null): can't create socket (must run as root?) : permission denied

#如果是root賬號安裝的fping,可以不用修改owner;

#但zabbix_server是使用zabbix賬號呼叫命令的,可以為fping設定suid許可權,如下:

[root@localhost ~]#

chown root:root /usr/local/sbin/fping

[root@localhost ~]#

chmod u+s /usr/local/sbin/fping

monitoring--> discovery--> discovery rule,選擇"local network"(建立discovery時的name),如下:

configuration--> hosts--> group,選擇"discovery hosts"組,如下:

Zabbix 自動發現 自動註冊

zabbix 為使用者提供了高效靈活的網路自動發現功能,有以下優點 ip 範圍 可用的外部服務 ftp ssh web pop3 imap tcp 等 來自 zabbix 客戶端的資訊 僅支援未加密模式 來自 snmp 客戶端的資訊 不支援 發現網路拓撲 網路發現由兩個階段組成 發現和動作 原理 z...

zabbix自動發現埠

通過批量實現自動發現埠,避免傻傻的乙個乙個新增 使用zabbix的discovery功能來實現監控。注意 自動發現埠,需要在sysctl.conf中修改下系統自動開啟埠的範圍如果不修改,net.ipv4.ip local port range 10240 65535會導致自動發現的埠有系統自動開啟的...

zabbix自動發現主機

zabbix自動發現,在新增主機數量較多的情況很好用。從發現到新增完成需要經過以下幾個步驟。後面會將一些錯誤原因進行分析 1 建立自動發現規則 延遲選項盡量不要選擇時間過長,否則會導致主機發現時間很慢 2 建立動作,用來將自動發現的主機進行分組和鏈結模板 這個時候等待幾分鐘,會在zabbix介面 監...