Skip to main content

Zabbix Docker 설치

등록일: 2024. 3. 13. 23:26


docker run \
--name=mysql-server \
-t \
-e MYSQL_DATABASE="DBZABBIXP1" \
-e MYSQL_USER="zabbix_mgr" \
-e MYSQL_PASSWORD="******" \
-e MYSQL_ROOT_PASSWORD="******" \
-d mysql \
--character-set-server=utf8 \
--collation-server=utf8_bin \
--default-authentication-plugin=mysql_native_password

DB는 기존에 있으면 그걸로

docker run \
--name=zabbix-java-gateway \
-t \
--restart=unless-stopped \
-d zabbix/zabbix-java-gateway

docker run \
--name=zabbix-server-mariadb \
-t \
-e DB_SERVER_HOST="mariadb" \
-e MYSQL_DATABASE="DBZABBIXP1" \
-e MYSQL_USER="zabbix_mgr" \
-e MYSQL_PASSWORD="******" \
-e MYSQL_ROOT_PASSWORD="******!" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
--link mariadb:mysql \
--link zabbix-java-gateway:zabbix-java-gateway \
-p 10051:10051 \
--restart unless-stopped \
-d zabbix/zabbix-server-mysql

docker run \
--name=zabbix-web-nginx-mysql \
-t \
-e DB_SERVER_HOST="mariadb" \
-e MYSQL_DATABASE="DBZABBIXP1" \
-e MYSQL_USER="zabbix_mgr" \
-e MYSQL_PASSWORD="******" \
-e MYSQL_ROOT_PASSWORD="******" \
--link mariadb:mysql \
--link zabbix-server-mariadb:zabbix-server \
-p 8001:8080 \
--restart=unless-stopped \
-d zabbix/zabbix-web-nginx-mysql

docker run \
--name=zabbix-agent \
--link=mariadb:mysql \
--link=zabbix-server-mariadb:zabbix-server \
-e ZBX_HOSTNAME="Zabbix server" \
-e ZBX_SERVER_HOST="zabbix-server" \
-d zabbix/zabbix-agent