zoukankan      html  css  js  c++  java
  • zabbix添加自定义监控项

    在工作中,zabbix中那些自带的监控项往往满足不了我们的的工作需求,就要自定义监控项了

    写好监控脚本:

    我这里以监控打开的终端为例:

    1 #!/bin/bash
    2 
    3 BASH=`ps -elf |grep sshd:|grep -v grep|wc -l`
    4 echo $BASH

    将这个脚本传入需要监控的主机上面,放在一个专门存放zabbix自定义监控的目录(个人建议)

    编辑zabbix_agent.conf配置文件,让其找到监控的脚本:

    1  vi /etc/zabbix/zabbix_agent.conf
    2      UserParameter=check_pst, bash /home/zabbix/checks/check_pst.sh   ##296行附近
    3          说明: 等号后面,逗号前面是定义的监控项的键值,
    4              逗号后面是脚本存放的路径
    5 
    6    UnsafeUserParameters=1     #287 行附近,最好将这个值修改为1

    重启zabbix-agent服务:

    systemctl restart zabbix-agent

    在zabbix的server端可以试下添加的这个监控项是否可以监控到:

    zabbix_get -s 172.17.0.2 -k "check_pst"
      这里会返回你脚本定义返回的值
    #说明:
      -s   指定被监控主机(有自定义监控脚本)的IP地址
      -k   在zabbix_agent.conf文件里定义的键值名称

    在zabbix portal上添加监控项:

     1、 配置----主机----对应主机的监控项----创建监控项

    2、创建监控项:

      

      

      以上标红地方填写时需要注意的地方,填写完后点击更新

    3、创建此监控项的触发器:

      

     以上信息填写完成后,点击更新即可,

    可以去监测----最新数据----筛选定义的监控项名称,可以看到监控数据:


    ps:以上内容有不对的地方欢迎指出,谢谢!

  • 相关阅读:
    迷宫广搜
    通过地址获取百度地图经纬度
    图片上传存储数据库
    spring boot加载配置文件的顺序
    阿里 短信认证
    spring boot properties文件与yaml文件的区别
    springboot pom问题及注解
    手机短信认证
    获取class对象的三种方法以及通过Class对象获取某个类中变量,方法,访问成员
    关于mysql优化问题
  • 原文地址:https://www.cnblogs.com/hui-shao/p/zabbix_check.html
Copyright © 2011-2022 走看看