zoukankan      html  css  js  c++  java
  • 五,自定义监控项并创建图形

    五,zabbix自定义监控项

    一,为什么要自定义监控项

    有的时候zabbix提供的监控项目,不能满足我们生产环境下的监控需求,此时我们需要按照zabbix的规范自定义监控项目,满足自己生产环境监控需求

    二,自定义监控项中的基础概念

    item: Items是从agnet主机里面获取的所有数据。通常情况称itme为监控项,item由key+参数组成
    Key:我们可以理解为key是item的唯一标识,在agent端有很多监控项,zabbix-server根据key区分不同的监控项
    trigger:触发器是建立在item数据上的,具有阈值触发事件的功能
    基本格式: :.()}
    server:agent名称,加入主机时配置的
    key:就是上面说的key
    function:对阈值进行操作的函数,以下函数
    operate:表达式
    constant:常量
    

    三,自定义监控项配置

    1,自定义监控项基本格式

    key[*],[command|sh]
    UserParameter=Redis.Info[*],/etc/zabbix/sh/redis/redismonitor.sh $1 $2
    # <key[参数]>,<命令或者脚本>
    # [*]:固定格式,表示server端是否传过来参数,在命令或者脚本中用$1,23...引用,shell脚本中的引用$$1,2,3..引用,
    # 如果server端不传参数,[*]可以不写
    
    

    2,在agent上自定义监控项

    vim /usr/local/etc/zabbix_agentd.conf  #路径根据实际情况
    
    UnsafeUserParameters=1 # 默认为0,表示不允许自定义key
    Include=/usr/local/etc/zabbix_agentd.conf.d/*.conf  #可以不添加,个人习惯针对不同监控分开写
    
    vim /usr/local/etc/zabbix_agentd.conf.d/redis.conf
    UserParameter=Redis.Status,status=`redis-cli -h 127.0.0.1 -p 6380 ping|grep -c PONG` &&echo $status
    UserParameter=Redis.Info[*],/etc/zabbix/sh/redis/redismonitor.sh $1 $2 
    

    3,web页面添加监控项

    1. 【配置】->【主机】,点击所要监控的主机
    2. 点击【监控项】
    3. 点击右上角【创建监控项】
    4. 创建监控项
    5. 名称自定义即可
    6. 键值:写上agent端定义的KEY
    7. 其他配置视情况而定即可

    然后重启agent端,稍等片刻即可显示新增监控项的数据。

    4,为该监控项创建一个图形

    主机--图形--添加图形

    至此,添加自定义监控项并创建图形已完成。后续将就模板添加进行说明。

  • 相关阅读:
    springboot初始篇(一)
    SpringBoot使用数据库JdbcTemplate(三)
    java实现分页查询
    设计模式之单例模式
    ❤️考研数学公式❤️
    ❤️图的遍历❤️
    图的存储
    图的基本概念
    森林与二叉树的应用
    树相关的代码题
  • 原文地址:https://www.cnblogs.com/peng-zone/p/12193363.html
Copyright © 2011-2022 走看看