zoukankan      html  css  js  c++  java
  • Zabbix监控系统配置之-自动发现规则入门

    假设你已经知道【模板-监控项-监控项原型-自动发现规则】之间的关系。(此处应有关系图,待填坑)

    1. 添加模板###

    我新建了一个名叫Dapianzi SNMP Linux的模板,里面添加了已经启动了SNMP服务的云主机。准备对这些云主机配置一些自己定义的,通过自动发现规则生成的监控项。
    建立模板

    2. 添加自动发现规则###

    点击 模板 - 自动发现规则 - 创建发现规则。如图
    添加自动发现规则

    名称】: 规则名称,通俗易懂就好。
    类型】: 可选择SNMP或者Zabbix,数据来源。后面的配置选项会根据这个类型的改变而改变。
    键值】: 发现的监控项的key, 貌似有命名限制,不能使用特殊字符。(作用还不是很确定,待填坑)。
    SNMP OID】: 这是一个函数discover(param1, param2). 参数2(这里我设置的是laNames也就是cpu load average的名称)是你想要自动发现的snmp object id. 参数1({#SNMPVALUE})是你用来存储这些值的变量。另外有个隐藏变量{#SNMPINDEX}。如图

    前面laNames接的 1,2,3 会存储在变量 {#SNMPINDEX}
    后面Load-1, Load-5, Load-15 会存储在变量 `{#SNMPVALUE}`` 中
    这两个变量会在后面 【监控项原型】中使用到。

    SNMP COMMUNITY】: snmp的community ,这里使用宏。
    描述】: 通俗易懂描述一下就好。
    到这里简单的自动发现规则已经配好了。

    3. 配置监控原型###

    监控原型就是对自动发现规则匹配到的数据进行怎么的处理,使它变成可用的监控项。添加原型的入口:

    上面的自动发现规则我们可以知道的信息有:
    名称 Load-1 的 index 是 1
    名称 Load-5 的 index 是 2
    名称 Load-15 的 index 是 3
    我们需要监控的是cpu 的3个时间里的 load average,它们在snmp里是这样的:

    所以用 UCD-SNMP-MIB::laLoadFloat.{#SNMPINDEX} 可以分别获取到对应的负载。
    然后配置监控原型的示例:

    名称】: 监控项的名称,这里 $1={#SNMPVALUE} (问我我也不知道为啥)。
    类型】: 同上
    键值】: 监控项的key, 限制部分非法字符。
    SNMP OID】: 把【自动发现】里找到的{#SNMPINDEX}填进来很容易理解。(UCD-SNMP-MIB::laLoadFloat.{#SNMPINDEX} =》laLoadFloat.1;laLoadFloat.2;laLoadFloat.3)
    SNMP COMMUNITY】: 同上,使用宏
    信息类型】: 获取的值的类型(单位)
    应用集】: 为了方便管理

    4. 结果###

    自动发现规则配置完了之后,自动添加了3个监控项:

    最新数据显示数据获取正常:

    Grafana也能正确读取:

    5. 小结###

    通俗的说呢,
    自动发现】会根据你定义的规则去批量查找你想要获取的值(一般是名称name,描述desc,别名alias等)和他们的index索引。
    监控原型】根据上一步获取的N个值,循环生成你想要的监控项。生成的规则就是用上一步找到的{#SNMPVALUE}, {#SNMPINDEX} 去替换原型表达式。
    就是这个逻辑。
    不过它的配置里还有很多其他牛逼高深的东西,上面没有涉及。待以后研究再填坑。

  • 相关阅读:
    【springboot】处理【跨域】请求
    【JPA】【概念】JPA概念解析:CascadeType(各种级联操作)详解
    【JPA】关于SpringBoot使用JPA的更新操作(save方法和原生SQL方法)
    jpa @query上使用if判断
    【Jpa】动态多表if多条件联合查询,并对查询结果进行分页
    phpstorm2020.1 免注册
    uniapp实现多语言切换
    vue进页面input自动获取焦点
    vue-cli4使用less全局变量
    用js实现隐藏手机号中间四位
  • 原文地址:https://www.cnblogs.com/dapianzi/p/7133760.html
Copyright © 2011-2022 走看看