zabbix自定义监控项

zabbix自定义监控项

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

监控项存在于zabbix.items表中

mysql> select * from zabbix.items limit 1\G;

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

在这里插入图片描述
在这里插入图片描述

注意,vm.memory.size是zabbix自带的,所以会列出来,如果是自定义的key,单击"select"按钮是无法看到的,自定义的key需要手动填入。

查看官方文档(https://www.zabbix.com/documentation/current/en/manual/config/items/itemtypes/zabbix_agent) ,了解具体的解释。

zabbix_get安装

配置yum源
# rpm -ivh http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-get-5.0.27-1.el7.x86_64.rpm

测试方法,用zabbix_get来获取值

[root@zabbix-1 ~]# zabbix_get -s 127.0.0.1 -p 10050 -k "vm.memory.size[available]"
389185536

自定义监控项

1.监控项参数命令

# vi /etc/zabbix/zabbix_agentd.conf
语法
UserParameter=key[*],command $1 $2 $3
例子
UserParameter=get.os.type,head -1 /etc/redhat-release

2.启用UnsafeUserParameters=1 ,允许自定义参数识别特殊字符

# vi /etc/zabbix/zabbix_agentd.conf
UnsafeUserParameters=1

重启agent生效
# systemctl restart zabbix-agent

3.测试key

# zabbix_get -s 127.0.0.1 -p 10050 -k "get.os.type"

4.zabbix_agentd查看key是否被支持

[root@zabbix-1 ~]# zabbix_agentd -p|grep "get.os"
get.os.type                                   [t|CentOS Linux release 7.9.2009 (Core)]

5.自定义的参数可以独立写一个配置文件【可选】

[root@zabbix-1 ~]# grep Include /etc/zabbix/zabbix_agentd.conf
### Option: Include
# Include=
Include=/etc/zabbix/zabbix_agentd.d/*.conf

将自定义的配置文件放在/etc/zabbix/zabbix_agentd.d/下即可。
配置文件要conf结尾才能识别。

6.在web页面添加Item

在这里插入图片描述
在这里插入图片描述

可以点击"测试"

在这里插入图片描述

最后点击"添加"

在这里插入图片描述

可以看到已经有数据获取到了。

zabbix自带监控项,参考官网https://www.zabbix.com/documentation/5.0/zh/manual/config/items/itemtypes/zabbix_agent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攻城狮JasonLong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值