wiki:ubuntu_docker_zabbix
Установка Zabbix в Docker
- Создаем ресурсы для проброса в контейнеры
mkdir /var/lib/zabbix/
cd /var/lib/zabbix/
ln -s /usr/share/zoneinfo/Europe/Moscow/ localtime
echo 'Europe/Moscow' > timezone
- Создаем Docker сеть
sudo docker network create zabbix-net
- Запускаем контейнер с Postgresql
sudo docker run -d \ --name zabbix-postgres \ --network zabbix-net \ -v /var/lib/zabbix/timezone:/etc/timezone \ -v /var/lib/zabbix/localtime:/etc/localtime \ -e POSTGRES_PASSWORD=zabbix \ -e POSTGRES_USER=zabbix postgres:alpine
- Запускаем контейнер с Zabbix-server
sudo docker run \ --name zabbix-server \ --network zabbix-net \ -v /var/lib/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \ -v /var/lib/zabbix/timezone:/etc/timezone \ -v /var/lib/zabbix/localtime:/etc/localtime \ -p 10051:10051 -e DB_SERVER_HOST="zabbix-postgres" \ -e POSTGRES_USER="zabbix" \ -e POSTGRES_PASSWORD="zabbix" \ -d zabbix/zabbix-server-pgsql:alpine-latest
- Запускаем контейнер с Zabbix Web-server
sudo docker run \ --name zabbix-web \ -p 80:8080 -p 443:8443 \ --network zabbix-net \ -e DB_SERVER_HOST="zabbix-postgres" \ -v /var/lib/zabbix/timezone:/etc/timezone \ -v /var/lib/zabbix/localtime:/etc/localtime \ -e POSTGRES_USER="zabbix" \ -e POSTGRES_PASSWORD="zabbix" \ -e ZBX_SERVER_HOST="zabbix-server" \ -e PHP_TZ="Asia/Tashkent" \ -d zabbix/zabbix-web-nginx-pgsql:alpine-latest
- Установка Zabbix-agent
apt-get install zabbix-agent
/etc/zabbix/zabbix_agent.conf
Hostname=zabbix ServerActive=172.21.0.3,192.168.1.1 Server=172.21.0.3,192.168.1.1
- 172.21.0.3 - адрес контейнера
- 192.168.1.1 - адрес хоста
systemctl restart zabbix-agent.service
wiki/ubuntu_docker_zabbix.txt · Последнее изменение: — odmin
