自定义模板 Templates 和监控项 Items
在Zabbix中,模板是用于定义监控逻辑的集合,包括监控项(Items)、触发器(Triggers)、图形(Graphs)等。通过创建自定义模板,你可以为特定类型的设备或应用构建一套可复用的监控方案。上面对Linux系统的监控是使用系统内置模板的监控项,虽然 Zabbix 内置的模板及其包括的监控项已经很丰富。
但是内置的监控项可能不一定适合当前环境,或者有些不需要的监控项,或者需要的监控项并没有提供。
因此实际生产中仍可能需要通过自定义监控项来满足当前环境的监控需求。
自定义模板和监控项实现过程
- 在Zabbix 被监控主机上编写自定义监控项的取值的脚本,并加执行权限
- 在Zabbix 被监控主机上的配置文件中添加自定义监控项,指定 key 和 对 key 赋值的脚本及参数
- 在Zabbix Server 上使用 zabbix_get 工具测试是否能取到自定义监控项信息
- 在Zabbix Web 创建模板,在模板中添加自定义监控项
- 在Zabbix Web 将模板关联至被监控的主机
- 导出自定义模板可以在其它 Zabbix Server 复用
除了自定义模板,也可以从zabbix网站查找适合自已的模板
https://share.zabbix.com/
自定义监控项
系统内置的监控项如下
https://www.zabbix.com/documentation/7.0/en/manual/config/items/itemtypes/zabbix_agent
内置的监控项无法满足要求,可以自定义监控项
自定义监控项配置
监控项键值的格式
https://www.zabbix.com/documentation/7.0/zh/manual/config/items/item/key
客户端可以自定义监控项,在Zabbix Agent 配置文件添加内容,格式如下
#cat /etc/zabbix/zabbix_agentd.conf
#cat /etc/zabbix/zabbix_agent2.conf
UserParameter=<key>,<shell command>
Include=/etc/zabbix/zabbix_agentd.d/*.conf
#或者创建独立的自定义文件
#cat /etc/zabbix/zabbix_agentd.d/*.conf
#cat /etc/zabbix/zabbix_agent2.d/*.conf
UserParameter=<key>,<shell command>
说明
key 必须整个