目录

一、添加自定义监控项

(一)什么是监控项?

(二)如何添加监控项?

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配置文件

vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf

UnsafeUserParameters=1 #特殊处理字符

Include=/usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/ #子配置文件路径

2. 修改子配置文件

cd /usr/local/zabbix-agent/etc/zabbix_agentd.conf.d/

vim get_tcp_listen_ports.conf

UserParameter=net.tcp.listen.ports, netstat -ntl |egrep -v "Address|servers"|awk -F " " '{print $4}'|awk -F ":" '{print $NF}'

3. 重启zabbix_agentd服务

三、测试监控指标

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

zabbix_get -s x.x.x.x -k net.tcp.listen.ports

#其中x.x.x.x是zabbix-agent端

        结果如下:

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐