美文网首页
使用zabbix自带key监控进程与端口

使用zabbix自带key监控进程与端口

作者: 黑球君 | 来源:发表于2017-06-28 00:10 被阅读202次

操作环境CenOS6.8,软件版本zabbix3.0

1、监控端口

监控端口使用如下key:

key:net.tcp.listen[port]
Checks if this port is in LISTEN state. 0 - it is not, 1 - it is inLISTEN state.

翻译:监听端口状态,返回结果为1,则运行;返回结果为0,则没有运行。
例如:监控80端口,net.tcp.listen[80]

image.png

2、监控进程

如果一个进程没有监听端口,则可以使用如下key。

key:proc.num[<name>,<user>,<state>,<cmdline>]
Number of processes. <name> and <user> same as inproc.mem item. <state> all (default), run, sleep, zomb. <cmdline>filter by command line (supports regex).

name:是进程名
user:运行该进程的用户
state:进程状态包括run,sleep,zomb
cmdline:该项内容是模糊匹配,即用ps aux看到的最后一列中包含该字段则匹配上。
注:name匹配可能不是很准,一般根据cmdline来匹配进程

例如:监控rpcbind服务,proc.num[rpcbind]

image.png

配置完成以后用zabbix_get命令查看结果,检查是否配置成功。

$ zabbix_get -s 172.16.1.7 -k proc.num[rpcbind]
1

补充:如果想模糊查询参数设置为proc.num[,,,rpcbind],前面的参数为空,用逗号隔开。

相关文章

网友评论

      本文标题:使用zabbix自带key监控进程与端口

      本文链接:https://www.haomeiwen.com/subject/awyycxtx.html