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] |