10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)

监控端口的几个主要Keys:

net.tcp.listen[port]

Checks if this port is in LISTEN state. 0 - it is not, 1 - it is in LISTEN state.

监控TCP端口是否监听

net.tcp.port[<ip>,port]

Check, if it is possible to make TCP connection to the port number. 0 - cannot connect, 

1 - can connect. IP address is optional. If ip is missing, 127.0.0.1 is used. 

Example: net.tcp.port[,80]

检查TCP端口是否可以正常连接。

net.tcp.service[service,<ip>,<port>]

Check if service is available. 0 - service is down, 1 - service is running. 

If ip is missing 127.0.0.1 is used. If port number is missing, default service port is used. 

Example: net.tcp.service[ftp,,45].

检查服务是否可用,FTP服务可直接使用FTP模板

net.tcp.service.perf[service,<ip>,<port>]

Check performance of service "service". 0 - service is down, sec - number of seconds spent on connection to the service. 

If ip is missing 127.0.0.1 is used. If port number is missing, default service port is used.

监控服务(端口)连接性能

net.udp.listen[port]

Checks if this port is in LISTEN state. 0 - it is not, 1 - it is in LISTEN state.

监控UDP端口是否监听(不支持windows)

 

什么是宏?(是变量)

宏是一种抽象,根据一系列预定义的规则替换一定的文本模式,而解释器或编译器在遇到宏时会自动进行这一模式替换,可以理解为变量。

zabbix有许多内置的宏,如{HOST.NAME}、{HOST.IP}、{TRIGGER.DESCRIPTION}、{TRIGGER.NAME}、{TRIGGER.EVENTS.ACK}等。

为了更强的灵活性,zabbix支持全局、模版或主机级别自定义宏,用户自定义宏要使用”{$MACRO}”这种特殊的语法格式,宏的名称只能使用大写字母、数字及下划线。

宏可以应用在item keys和descriptions、trigger名称和表达式、主机接口IP/DNS及端口、discovery机制的SNMP协议 的相关信息中等。

创建主机群组

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图1)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图2)

创建模板

首先我们创建一个模板,再模板中添加监控项和触发器,再将主机关联到模板,最后在主机里添加宏变量。

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图3)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图4)


创建监控项

建立port{$PORT21}monitor

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图5)

net.tcp.listen[{$PORT21}]

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图6)

为监控项添加触发器

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图7)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图8)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图9)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图10)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图11)

添加主机并关联模板

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图12)

主机添加宏变量

{$PORT21}

21

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图13)

查看各项参数的状态

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图14)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图15)

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图16)

测试:

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图17)

修改触发器的名称:

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图18)

删除主机PC2,重新添加后制造故障进行测试:

10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)(图19)


Zabbix5(列表、list、全)zabbixlist
http://www.zh-cjh.com/wenzhangguilei/722.html
文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html

1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » 10.2.2 Zabbix5.0: 监控设备的某1个端口(通过宏变量、远程主机部署agent端)

作者: cjh


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!