Selepas 6 bulan pembangunan, versi baru sistem pemantauan Zabbix 4.4 tersedia, kodnya diedarkan di bawah lesen GPLv2. Bagi mereka yang masih belum mengetahui mengenai Zabbix, mereka harus mengetahui perkara itu ini adalah sistem pemantauan rangkaian, yang dirancang untuk memantau dan merekodkan status pelbagai perkhidmatan rangkaian, pelayan, dan perkakasan rangkaian. Gunakan MySQL, PostgreSQL, SQLite, Oracle, atau IBM DB2 sebagai pangkalan data anda. Backendnya ditulis dalam C dan frontend web ditulis dalam PHP.
Zabbix terdiri daripada tiga komponen asas: un pelayan untuk menyelaraskan pemeriksaan, menghasilkan permintaan ujian, dan mengumpulkan statistik; ejen untuk melakukan pemeriksaan di sisi host luar; antara muka untuk mengatur pengurusan sistem. Untuk meringankan beban pada pelayan teras dan membentuk jaringan pemantauan yang diedarkan, sejumlah pelayan proksi dapat digunakan untuk mengumpulkan data pada pengesahan kumpulan host.
Tanpa ejen, pelayan Zabbix dapat menerima data menggunakan protokol seperti SNMP, IPMI, JMX, SSH / Telnet, ODBC dan menguji ketersediaan aplikasi web dan sistem virtualisasi.
Ciri baru utama Zabbix 4.4
Dalam versi baru Zabbix 4.4 ini telah disiapkan spesifikasi untuk merancang templat untuk menyeragamkan konfigurasi. Struktur fail XML / JSON dikurangkan menjadi bentuk yang sesuai untuk mengedit templat secara manual dalam penyunting teks biasa. Templat yang ada diselaraskan dengan spesifikasi yang dicadangkan.
Telah dilaksanakan asas pengetahuan untuk mendokumentasikan pencetus dan elemen yang terbukti, yang dapat diberikan dengan keterangan terperinci, penjelasan mengenai objektif pengumpulan maklumat dan arahan untuk tindakan sekiranya terjadi masalah.
Dibentangkan ciri canggih untuk melihat status infrastruktur. Ditambah keupayaan untuk mengubah tetapan widget dengan satu klik. Set grafik dioptimumkan untuk dilihat pada paparan skrin lebar dan panel dinding besar.
Semua widget disesuaikan untuk dilihat dalam mod tanpa tajuk. Widget baru telah ditambahkan untuk memaparkan prototaip carta. Mod pandangan baru telah ditambahkan ke widget dengan ringkasan statistik masalah.
Kebaruan lain ialah jenis ejen baru diperkenalkan: zabbix_agent2, ditulis dalam bahasa Go dan yang menyediakan kerangka kerja untuk mengembangkan plugin untuk mengesahkan pelbagai perkhidmatan dan aplikasi.
Ejen baru termasuk penjadual terbina dalam dengan sokongan untuk mengatur jadual yang fleksibel untuk melakukan pengesahan dan dapat mengesan status antara pengesahan (sebagai contoh, teruskan sambungan ke DBMS). Untuk menjimatkan lalu lintas, pengiriman data yang diterima dalam mod kumpulan disokong.
Ejen baru boleh digunakan untuk menggantikan yang lama secara telus hanya pada platform Linux.
Ditambah keupayaan untuk menggunakan pautan web dan tindakan khusus dan pengawal pemberitahuan semasa mengesan kegagalan perkhidmatan terkawal. Pengawal dapat dibuat dalam JavaScript dan digunakan untuk mengakses layanan pengiriman pemberitahuan luaran atau sistem pelacakan bug. Contohnya, anda boleh menulis penangan untuk menghantar mesej yang menyusahkan ke sembang korporat.
Bagaimana cara memasang Zabbix 4.4 di Ubuntu dan derivatif?
Si adakah anda mahu memasang utiliti ini dalam sistem anda, anda boleh melakukannya dengan membuka terminal (anda boleh menggunakan kombinasi kunci Ctrl + Alt + T) dan di dalamnya anda akan menaip perkara berikut:
wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb sudo dpkg -i zabbix-release_4.4-1+bionic_all.deb sudo apt update sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
Seperti yang telah disebutkan di awal, Zabbix menggunakan pangkalan data untuk menyimpan maklumat, jadi anda mesti mempunyai beberapa yang disokong sudah dipasang di sistem anda, selain menggunakan Apache, jadi saya cadangkan memasang Lampu. Selesai pemasangan sekarang kita mesti membuat pangkalan data untuk Zabbix, kita boleh melakukannya dengan menaip:
sudo mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'contraseña'; mysql> quit
Di mana 'kata laluan' adalah kata laluan pangkalan data anda yang mesti anda ingat atau tulis untuk kemudian meletakkannya dalam fail konfigurasi.
Sekarang kita akan mengimport perkara berikut:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Y mari kita edit fail berikut, di mana kita akan meletakkan kata laluan pangkalan data:
sudo nano /etc/zabbix/zabbix_server.conf
Dan kita akan mencari baris "DBPassword =" di mana kita akan meletakkan kata laluan pangkalan data.
Sekarang kita akan mengedit fail /etc/zabbix/apache.conf:
Dan kami mencari baris "php_value date.timezone" yang akan kami unmentasikan (membuang #) dan kami akan meletakkan zon waktu kami (dalam kes saya Mexico):
php_value date.timezone America/Mexico
Akhirnya kami memulakan semula perkhidmatan dengan:
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
Untuk mengakses Zabbix, anda boleh melakukannya dari penyemak imbas web anda dengan pergi ke jalan (dalam hal pelayan) http: // server_ip_or_name / zabbix atau di komputer tempatan localhost / zabbix
Sekiranya anda ingin mengetahui lebih lanjut mengenai penggunaan Zabbix anda boleh berjumpa pautan berikut.