Установка выделенной сети для zabbix внутри docker:
1 |
sudo docker network create —subnet 172.20.0.0/16 —ip—range 172.20.240.0/20 zabbix—net |
Установка mysql
1 2 3 4 5 6 7 8 9 10 |
sudo docker run —name mysql—server —t \ —e MYSQL_DATABASE=«zabbix» \ —e MYSQL_USER=«zabbix» \ —e MYSQL_PASSWORD=«zabbix_pwd» \ —e MYSQL_ROOT_PASSWORD=«root_pwd» \ —network=zabbix—net \ —restart unless—stopped \ —d mysql:8.0—oracle \ —character—set—server=utf8 —collation—server=utf8_bin \ —default—authentication—plugin=mysql_native_password |
Установка zabbix java
1 2 3 4 5 |
sudo docker run —name zabbix—java—gateway —t \ —network=zabbix—net \ —restart unless—stopped \ —d zabbix/zabbix—java—gateway:alpine—7.2—latest |
Запуск zabbix c базой из mysql
1 2 3 4 5 6 7 8 9 10 11 |
sudo docker run —name zabbix—server—mysql —t \ —e DB_SERVER_HOST=«mysql-server» \ —e MYSQL_DATABASE=«zabbix» \ —e MYSQL_USER=«zabbix» \ —e MYSQL_PASSWORD=«zabbix_pwd» \ —e MYSQL_ROOT_PASSWORD=«root_pwd» \ —e ZBX_JAVAGATEWAY=«zabbix-java-gateway» \ —network=zabbix—net \ —p 10051:10051 \ —restart unless—stopped \ —d zabbix/zabbix—server—mysql:alpine—7.2—latest |
Запуск zabbix web interface
1 2 3 4 5 6 7 8 9 10 11 |
sudo docker run —name zabbix—web—nginx—mysql —t \ —e ZBX_SERVER_HOST=«zabbix-server-mysql» \ —e DB_SERVER_HOST=«mysql-server» \ —e MYSQL_DATABASE=«zabbix» \ —e MYSQL_USER=«zabbix» \ —e MYSQL_PASSWORD=«zabbix_pwd» \ —e MYSQL_ROOT_PASSWORD=«root_pwd» \ —network=zabbix—net \ —p 80:8080 \ —restart unless—stopped \ —d zabbix/zabbix—web—nginx—mysql:alpine—7.2—latest |
Выгрузка и загрузка дампа базы
1 2 3 |
sudo docker exec —i mysql—server mysql —uroot —proot_pwd zabbix > ~/zabbix.sql sudo docker exec —i mysql—server mysql —uroot —proot_pwd zabbix < ~/zabbix.sql |
Добавить комментарий