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