操作環(huán)境CenOS6.8,軟件版本zabbix3.0
1牺弹、監(jiān)控端口
監(jiān)控端口使用如下key
:
key:net.tcp.listen[port]
Checks if this port is in LISTEN state. 0 - it is not, 1 - it is inLISTEN state.
翻譯:監(jiān)聽端口狀態(tài)浦马,返回結(jié)果為1,則運行张漂;返回結(jié)果為0晶默,則沒有運行。
例如:監(jiān)控80端口航攒,net.tcp.listen[80]
2磺陡、監(jiān)控進程
如果一個進程沒有監(jiān)聽端口,則可以使用如下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:
進程狀態(tài)包括run,sleep,zomb
cmdline:
該項內(nèi)容是模糊匹配仅政,即用ps aux
看到的最后一列中包含該字段則匹配上。
注:name
匹配可能不是很準盆驹,一般根據(jù)cmdline
來匹配進程
例如:監(jiān)控rpcbind
服務(wù)圆丹,proc.num[rpcbind]
配置完成以后用zabbix_get命令查看結(jié)果,檢查是否配置成功躯喇。
$ zabbix_get -s 172.16.1.7 -k proc.num[rpcbind]
1
補充:如果想模糊查詢參數(shù)設(shè)置為proc.num[辫封,,廉丽,rpcbind]
倦微,前面的參數(shù)為空,用逗號隔開正压。