Инструменты пользователя

Инструменты сайта


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

https://youtu.be/t9_TqqJf6RI

wiki/ubuntu_docker_zabbix.txt · Последнее изменение: odmin