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

 

上一篇:zabbix部署之yum快速安装


下一篇:读书分享会