Merhaba;
Herhangi bir işletim sisteminde docker yapınızı kurup, bir mysql sunucunuzun var olduğunu kabul ederek anlatmaya başlıyorum;
1-Öncelikle ihtiyacımız olan bileşenleri, hub.docker.com üzerinden pull ediyoruz;
#sudo docker pull zabbix/zabbix-java-gateway
#sudo docker pull zabbix/zabbix-server-mysql
#sudo docker pull zabbix/zabbix-server-mysql
#sudo docker docker pull zabbix/zabbix-web-apache-mysql
#sudo docker pull zabbix/zabbix-agent
Daha sonra “#sudo docker images” komutu ile Zabbix imajlarımızın sistemimizde var olup olmadığını kontrol ediyoruz;

Konteynerlerimizi sıra ile çalıştırıyoruz. Burada örnek isimlerim şu şekilde olacaktır;
Zabbix Java Gateway : ispiyoncujg
Zabbix Server : ispiyoncumysql
Zabbix Web Dashboard : ispiyoncuzbx
Zabbix Agent : ispiyoncu
Java Gateway konteynerimizi çalıştıralım:
#sudo docker run –name ispiyoncujg -p 10052:10052 -d zabbix/zabbix-java-gateway
Sonrasında Zabbix Server konteynerimiz ile devam edelim:
#sudo docker run –name ispiyoncumysql -p 10051:10051 -e DB_SERVER_HOST=”mysqlsunucumuz” -e DB_SERVER_PORT=”3306″ -e MYSQL_USER=”mysqlkullanicimiz” -e MYSQL_PASSWORD=”mysqlparolamiz” -d zabbix/zabbix-server-mysql
Bu konteyneri çalıştıktan sonra yaklaşık 2 dakika beklememiz gerekiyor. Bu sırada Mysql sunucumuza bağlanıp, veritabanı oluşturma işlemlerini sağlıyor. Bu ve diğer tüm işlemlerin durumunu ise “#sudo docker logs ispiyoncumysql” ile kontrol edebilirsiniz.
İşlemlerin tamamlandığını varsayarak, Web Dashboard konteynerimiz ile devam ediyoruz;
#sudo docker run –name ispiyoncuzbx -p 8080:8080 -p 8443:8443 -e DB_SERVER_HOST=”mysqlsunucumuz” -e DB_SERVER_PORT=”3306″ -e MYSQL_USER=”mysqlkullanicimiz” -e MYSQL_PASSWORD=”mysqlparolamiz” -e ZBX_SERVER_HOST=”docker-sunucu-ip-adresimiz” -e PHP_TZ=”Europe/Istanbul” -d zabbix/zabbix-web-apache-mysql
Son olarak, Zabbix Agent konteynerimizi çalıştıracağız. Burada ZBX_Hostname parametresini “Zabbix server” olarak vermezseniz çalışmıyor. 🙂
#sudo docker run –name ispiyoncu -p 10050:10050 -e ZBX_HOSTNAME=”Zabbix server” -e ZBX_SERVER_HOST=”docker-sunucu-ip-adresimiz” -d zabbix/zabbix-agent
Sonrasında http://docker-sunucu-ip-adresimiz:8080 üzerinden Zabbix monitoring sunucumuzu kullanmaya başlayabiliriz.