zabbix-添加端口監控
zabbix-server
-
通過net.tcp.listen來檢查端口狀態
]# zabbix_get -s 10.117.x.x -p 10050 -k net.tcp.listen[80] 1 #返回1-正在偵聽,0-未偵聽
zabbix-web
以下操作步驟根據zabbix-server版本4.0.16進行描述
-
創建模板
- 配置 --> 模板 --> 創建模板
- 模板名稱:check tcp port status
- 群組:根據自己情況選擇,不重要
- 添加
-
創建應用集
- 名稱:check tcp port status
- 添加
-
創建監控項
- 名稱:check tcp port status
- 鍵值 --> 選擇:net.tcp.listen[<ip>,port]
- 修改鍵值:net.tcp.listen[80] #根據需要填寫端口
- 信息類型:文本
- 更新間隔:60s
- 歷史數據保留時長:7d
- 趨勢存儲時間:7d
- 應用集:check tcp port status
- 添加
-
創建觸發器
- 名稱:the 80 port is offline
- 嚴重性:嚴重
- 表達式 --> 添加 --> 監控項:選擇 check tcp port status
- 功能:last()-最后(最近)的T值
- 最后一個:1
- 結果 =:0
- 插入
- 添加
-
監控主機修改
- 配置 --> 主機,根據IP地址檢索相應主機:10.117.x.x
- 應用 --> 點擊主機ip --> 模板 --> 鏈接指示器 選擇 --> 群組下的監控模板 --> 選擇 --> 添加
- 更新
至此,即完成端口監控