zabbix使用host metadata方式主动注册 host metadata是zabbix2.2新增加的功能,该功能在zabbix-agent端可以自定义条件,在选择自动注册的时候,zabbix-server端可以根据host metadata来选择条件,从而实现更多的条件筛选。 在zabbix_agentd.conf中需配置一下两个参数: •HostMetadata=字符串:长度范围为0~255 •HostMetadata...
1. Host metadata 2. Host name 3. Proxy Host metadata是Zabbix 2.2新增的功能,在之前的版本中,只有Host name和Proxy两个选项, 其中,Host name判断的是Agent配置文件中Hostname的值。 Proxy需给定proxy的名字。 在实际的生产环境中并不能满足需求,因为有时候服务器的主机名并没有规律,譬如云环境下。 Host meta...
2.14Hostname 指定zabbix agent的名称,此名称在zabbix server中必须唯一,且必须要配置。 2.15HostnameItem 若参数Hostname没有定义,则使用这个参数设置主机名。若Hostname已设置,则可以忽略该参数。 2.16HostMetadata 仅在主机自动注册过程(主动代理)中使用。默认不定义,范围为0-255个字符。 2.17HostMetadataItem 用于获...
手工自定义一个主机名,可以和系统的主机名一样,也可以不一样 # HostnameItem=system.hostname #这里的优先级低于上面的Hostname。system.hostname是ZABBIX内置的一个自动获取主机名的方法 # HostMetadata=#用于定义当前主机唯一标识符,范围是0-255,仅适用于自动发现情况下,默认不定义。如果未定义,则将从HostMetadat...
HostMetadataItem 功能同上,如果HostMetadata值未设置,这个配置才有效。支持使用UserParameters、alias、system.run[] Hostname 默认值:HostnameItem配置的值 主机名,必须唯一,区分大小写。Hostname必须和zabbix web上配置的一直,否则zabbix主动监控无法正常工作。为什么呢?因为agent拿着这个主机名去问server,我有配置主动监...
在主机较多的时候,纯手工添加监控主机的效率势必低下,所以我们可以利用zabbix的自动发现代替手动的添加...
修改agent配置文件,比前面的自动发现多了HostMetadataItem=system.uname这个元数据配置。 vim /usr/local/zabbix/etc/zabbix_agentd.conf PidFile=/usr/local/zabbix/zabbix_agentd.pid LogFile=/usr/local/zabbix/zabbix_agentd.log Hostname=www_003
# HostMetadata= # 如果这个设置,以HostMetadata优先,HostMetadataItem不起作用 HostMetadataItem=system.uname 重启systemctl restart zabbix-agent.service 创建自动注册Action 自动注册的系统为Linux 添加主机 添加主机组 选择一个模板 自动发现方式 官方文档https://www.zabbix.com/documentation/3.0/manual/discovery/ne...
HostMetadataItem否定义用于获取主机元数据的监控项参数。每次自动注册尝试时都会检索主机元数据监控项值。 在自动注册请求期间,如果指定监控项返回的值超过255字符限制,agent 将记录一条警告消息。 此选项仅在 HostMetadata 未定义时使用。 支持UserParameters 和别名。无论EnableRemoteCommands值如何,都支持system.run[]...
别名可以在HostMetadataItem中使用,但不能在HostnameItem参数中使用。 示例: 1. 检索用户 'zabbix' 的 ID。 Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,\1] 现在可以使用简写键zabbix.userid来检索数据。 2