Для установки Zabbix 6.2 с использованием Docker Compose, вам понадобится создать файл конфигурации, который определяет сервисы и их зависимости. Затем вы можете запустить контейнеры, используя этот файл конфигурации.
Вот пример docker-compose.yml файла для установки Zabbix 6.2:
version: '3' services: zabbix-server: image: zabbix/zabbix-server-mysql:6.2 restart: always environment: - DB_SERVER_HOST=db - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_DATABASE=zabbix ports: - 10051:10051 volumes: - /etc/localtime:/etc/localtime:ro zabbix-web: image: zabbix/zabbix-web-nginx-mysql:6.2 restart: always environment: - DB_SERVER_HOST=db - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_DATABASE=zabbix - ZBX_SERVER_HOST=zabbix-server - PHP_TZ=Europe/Moscow ports: - 80:8080 volumes: - /etc/localtime:/etc/localtime:ro db: image: mysql:latest restart: always environment: - MYSQL_DATABASE=zabbix - MYSQL_USER=zabbix - MYSQL_PASSWORD=zabbix - MYSQL_ROOT_PASSWORD=rootpassword volumes: - mysql_data:/var/lib/mysql/ ports: - 3306:3306 volumes: mysql_data:
Обратите внимание на параметры окружения, которые определяют хосты базы данных и пользовательские учетные данные. Также обратите внимание на использование томов, чтобы сохранить данные MySQL между перезапусками контейнеров.
Чтобы запустить Zabbix, используйте команду:
docker-compose up -d
Здесь флаг -d
указывает Docker Compose на запуск контейнеров в фоновом режиме.
После запуска вы сможете получить доступ к веб-интерфейсу Zabbix, открыв веб-браузер и переходя по адресу http://localhost/zabbix
. По умолчанию, пользовательское имя - Admin
, пароль - zabbix
.