Установка Zabbix в Docker

mkdir /var/lib/zabbix/

cd /var/lib/zabbix/

ln -s /usr/share/zoneinfo/Europe/Moscow/ localtime

echo 'Europe/Moscow' > timezone

sudo docker network create zabbix-net

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
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
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

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

systemctl restart zabbix-agent.service

https://youtu.be/t9_TqqJf6RI