在实际生产环境中,我们可能需要将很多台主机添加到 Zabbix Server 里,我们进行手动添加的话,会比较麻烦、费时,而且还容易出错。所以一般我们会设置主机自动注册。这样就比较方便
自动发现:
zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户端多),时间消耗多。
自动注册:
zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)
两种模式
被动模式:默认 agent被server抓取数据 (都是在agent的立场上说)
主动模式:agent主动将数据发到server端 (都是在agent的立场上说)
自动发现—被动模式
自动注册----主动模式
自动发现规则配置
动作配置
监控机器配置
zabbix_agent 安装
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
yum install -y zabbix-agent
zabbix agent安装完毕,需要额外增加的配置
# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
StartAgents=0 #客户端agent模式,设置为0表示关闭被动,开启主动模式。
#Server=10.10.10.30 #如果设置为纯主动模式,应该注释掉这条指令。
ServerActive=10.10.10.30 ##开启主动模式的server ip 地址
Hostname=linux_host ##重要:客户端的hostname,不配置默认使用主机名。
RefreshActiveChecks=120 #被控端到服务器获取监控项的周期,默认120s即可
HostMetadata=linux_host # 主机元数据
BufferSize=200 #被控端存储监控信息的空间大小
Timeout=10 #超时时间
Include=/etc/zabbix/zabbix_agentd.d/