热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

20201229zabbix  自定义tcp11种状态+simplecheck模板

zabbix自定义simplecheck模板#zabbix_get基本使用zabbix_get-s127.0.0.1-p10050-kproc.num[,root,all,n

zabbix   自定义simple check 模板

# zabbix_get 基本使用
zabbix_get -s 127.0.0.1 -p 10050 -k "proc.num[,root,all,nginx]"  #     显示root 下 所有的 java 进程数量 

 

1、监控端口的几个主要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[,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,,]

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,,]

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)

2  自定义监控 tcp 状态的 key

UserParameter=tcp_state[*],netstat -ant|grep -c $1

测试:

zabbix_get -s 127.0.0.1 -k tcp_state[TIME_WAIT]

 


推荐阅读
author-avatar
一个人失忆9988_347_289
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有