zabbix监控Linux进程方法

利用zabbix proc.num方法监控Linux服务进程api

proc.num[<name>,<user>,<state>,<cmdline>]服务器

监控用户某些状态的进程的数量ide

name - 进程名称 (默认“all processes”) user - 用户名 (默认 “all users”) state - 可用值: all (默认), run,sleepzomb cmdline - 命令行过滤(正则表达时)测试

具体监控某一服务进程的方法spa

1、首先新建一个模板,在监控项条目中新建一个监控项以下图所示命令行

wKiom1nHM2ex2BBeAADFu2hjCsk886.png

wKioL1nHMy2B5ZSPAACBOYd0M8w492.png

proc.num[,,all,api-task-parser]3d

[,,all,api-task-parser]>>,,表明默认全部进程,全部用户下,all默认值,api-task-parser(Linux主机服务包含的特有字段)orm

能够在zabbix-server端检查监控项目是否出错server

[root@Dev-zabbix-160 ~]# zabbix_get -s 10.0.0.107 -p 10050 -k "proc.num[,,all,api-task-parser]"
1
blog

2、建立触发器

wKioL1nHNN_wLvNDAACKeXSsLLo255.png

{Template Web Monitor:proc.num[,,all,api-task-parser].max(#2)}=0

Template Web Monitor>>表明模板名称

proc.num zabbix-get的方法

max(#2) 表明两次检测进程返回值都为0 则触发报警

3、测试监控可用性

咱们在zabbix-agent服务器端中止api-task-parser服务

能够看到监控页面显示

wKiom1nHNwyj_5uyAAAl5n_GdCI143.png

咱们再启动api-task-parser服务

wKiom1nHN1CgkyWRAAA2_THKOek655.png

至此简单的zabbix监控进程方法监控服务配置完毕

相关文章
相关标签/搜索