zabbix LLD(low level discovery)低级别发现配置步骤
吐槽吐槽: 大的走了,小的也准备走了,这还能好好地玩耍吗???
最近一直在弄zabbix,发现LLD非常有用,非常灵活,方便。
举个栗子,我要监控主机上所有游戏进程使用内存状态,按照我以往的设置方法,先去客户端定义对应的key,一个进程写一个key,之后编写脚本,最后打开浏览器去手动一个个的添加item,如下图:
这就很硬性了,假如以后一机多服,一台主机的游戏进程起码有5,60个,那岂不是要一行行添加?因此,翻了下手册,发现LLD可以很方便解决这种问题,以下是自定义LLD的步骤:
zabbix-agent:
客户端zabbix_agent.conf配置自定义key ----> 编写脚本抛出json数据格式给服务端
zabbix-server:
登录服务端后台,添加自定义正则 ----> 配置低级别发现规则,应用自定义正则 ----> 在低级别发现中创建Item prototypes ----> 按需创建Tigger prototypes,Graph prototypes...
以下对应步骤部分截图:
zabbix-agent (对比以上硬性的方法,这里只需要两行,就可以监控主机所有游戏进程内存使用状态)
zabbix-server