通過上一篇文章《IT人員必須要掌握的幾個網(wǎng)絡(luò)測試命令詳解》的介紹,我們知道了可以使用“ping”命令檢測到目標(biāo)主機的聯(lián)通性,可以使用“telnet”命令檢測目標(biāo)主機服務(wù)端口是否正常。那么現(xiàn)在我們就可以利用一些監(jiān)控工具,比如Zabbix監(jiān)控系統(tǒng),讓它自動幫我們?nèi)z測目標(biāo)主機,一旦出現(xiàn)意外情況,發(fā)生告警通知我們。
1.Zabbix使用外部命令fping處理ICMP ping。下載安裝fping安裝包。
# yum install fping -y2.修改fping的權(quán)限,執(zhí)行fping命令的zabbix用戶要設(shè)置setuid,fping命令是需要root權(quán)限的。
# chown root:zabbix /usr/local/fping/sbin/fping # chmod 4710 /usr/local/fping/sbin/fping3.查看zabbix配置文件關(guān)于fping的設(shè)置,如果不是當(dāng)前位置需要進行修改。
# 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”表示目標(biāo)主機能夠ping通,測試成功。
# fping www.baidu.com www.baidu.com is alive5.登陸Zabbix Web界面,點擊配置–>主機–>創(chuàng)建主機。這里我檢測的是百度網(wǎng)站,所以選擇DNS添加相應(yīng)網(wǎng)址。
6.創(chuàng)建監(jiān)控項。類型選擇簡單檢查,鍵值選擇icmppingsec,并可設(shè)置相應(yīng)的參數(shù),不設(shè)置就按默認參數(shù)進行檢測。
關(guān)于簡單檢查一些key的介紹可以參考官網(wǎng)說明:
https://www.zabbix.com/documentation/4.0/zh/manual/config/items/itemtypes/simple_checks
7.創(chuàng)建觸發(fā)器。比如我們創(chuàng)建一個當(dāng)ping百度網(wǎng)站5分鐘的平均延遲大于200ms時,觸發(fā)告警。
8.查看最新數(shù)據(jù)。可以查看到ping檢測百度網(wǎng)址的延遲情況圖表以及設(shè)置好的觸發(fā)器等。
同理,我們在添加一個檢測百度網(wǎng)址HTTP服務(wù)端口情況的監(jiān)控項。
key選擇“net.tcp.service”。
創(chuàng)建觸發(fā)器。這里選擇一個'count'函數(shù),檢測5個包大于3個丟包觸發(fā)告警,這樣可避免因偶爾丟包而產(chǎn)生頻繁告警。
查看最新數(shù)據(jù)。數(shù)據(jù)獲取值為1說明服務(wù)正常,如果為0則服務(wù)不正常。
以上就是我們利用Zabbix監(jiān)控工具自動幫我們檢測目標(biāo)網(wǎng)絡(luò)狀況的一些內(nèi)容了~