zabbix添加监控主机的流程
自定义监控项实现流程
- 被控端添加监控项 /etc/zabbix_agent2.d/xxx.conf UserParameter=key , 命令 ; restart
- 服务器端测试 zabbix_get -s 主机 -k key
- web 创建模板
- web 在模板添加监控项
- web 模板关联至主机
- 观察数据和图形
创建监控项名称
获取监控项的命令
web界面创建模版
web界面创建自定义的监控项 加入制模版
web界面将模版关联到被监控的主机上
后面新增的监控项,添加到模版里面
Zabbix是一种开源的网络监控解决方案,它允许您监控各种网络设备和应用程序。Zabbix提供了自定义监控项的功能,您可以使用它来监控您感兴趣的特定指标或数据。
要创建自定义监控项,请按照以下步骤进行操作:
- 登录到Zabbix的Web界面。
- 转到"配置"菜单,然后选择"主机"。
- 选择您要添加自定义监控项的主机。
- 在主机页面上,选择"监控项"选项卡。
- 点击"创建监控项"按钮。
- 在监控项配置页面上,填写监控项的名称、键值和其他相关信息。
- 根据您的需求,选择适当的监控项类型,例如数值型、字符型等。
- 配置触发器、图形和报警等选项,以便在达到特定条件时进行相应的操作。
- 点击"添加"按钮保存监控项配置。
完成上述步骤后,您的自定义监控项将开始在Zabbix中进行监控,并提供相应的数据和报警功能。请注意,创建自定义监控项需要一定的技术知识和了解Zabbix的基本概念。如果您需要更详细的指导,请参考Zabbix的官方文档或寻求专业支持。
在被监控主机创建监控项
root@ubuntu20:/etc/zabbix/zabbix_agent2.d# vim user_login_count.conf
UserParameter=user.login.count,uptime |awk -F " " ‘{print $4}’
测试监控项,有4个用户连接
root@ubuntu20:/etc/zabbix/zabbix_agent2.d# zabbix_agent2 -t user.login.count
user.login.count [s|4]
重启服务
systemctl restart zabbix-agent2.service
监控端测试
root@ubuntu20:~# zabbix_get -s 192.168.1.151 -k user.login.count
4
添加模版
新建监控项
填写键值并测试
主机并联模版
查看数据
查看图形
实现自定义监控项的参数
root@ubuntu20:/etc/zabbix/zabbix_agent2.d# cat tcp.state.conf
UserParameter=tcp.state.[*],netstat -ant| grep -c $1
root@ubuntu20:/etc/zabbix/zabbix_agent2.d# zabbix_agent2 -t tcp.state.[LISTEN]
tcp.state.[LISTEN] [s|24]
root@ubuntu20:/etc/zabbix/zabbix_agent2.d# zabbix_agent2 -t tcp.state.[TIME_WAIT]
tcp.state.[TIME_WAIT] [s|94]
服务端测试
root@ubuntu20:~# zabbix_get -s 192.168.1.151 -k tcp.state.[LISTEN]
24
添加监控项
查看数据
添加其他监控项
添加内存监控项
root@server01:/etc/zabbix/zabbix_agent2.d# cat mem.conf
UserParameter=mem_use_percent,free | awk 'NR==2{print $3/$2*100}'
UserParameter=mem_unuse_percent,free | awk 'NR==2{print 100-($3/$2*100)}'
服务端测试
root@server02:~# zabbix_get -s 172.29.21.67 -k mem_use_percent
35.3378
web页面添加监控项,测试通过后