背景
之前安装zabbix-agent安装成功了,可是一直连接不上,host那边是红色的不可达的状态,后来试了好久,看了各种文章,终于成功了!特此记录下,分享下给大家!
2.6、安装zabbix-agent
docker run --name zabbix-zabbix-agent \
-p 10050:10050 \
-e ZBX_HOSTNAME="192.168.1.129-agent" \
-e PHP_TZ="Asia/Shanghai" \
-e ZBX_SERVER_HOST="172.17.42.1" \
-e ZBX_SERVER_PORT=10051 -d zabbix/zabbix-agent
需要特别注意的地方就是上面的ZBX_SERVER_HOST指的是docker0网桥的ip地址如下:
这个地址不能是本机的IP地址,配成本机的会无法连接。除非是zabbix-agent和zabbix-server安装在不同的主机上,然后关闭zabbix-agent所在主机的防火墙才能正常连接。在同一台机子的时候,关闭防火墙会导致zabbix-server无法启动。
ZBX_HOSTNAME这个等网页登录后需和配置的hostname一致
在使用上面命令运行容器时注意容器之间是相关联的,数据库密码要与之对应,不然会连接不了数据库。
如果需要将server和agent安装在不同的主机上,只需将步骤1.6在所需要的另一台主机上安装即可,此时ZBX_SERVER_HOST的地址需写成zabbix-server所在的主机的IP地址。
ZBX_HOSTNAME可根据自己的需要修改。