Zabbix ialah sistem pemantauan sumber terbuka yang digunakan secara meluas yang boleh memantau dan memaklumkan pelayan, peranti rangkaian, aplikasi, dll. Docker ialah teknologi kontena popular yang boleh membantu kami mengatur dan mengurus aplikasi dengan lebih mudah. Bagaimana untuk menggunakan Zabbix ke Docker? Artikel ini akan memperkenalkan langkah-langkah untuk menggunakan Zabbix menggunakan Docker.
Mula-mula, kita perlu memasang Docker pada pelayan. Langkah ini tidak akan diperkenalkan secara terperinci, anda boleh merujuk kepada dokumentasi rasmi Docker.
Zabbix perlu menggunakan pangkalan data MySQL untuk menyimpan data pemantauan, jadi kami perlu menyediakan pangkalan data MySQL. Anda boleh menggunakan Docker untuk memulakan bekas MySQL Di sini kami menggunakan arahan berikut:
docker run --name zabbix-db -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
Arahan ini akan memulakan bekas MySQL 5.7 dan menetapkan nama bekas yang dipanggil zabbix-db. Pada masa yang sama, kami menggunakan pembolehubah persekitaran untuk menetapkan kata laluan akar MySQL kepada 123456.
Seterusnya kita perlu menyediakan bekas pelayan Zabbix. Kita boleh menggunakan imej Zabbix yang disediakan secara rasmi oleh Docker untuk memulakan bekas Zabbix. Gunakan arahan berikut:
docker run --name zabbix-server -e DB_SERVER_HOST=[MySQL容器IP] -e MYSQL_ROOT_PASSWORD=123456 -p 80:80 -p 10051:10051 -d zabbix/zabbix-server-mysql:latest
Perintah ini akan memulakan versi terkini bekas pelayan Zabbix dan menetapkan nama bekas yang dipanggil zabbix-server. Pada masa yang sama, kami menggunakan dua pembolehubah persekitaran:
Akhir sekali kita perlu memulakan bekas bahagian hadapan Zabbix. Begitu juga, kita boleh menggunakan imej Zabbix yang disediakan secara rasmi oleh Docker untuk memulakan bekas bahagian hadapan Zabbix. Gunakan arahan berikut:
docker run --name zabbix-web -e DB_SERVER_HOST=[MySQL容器IP] -e MYSQL_ROOT_PASSWORD=123456 -e ZBX_SERVER_HOST=[Zabbix服务器容器IP] -p 8080:80 -d zabbix/zabbix-web-nginx-mysql:latest
Perintah ini akan memulakan versi terkini bekas bahagian hadapan Zabbix dan menetapkan nama bekas yang dipanggil zabbix-web. Pada masa yang sama, kami menggunakan tiga pembolehubah persekitaran:
Anda kini boleh menyambung ke antara muka web Zabbix dengan melawati http://localhost:8080/zabbix (dengan andaian Anda alamat IP hos ialah localhost). Hanya log masuk menggunakan nama pengguna lalai Admin dan kata laluan zabbix.
Ringkasan
Dalam artikel ini, kami memperkenalkan cara menggunakan Docker untuk menggunakan sistem pemantauan Zabbix. Kami menggunakan Docker untuk memulakan bekas MySQL, pelayan Zabbix dan bahagian hadapan Zabbix dan menyambungkannya melalui pembolehubah persekitaran dan pemetaan port. Menggunakan Docker untuk menggunakan Zabbix membolehkan kami mengurus dan menggunakan sistem Zabbix dengan lebih mudah, di samping meningkatkan fleksibiliti dan skalabilitinya.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Zabbix ke Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!