微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

docker安装zabbix

1.启动一个空的数据库

docker run --name MysqL-server -t -e MysqL_DATABASE="zabbix" -e MysqL_USER="zabbix" -e MysqL_PASSWORD="123456" -e MysqL_ROOT_PASSWORD="123456" -d MysqL:5.7 --character-set-server=utf8 --collation-server=utf8_bin --default-authentication-plugin=MysqL_native_password

2.启动Zabbix Java gateway实例

docker run --name zabbix-java-gateway -t -d zabbix/zabbix-java-gateway

3.启动Zabbix server实例,并关联这个实例到已创建的MysqL服务器实例

docker run --name zabbix-server-MysqL -t -e DB_SERVER_HOST="MysqL-server" -e MysqL_DATABASE="zabbix" -e MysqL_USER="zabbix" -e MysqL_PASSWORD="123456" -e MysqL_ROOT_PASSWORD="123456" -e ZBX_JAVAGATEWAY="zabbix-java-gateway" --link MysqL-server:MysqL --link zabbix-java-gateway:zabbix-java-gateway -p 10051:10051 -d zabbix/zabbix-server-MysqL

4.启动Zabbix web 接口,并将它与MysqL服务器实例和Zabbix server实例关联

docker run --name zabbix-web-Nginx-MysqL -t -e DB_SERVER_HOST="MysqL-server" -e MysqL_DATABASE="zabbix" -e MysqL_USER="zabbix" -e MysqL_PASSWORD="123456" -e MysqL_ROOT_PASSWORD="123456" --link MysqL-server:MysqL --link zabbix-server-MysqL:zabbix-server -p 80:8080 -d zabbix/zabbix-web-Nginx-MysqL

5.安装zabbix客户端agent

docker run --name zabbix-agent -e ZBX_HOSTNAME="zabbix" -e ZBX_SERVER_HOST="172.17.0.1" -e ZBX_MetaDATA="client" -p 10052:10052  -d zabbix/zabbix-agent

 

ZBX_HOSTNAME="zabbix"         #该名称自定义,监控本地宿主机时用该项

ZBX_SERVER_HOST="172.17.0.1"    #宿机上使用ip a命令查看到docker0网卡的IP

6.登录

http://ip

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐