8516830 发表于 2019-1-18 11:44:13

zabbix监控Linux进程方法

  利用zabbix proc.num方法监控Linux服务进程
  proc.num[,,,]
  监控用户某些状态的进程的数量
  name - 进程名称 (默认“all processes”) user - 用户名 (默认 “all users”) state - 可用值: all (默认), run,sleep, zomb cmdline - 命令行过滤(正则表达时)
  具体监控某一服务进程的方法
  一、首先新建一个模板,在监控项条目中新建一个监控项如下图所示
https://s5.运维网.com/wyfs02/M00/07/4C/wKiom1nHM2ex2BBeAADFu2hjCsk886.png
https://s2.运维网.com/wyfs02/M02/A5/FD/wKioL1nHMy2B5ZSPAACBOYd0M8w492.png
  proc.num[,,all,api-task-parser]
  [,,all,api-task-parser]>>,,代表默认所有进程,所有用户下,all默认值,api-task-parser(Linux主机服务包含的特有字段)
  可以在zabbix-server端检查监控项目是否出错
  # zabbix_get -s 10.0.0.107 -p 10050 -k "proc.num[,,all,api-task-parser]"
1
  二、创建触发器
https://s4.运维网.com/wyfs02/M02/A5/FD/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 则触发报警
  三、测试监控可用性
  我们在zabbix-agent服务器端停止api-task-parser服务
  可以看到监控页面显示
  https://s3.运维网.com/wyfs02/M01/07/4C/wKiom1nHNwyj_5uyAAAl5n_GdCI143.png
  我们再启动api-task-parser服务
https://s5.运维网.com/wyfs02/M00/07/4C/wKiom1nHN1CgkyWRAAA2_THKOek655.png

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

  

  




页: [1]
查看完整版本: zabbix监控Linux进程方法