net.tcp.port对应的NET_TCP_PORT函数所在的文件是zabbix-3.0.19\src\libs\zbxsysinfo\common\net.c NET_TCP_PORT函数中最主要的就是调用tcp_expect函数,tcp_expect函数的实现就在NET_TCP_PORT函数的上方。 tcp_expect函数中又调用了zbx_tcp_connect函数,由此我们已基本确认zbx端口监控是通过TCP方式实现的。 再往...
想了解zbx端口监控,就是分析net.tcp.port这个键值的实现原理。net.tcp.port所在的文件是zabbix-3.0.19\src\libs\zbxsysinfo\common\common.c 非常熟悉的ZBX_METRICparameters_xxxx[] =格式,具体分析请参见zbx源码分析 -- agent.ping net.tcp.port对应的NET_TCP_PORT函数所在的文件是zabbix-3.0.19...
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自带单独服务检测模板,如Template App FTP Service,就是使用的ket.tcp.service[ftp]这个KEY来监控的。
方法1:监控873端口net.tcp.port[,873] 方法2:模拟推送拉取文件 监控NFS服务器,使用监控NFS进程来判断NFS服务器正常,如果有其他更佳方案可以说明; 方法1:端口(通过111的rpc端口获取nfs端口) net.tcp.port[,111] 方法2:showmount -e ip|wc -l 监控MySQL服务器,简单方法监控mysql的3306端口,或者使用zabbix提供的...
选择"net.tcp.port[<ip>,port]",然后修改为web01的ip地址端口为80。"net.tcp.port[192.168.0.2,80]"如图 保存 2、添加触发器(Triggers) 选择"Configuration"->"Triggers"->"Create Triggers" 点击"Create Triggers"按钮出现下图 在"Name"字段写个名字,这里我写的名字是"web matrix 80 is down"。
一、监控本机端口(net.tcp.listen[port]) 1.创建模板 1.1创建监控项 端口用宏变量表示,模板宏 不赋值,主机关联模板后再继承模板宏,并更改宏变量值。 ...
方法1:端口(通过3306的mysql端口) net.tcp.port[,3306] 方法2:mysql远程登录 方法3:使用zabbix agent自带的模板及key 监控2台web服务器,简单方法监控80端口,如果有其他更佳方案可以说明; 方法1:端口(通过80的web端口) net.tcp.port[,80] 方法2:看网页状态码、返回内容==zabbix 自带WEB检测 ...
zabbix可以通过客户端的[net.tcp.port[<ip>,port]]该item监控项来判断本地/远程服务器TCP端口是否正常,不过当时没有想起来,就用了自定义脚本去写的,很久没有写完全忘了,以下是步骤: 1.在客户端打开子配置文件选项,默认是已经打开的 Include=/etc/zabbix/zabbix_agentd.d/*.conf ...
方法1:端口(通过80的web端口) net.tcp.port[,80] 方法2:看网页状态码、返回内容==zabbix 自带WEB检测 5.监控URL地址来更精确的监控我们的网站运行正常; 使用zabbix自带的监控Web监测 进行监控 6.监控反向代理服务器,PPTP服务器等你在期中架构部署的服务。
说明:Zabbix自带单独服务检测模板,如Template App FTP Service,就是使用的ket.tcp.service[ftp]这个KEY来监控的。 2、创建一组专门用于端口监控的模板 监控80端口的模板,新建一个组Tcp Port 3、在模板中添加Item 添加一个监控80端口是否在Listen状态的Item,使用的KEY是net.tcp.listen[] ...