zabbix 6.0 添加自定义模版监控项
添加自定义模版监控项
一、决定好监控什么,然后在被监控主机中表写好脚本。有些版本是可以直接在服务端测试是否可用。但是我试了接个命令都不行,就放弃了(确认自己的命令没问题)
二、登录web管理界面,模版–创建模版,在这里创建一个模板
三、主机–添加模板–配置监控项(可能无法自动获取到你的键值,这时候就需要手动输入键值,然后测试,测试通过之后再添加),触发器等信息
完成!
例子:
一、先确定脚本存放位置
vim /etc/zabbix/zabbix_agentd.conf
然后搜索Include,查看文件位置;(323行)
我这里的路径是:Include=/etc/zabbix/zabbix_agentd.d/*.conf
搜索UnsafeUserParameters,查看是否开启了自动以模板(这个在)
默认是:# UnsafeUserParameters=0
要改成:UnsafeUserParameters=1
只改两个地方,然后保存,退出
二、编写脚本:
由于我需要监控服务器的上行流量,
测试命令是否可以正常使用。PS:不懂怎么写只能百度了。我也是百度之后修修改改才得到想要的结果
先执行命令:sar -n DEV 1 2 | grep eth0 | grep "Average" | awk '{print $6}'
sar需要安装 sysstat才可以执行,经过可以正常返回数值,
编写脚本:
cat /etc/zabbix/zabbix_agentd.d/check-eth0-up.conf
UserParameter=eth0.outbound,sar -n DEV 1 2 | grep eth0 | grep "Average" | awk '{print $6}'
#通过sar -n DEV获取网卡流量数据,一秒执行一次,一个执行两次。筛选出eth0网卡的平均流量。通过awk打印出第六个数据(