zabbix用Simple checks监控自定义端口

问题:
有时候要监控某些服务器的端口的状态,而这些服务器不是自己的无法安装和操作zabbix-agent,则可以通过zabbix的Simple check基本检测来监控
Simple checks:
通常用来检查远程未安装代理或者客户端的服务。 使用 simple checks,被监控客户端无需安装 zabbix
agent 客户端, zabbix server 直接使用 simple checks 来收据数据,一基本上都是用来检测远程服务器某端口是否在
监听。
配置步骤:
1、创建模板

 

 

2、创建监控项
选择刚刚创建的模板 -> 点击items -> 点击Create item -> 输入名字 -> Type选择Simple checks -> Key点击Select选择net.tcp.service[service,<ip>,<port>]进行修改service填的是协议(检查服务是否正在运行并接受TCP连接。返回0-服务已关闭;1-服务正在运行)-> 其他的选项可以自己根据需要修改,如Update interval (in sec)间隔时间 -> 点击Add

 

 

 

 

3、创建触发器
选择刚刚创建的模板 -> 点击Triggers -> 点击Create trigger -> 选择刚才创建的监控项、选择最新的T值等于N、N为0 -> 点击Insert

 

 

 

 

 

 

 

 

4、创建主机
Configuration -> Hosts -> Create host -> 填写名字、可见名字、组、Agent interfaces(代理接口,我这里用zabbix的server端的机器作agent,所以填127.0.0.1:10050) -> 点击Add

 

 

 

 

报错```Template with the same name "check_port_test" already exists.```的话,说明name和模板的名字重复了,不能重复
5、给主机添加模板
点击Select -> 点击Add -> 点击Update

 

 

6、添加动作
Configuration -> Actions -> Create action -> Operations(操作) -> 点击new、填写内容、要通知的邮件、Add -> Recovery operations(恢复操作) -> 点解new、填写内容、要通知的邮件、Add -> Actions -> 填名字、条件选择And、New condition选择Trigger =然后选择刚才创建的触发器、Add -> Add

 

 

 

 

 

 

 

 

 

 

7、测试
关闭端口测试,看会不会发邮件告警;
打开端口测试,看会不会恢复通知。

posted @ 2020-09-05 11:08  小明大强  阅读(205)  评论(0编辑  收藏  举报