
通過上一篇文章《IT人員必須要掌握的幾個網絡測試命令詳解》的介紹,我們知道了可以使用“ping”命令檢測到目標主機的聯通性,可以使用“telnet”命令檢測目標主機服務端口是否正常。那么現在我們就可以利用一些監控工具,比如Zabbix監控系統,讓它自動幫我們去檢測目標主機,一旦出現意外情況,發生告警通知我們。
1.Zabbix使用外部命令fping處理ICMP ping。下載安裝fping安裝包。
# yum install fping -y2.修改fping的權限,執行fping命令的zabbix用戶要設置setuid,fping命令是需要root權限的。
# chown root:zabbix /usr/local/fping/sbin/fping # chmod 4710 /usr/local/fping/sbin/fping3.查看zabbix配置文件關于fping的設置,如果不是當前位置需要進行修改。
# vi /etc/zabbix/zabbix_server.conf … ### Option: FpingLocation # Location of fping. # Make sure that fping binary has root ownership and SUID flag set. # # Mandatory: no # Default: # FpingLocation=/usr/sbin/fping4.可以測試看fping是否能夠使用,“alive”表示目標主機能夠ping通,測試成功。
# fping www.baidu.com www.baidu.com is alive5.登陸Zabbix Web界面,點擊配置–>主機–>創建主機。這里我檢測的是百度網站,所以選擇DNS添加相應網址。
6.創建監控項。類型選擇簡單檢查,鍵值選擇icmppingsec,并可設置相應的參數,不設置就按默認參數進行檢測。
關于簡單檢查一些key的介紹可以參考官網說明:
https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/simple_checks
7.創建觸發器。比如我們創建一個當ping百度網站5分鐘的平均延遲大于200ms時,觸發告警。

8.查看最新數據。可以查看到ping檢測百度網址的延遲情況圖表以及設置好的觸發器等。
同理,我們在添加一個檢測百度網址HTTP服務端口情況的監控項。
key選擇“net.tcp.service”。
創建觸發器。這里選擇一個'count'函數,檢測5個包大于3個丟包觸發告警,這樣可避免因偶爾丟包而產生頻繁告警。
查看最新數據。數據獲取值為1說明服務正常,如果為0則服務不正常。
以上就是我們利用Zabbix監控工具自動幫我們檢測目標網絡狀況的一些內容了~






