zoukankan      html  css  js  c++  java
  • 基于zabbix_agent对主机进程监控的脚本及配置说明

    基于zabbix_agent对主机进程监控的脚本及配置说明

    2015年12月22日 
     

    说明:在被监控主机(已安装过zabbix agent)上创建自定义shell脚本,并配置zabbix_agentd.conf 文件和重启进程。在配置文件中定义的脚本和key的值要与web端配置的key一致,注意返回值类型。

    1、agent端配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #su - zabbix
    $vi proc_exist.sh 增加以下内容。
    #!/bin/bash
    proc="`ps aux|grep $1|grep -v grep|grep -v zabbix`"
    if [ -z "$proc" ]
       then
         echo "0"
       else
         echo "1"
    fi
    $chmod u+x proc_exist.sh

    2、配置zabbix_agentd.conf(root执行)

    1
    2
    #echo "UserParameter=procexist[*],/home/zabbix/proc_exist.sh $1" 
    >> /etc/zabbix/zabbix_agentd.conf

    重启agent进程

    1
    2
    #killall zabbix_agentd
    #/etc/init.d/zabbix_agentd start

    3、测试
    在agent客户端(zabbix用户执行)

    1
    2
    $zabbix_agentd -t procexist[com.linkage.educloud.exam.main.TestBatchUploadDealMain]
    procexist[com.linkage.educloud.exam.main.TestBatchUploadDealMain] [t|1]

    #1为进程存在;0为进程不存在
    有如上提示说明配置正常

    4、web端配置
    Item:在host主机的Items中增加一个监控项如下:1

    Trigger:为每个进程监控点增加一个告警触发2

    监控值为0告警。

  • 相关阅读:
    JavaScript的兼容小坑和调试小技巧
    前端jQuery实现瀑布流
    angular常用属性大全
    Eclipse易卡死
    工作反思
    半年回忆
    努力做到
    产品经理如何应对技术的「做不了」这样的问题(转)
    优秀的产品经理我还有多远
    简历技巧
  • 原文地址:https://www.cnblogs.com/yaoyangding/p/15249730.html
Copyright © 2011-2022 走看看