zabbix容器化部署
启动一个空的MySQL服务器实例
docker pull mysql:5.7
docker run --restart=always
--name zabbix-mysql -t
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="customize_mysql_zabbix_password"
-e MYSQL_ROOT_PASSWORD="customize_mysql_root_password"
-d mysql:5.7
启动Zabbix Java gateway实例
docker pull zabbix/zabbix-java-gateway:centos-4.0.10
docker run --restart=always
--name zabbix-java-gateway -t
-d zabbix/zabbix-java-gateway:centos-4.0.10
启动Zabbix server实例,并关联这个实例到已创建的MySQL服务器实例
docker pull zabbix/zabbix-server-mysql:centos-4.0.10
docker run --restart=always
--name zabbix-server-mysql -t
-e DB_SERVER_HOST="zabbix-mysql"
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="customize_mysql_zabbix_password"
-e MYSQL_ROOT_PASSWORD="customize_mysql_root_password"
-e ZBX_JAVAGATEWAY="zabbix-java-gateway"
--link zabbix-mysql:mysql
--link zabbix-java-gateway:zabbix-java-gateway
-p 10051:10051
-d zabbix/zabbix-server-mysql:centos-4.0.10
启动Zabbix web 接口,并将它与MySQL服务器实例和Zabbix server实例关联
docker pull zabbix/zabbix-web-nginx-mysql:centos-4.0.10
docker run --restart=always
--name zabbix-web-nginx-mysql -t
-e DB_SERVER_HOST="zabbix-mysql"
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="customize_mysql_zabbix_password"
-e MYSQL_ROOT_PASSWORD="customize_mysql_root_password"
--link zabbix-mysql:mysql
--link zabbix-server-mysql:zabbix-server
-p 80:80
-d zabbix/zabbix-web-nginx-mysql:centos-4.0.10
安装Zabbix agent服务
docker pull zabbix/zabbix-agent:centos-4.0.10
docker run --restart=always
--name zabbix-agent -t
-e ZBX_HOSTNAME="zabbix_agent_host_ip||zabbix_agent_host_name"
-e ZBX_SERVER_HOST="zabbix_server_ip||zabbix_server_host_name"
-p 10050:10050
-d zabbix/zabbix-agent:centos-4.0.10