生產上經常會監控某些具體端口狀態,下面介紹具體步驟:
主機名 | ip | 操作系統 | zabbix版本 |
zabbix-server | 172.27.9.63 | Centos7.3.1611 | zabbix_server (Zabbix) 3.4.8 |
zabbix-agent | 172.27.9.65 | Centos7.3.1611 | zabbix_agentd (daemon) (Zabbix) 3.4.8 |
1.腳本編寫
兩個腳本,port_alert.sh為端口自發現腳本,port.conf為指定的監控端口號
注意兩個腳本屬主為zabbix:zabbix。
配置文件port.conf每個端口號一行,每行的被監控端口可以有空格,空行和注釋行#會被過濾。
2.修改被監控端的zabbix_agent.conf配置文件,新增KEY值port.alert
重啟agent端zabbix服務
3.server端測試
測試成功,返回json格式的合法端口號
4.新建模板,創建自動發現規則
新建模板:
新建自動發現規則:
自動發現清單中新建監控項原型:
自動發現清單中新建觸發器:
添加表達式:
模板關聯主機:
查看最新數據:
查看告警信息:
原文鏈接:https://blog.51cto.com/loong576/2117521