首頁 >系統教程 >Linux >自動探測網路狀況的Zabbix之fping

自動探測網路狀況的Zabbix之fping

PHPz
PHPz轉載
2024-01-02 15:54:481376瀏覽
導讀 Zabbix自動發現功能從設定流程比較簡單:Discovery與Action。在做Zabbix的自動發現驗證時,使用"ICMP ping"的check方式時,自動發現功能並不生效。
一.環境 1. zabbix環境
    Zabbix:zabbix-3.0.1server/agent
2. 設定環境

#發現本地網路172.19.200.1-254,Check:ICMP ping,如下:
自動探測網路狀況的Zabbix之fping

ICMP ping方式下,UP狀態的主機加入到"Discovery hosts"群組,如下:
自動探測網路狀況的Zabbix之fping

二.自動發現失效 1. 現象

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

2. 定位故障

##發現有"找不到/usr/sbin/fping檔案"的資訊記錄。
[root@localhost ~]# vim /tmp/zabbix_server.log

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

3. 故障分析

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

三.安裝配置fping 1. 安裝fping

#fping相對ping,可以同時ping多個目標並且有多種統計輸出格式,#fping目前只能透過編譯的方式安裝。
[root@localhost ~]# cd /usr/local/src<br> [root@localhost src]# wget http://www.fping.org/dist/fping-3.13.tar.gz<br> [root@localhost src]# tar -zxvf fping-3.13.tar.gz<br> [root@localhost src]# cd fping-3.13<br> [root@localhost fping-3.13]# ./configure<br>

## [root@localhost fping-3.13]# make && make install#2. 設定fping執行路徑

#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#3. 設定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<br> [root@localhost ~]# chmod u s /usr/local/sbin/fping

#四.驗證 1. 驗證Discovery

Monitoring--> Discovery--> Discovery rule,選擇"Local network"(建立discovery時的name),如下:
自動探測網路狀況的Zabbix之fping

2. 驗證Action

#Configuration--> Hosts--> Group,選擇"Discovery hosts"群組,如下:
自動探測網路狀況的Zabbix之fping

以上是自動探測網路狀況的Zabbix之fping的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:linuxprobe.com。如有侵權,請聯絡admin@php.cn刪除