Установка с использованием docker compose
Клонируем репозиторий Zabbix
git clone https://github.com/zabbix/zabbix-docker.git
При необходимости переключаемся на нужную версию
git checkout 7.0
Запускаем нужный файл, например Alpine+Mysql:
docker compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up
Структура названий файлов: docker-compose_v3_<distr>_<db>_<тип сборки>
distr:
alpine | Alpine Linux |
ol | Oracle Linux |
ubuntu | Ubuntu Linux |
db:
mysql | MySQL |
pgsql | PostgreSQL |
тип сборки:
latest | Предсобранные образы |
local | Локально собираемые образы |
По-умолчанию логин Admin, пароль zabbix
Для версии 7.0 на момент августа 2024 г. для использования оповещений с использованием curl (например, Telegram) необходимо в файл env_vars/.env_srv добавить строку.
ZBX_SOURCEIP=0.0.0.0
Планируется исправить в следующих релизах. Проблема в том, что для работы последней версии curl требуется данный параметр.
Сборка и запуск в фоновом режиме:
docker compose -f ./docker-compose_v3_alpine_mysql_latest.yaml up -d
Источники: