• zabbix-agent主动模式下自定义监控项和监控指标


    目录

    一、添加自定义监控项

    (一)什么是监控项?

    (二)如何添加监控项?

    1. 新建kylin_os模板

    2. 添加监控项

    二、自定义监控指标

    (一)什么是监控指标?

    (二)在zabbix_agent上设置监控指标

    1. 修改zabbix_agentd.conf配置文件

    2. 修改子配置文件

    3. 重启zabbix_agentd服务

    三、测试监控指标


    一、添加自定义监控项

    (一)什么是监控项?

            监控项(Items)是监控指标获取数据的方式、数据类型、更新数据的时间间隔、历史数据保留时间、趋势数据保留时间、监控项的分组等指标。

    (二)如何添加监控项?

            监控项可以存在于模板(Template)中,也可以存在于主机(Host)中。模板的作用是可以复用,对需要重复配置的监控项进行抽象归类。

            为了记录在实际工作中新建的kylin_os监控模板,在添加监控项之前先做了kylin_os模板,银河麒麟V10 sp1系统的基本数据都可以通过Linux by Zabbix agent active模板获取,所以制作kylin_os是先继承了linux的模板,命名为kylin_os,然后在新的kylin_os模板监控项上新建需要的监控项。

            下面是制作kylin_os模板和添加新监控项的步骤。

    1. 新建kylin_os模板

            (1)创建模板

            选择配置--模板--创建模板

            (2)继承模板

            继承Linux by Zabbix agent active模板

            添加模板之后,可以在模板首页搜索到kylin_os的模板

            到此,新的模板已经创建完成。

    2. 添加监控项

            在模板里搜索新添加的kylin_os,选择监控项

            (1)创建监控项

             (2)设置监控项内容

            本文以配置系统监听的tcp端口为例,说明监控项的设置步骤。

            在监控项内容里,名称为TCP ports,类型是zabbix客户端(主动式),自定义key值为net.tcp.listen.ports,该key值是唯一的。其他如图设置。

    二、自定义监控指标

    (一)什么是监控指标?

            监控指标(key)是构成监控项的一个元素,在一个主机/模板中必须是唯一的。

    (二)在zabbix_agent上设置监控指标

            在第一步中设置了监控项TCP port,并在监控项中添加了指标key值为net.tcp.listen.ports,那么在被监控的zabbix-agent端需要配置获取net.tcp.listen.ports数据的命令。具体步骤如下

    1. 修改zabbix_agentd.conf配置文件

    1. vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf
    2. UnsafeUserParameters=1 #特殊处理字符
    3. Include=/usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/ #子配置文件路径

    2. 修改子配置文件

    1. cd /usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/
    2. vim get_tcp_listen_ports.conf
    3. UserParameter=net.tcp.listen.ports, netstat -ntl |egrep -v "Address|servers"|awk -F " " '{print $4}'|awk -F ":" '{print $NF}'

    3. 重启zabbix_agentd服务

    三、测试监控指标

            登陆zabbix-server端,使用命令测试:

    1. zabbix_get -s x.x.x.x -k net.tcp.listen.ports
    2. #其中x.x.x.x是zabbix-agent端

            结果如下:

  • 相关阅读:
    FTP协议
    R语言 生存分析
    关于远程工作的面试可能存在的陷阱
    TikTok对文化艺术的影响:传统与现代的碰撞
    猿创征文|程序员都应该了解的十款开发神器
    openjudge 1.8.15 细菌的繁殖与扩散
    Nodejs系列之模块加载机制
    详解AST抽象语法树
    赶紧收藏!2024 年最常见 20道设计模式面试题(二)
    Flink时间窗口语义
  • 原文地址:https://blog.csdn.net/u013930899/article/details/126708708