• 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:以上内容有不对的地方欢迎指出,谢谢!

  • 相关阅读:
    go语言时间格式化----go语言学习笔记(二)
    go语言模拟post请求----go语言学习笔记(一)
    beego框架配置mysql
    django---request在url中传值请求其他服务的get请求,获取请求头
    nginx+uwsgi+ubuntu 部署django
    集成jenkins自动安装apk文件
    python数据可视化之flask+echarts(二)
    httpd 2.2 实验小结
    CentOS 6安装详解及PXE 安装
    有关安全知识点及实验小结
  • 原文地址:https://www.cnblogs.com/hui-shao/p/zabbix_check.html
Copyright © 2020-2023  润新知