zabbix实现自定义主机名

主机名作为监控系统的关键信息,一定不能太死板。。。

生产环境中通常系统的Hostname定义没有严格规范,一般在做系统时,很少在Hostname定义上花时间。但是Hostname作为关键信息在很多场景下具有非常重要的意义。

zabbix agent的默认配置文件中Hostname配置为# HostnameItem=system.hostname,但是zabbix官方文档中有对system.run[command,<mode>]的描述,从2.2版本开始即支持通过该参数在主机上执行指定命令定义监控项的值。我们可以通过该参数实现对Hostname属性的重写。

配置样例:

1
HostnameItem=system.run[/bin/bash /path/to/hostname.sh]

zabbix相关资源