zabbix 自定义监控项及触发器

1. 在zabbix客户端定义脚本

/etc/zabbix/zabbix_agent2.d/目录下创建自定义监控项脚本

]# cat /etc/zabbix/zabbix_agent2.d/web.conf 
#UserParameter=key,cmd
#UserParameter=ngx.port,sh /server/scripts/xxx.sh
UserParameter=ngx.port,ss -lntup|grep -w '*:80'|wc -l

UserParameter=key,cmd
UserParameter=固定写法,表示要自定义键值
key表示键值名字,命名最好就是 单词+"." (点)
cmd表示命令或脚本

2. zabbix客户端测试是否能获取指标

]# zabbix_agent2 -t  ngx.port
ngx.port                                     [s|1]

3. 服务端测试

3.1. 手动测试

yum install -y zabbix-get

zabbix_get 向客户端要指定键值的数据。

zabbix_get命令

-s 客户端ip地址

-p 客户端端口号(默认是10050)

-k 指定键值

]# zabbix_get -s 172.16.1.7 -k ngx.port
1

3.2. web页面: 创建监控项

把客户端创建的键值与zbx服务端监控项关联起来

更多监控项可看:1 Zabbix agent

4. 触发器表达式

触发器官方文档:2 触发器表达式

5. 新案例:创建一个监控用户异地登录的监控项和触发器

5.1. 客户端自定义监控项

]# cat /etc/zabbix/zabbix_agent2.d/web.conf 
UserParameter=user.login[*],lastlog -u $1|awk 'NR==2{print $$3}' 
#这里注意awk的写法,取列$3,要写成$$3(zabbix自定义监控的特殊写法)

5.2. web页面添加监控项

5.3. web页面添加触发器

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值