操作环境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]
![](https://img.haomeiwen.com/i6611602/3babfe91ddcf8d29.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]
![](https://img.haomeiwen.com/i6611602/5027d318a3bfafb0.png)
配置完成以后用zabbix_get命令查看结果,检查是否配置成功。
$ zabbix_get -s 172.16.1.7 -k proc.num[rpcbind]
1
补充:如果想模糊查询参数设置为proc.num[,,,rpcbind]
,前面的参数为空,用逗号隔开。
网友评论