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

操作环境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]

使用zabbix自带key监控进程与端口_第1张图片
image.png

2、监控进程

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

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

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

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

使用zabbix自带key监控进程与端口_第2张图片
image.png

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

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

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

你可能感兴趣的:(使用zabbix自带key监控进程与端口)