Zabbix

Menyiapkan Pelayan Zabbix pada Debian 9.0

Menyiapkan Pelayan Zabbix pada Debian 9.0
Zabbix adalah alat pemantauan yang sangat popular, mudah digunakan, cepat. Ia menyokong pemantauan Linux, Unix, persekitaran windows dengan agen, SNMP v1, v2c, c3, pemantauan jarak jauh tanpa agen. Ia juga dapat memantau lingkungan terpencil dengan proksi tanpa membuka port untuk persekitaran terpencil.  Anda boleh menghantar e-mel, sms, mesej IM, menjalankan jenis skrip untuk mengautomatikkan tugas harian atau kecemasan berdasarkan senario apa pun.

Zabbix 4 adalah versi terkini. Versi baru menyokong php7, mysql 8, penyulitan antara host dan klien, susun atur grafik baru, analisis trend dan banyak lagi.  Dengan zabbix, anda boleh menggunakan alat zabbix_sender dan zabbix_get untuk menghantar semua jenis data ke sistem zabbix dan mencetuskan penggera untuk sebarang nilai. Dengan kemampuan ini Zabbix dapat diprogramkan dan pemantauan anda terhad kepada kreativiti dan kemampuan anda.

Memasang dari repositori Zabbix adalah kaedah paling mudah. Untuk membuat persediaan dari fail sumber, anda perlu menyusun kompilator dan membuat keputusan mengenai direktori dan ciri mana yang digunakan untuk persekitaran anda. Fail repositori Zabbix menyediakan semua ciri yang diaktifkan dan siap digunakan untuk keperluan anda.

Persekitaran Pemasangan

Sekiranya anda berpeluang menggunakan penyediaan, kami memilih xfce untuk persekitaran desktop. Sekiranya anda belum berehat, langkah pemasangan akan berfungsi dengan sempurna walaupun anda mempunyai persekitaran persediaan minimum yang merupakan persekitaran paling bersih yang anda dapat untuk Debian.

Keselamatan Pertama!

Log masuk ke pengguna root dan tambahkan pengguna tamu ke fail soders penambahan mudah.

Nama pengguna SEMUA = (SEMUA: SEMUA) SEMUA

Ke dalam fail konfigurasi / etc / sudoers

Anda juga boleh menggunakan

# visudo

Untuk mengedit fail secara langsung dengan editor teks lalai (nano dalam kes saya)

Pasang Mysql

Sebaik sahaja anda membuat pengguna tamu dan memberikan hak root, kami boleh log masuk ke pengguna dengan

# su - nama pengguna

dan mula menambah sudo di depan perintah untuk menghantar perintah root dengan kawalan.

Pasang Mysql dengan arahan berikut

$ sudo apt-get pasang mysql-server

Tekan 'Y' untuk memuat turun dan memasang.

Sejurus selepas pemasangan tambahkan mysql ke urutan permulaan sehingga apabila sistem reboot pelayan mysql anda akan habis.

$ sudo systemctl mengaktifkan mariadb
$ sudo systemctl mulakan mariadb

Anda boleh menguji apakah mysql sesuai dengan arahan berikut

# sudo mysql -uroot

Anda harus dapat masuk ke pelayan pangkalan data tanpa memasukkan kata laluan.

Taip quit untuk log keluar dari pelayan

Pasang Zabbix dari Repositori

Setelah pemasangan pelayan pangkalan data selesai, kita boleh mula memasang aplikasi zabbix.

Muat turun pakej apt repo ke sistem

$ sudo wget https: // repo.zabbix.com / zabbix / 4.0 / debian / kumpulan / utama / z / zabbix-release /
zabbix-release_4.0-2 + ​​stretch_all.deb
$ sudo dpkg -i zabbix-release_4.0-2 + ​​stretch_all.deb
$ sudo apt kemas kini

Mari pasang pakej pelayan dan hujung depan Zabbix.

$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Tambahkan Perkhidmatan Zabbix ke Permulaan

Setelah semua pakej dipasang, aktifkan perkhidmatan Zabbix tetapi belum bermula. Kami memerlukan pengubahsuaian pada fail konfigurasi.

$ sudo systemctl mengaktifkan apache2
$ sudo systemctl mengaktifkan pelayan zabbix
$ sudo systemctl mengaktifkan zabbix-agent

Buat Pangkalan Data dan Terapkan Jadual Pangkalan Data Zabbix

Kini tiba masanya untuk membuat pangkalan data untuk Zabbix. Harap maklum bahawa anda boleh membuat pangkalan data dengan nama dan pengguna apa pun. Yang anda perlukan hanyalah ganti nilai apropirate dengan perintah yang kami berikan di bawah.

Dalam kes kami, kami akan mengambil (semuanya peka huruf besar kecil)

Nama pengguna: Zabbix
Kata Laluan: VerySecretPassword
Pangkalan Data: Zabbix
Alamat Hos: localhost

Kami membuat pangkalan data zabbix dan pengguna dengan pengguna root mysql

$ sudo mysql -uroot -p
mysql> buat pangkalan data zabbix set watak utf8 collate utf8_bin;
mysql> berikan semua hak istimewa di zabbix.* ke [dilindungi e-mel] yang dikenal pasti oleh
'VerySecretPassword';
mysql> berhenti;

Setelah membuat pangkalan data dan pengguna, kami membuat jadual pangkalan data Zabbix di pangkalan data baru kami dengan perintah berikut

# zcat / usr / share / doc / zabbix-server-mysql * / buat.sql.gz | mysql -uzabbix -p -B Zabbix

Masukkan kata laluan pangkalan data anda pada langkah seterusnya

Kata Laluan SangatSecret

Proses mungkin memakan masa sekitar 1-10 minit bergantung pada prestasi pelayan anda.

Konfigurasikan Pelayan Zabbix

Untuk memulakan pelayan Zabbix dan bersiap sedia untuk perniagaan, kita mesti menentukan parameter pangkalan data ke dalam zabbix_server.pengesahan

$ sudo nano / etc / zabbix / zabbix_server.pengesahan
 
DBHost = localhost
DBUser = zabbix
DBPassword = Kata Laluan SangatSecret
Nama DB = zabbix

Zon waktu perlu dimasukkan ke dalam / etc / zabbix / apache.fail conf agar tidak menghadapi ketidakselarasan masa di persekitaran kita. Langkah ini juga adalah mustahak untuk persekitaran tanpa kesalahan. Sekiranya parameter ini tidak ditetapkan, antara muka web Zabbix akan memberi amaran kepada kami setiap masa. Bagi saya, zon waktu adalah Eropah / Istanbul.

Anda boleh mendapatkan senarai penuh zon waktu PHP di sini.

Perlu diketahui juga bahawa terdapat segmen php7 dan php5 di sini. Dalam persediaan kami php 7 telah dipasang sehingga mengubah tarikh php_value.zon waktu dalam php7.segmen c sudah mencukupi tetapi kami mengesyorkan mengubah php5 untuk masalah keserasian.

Simpan fail.

Sekarang hentikan dan mulakan perkhidmatan untuk mempengaruhi semua perubahan.

$ sudo systemctl mulakan semula apache2 zabbix-server zabbix-agent

Menyiapkan Pelayan Web

Kini pangkalan data dan perkhidmatan Zabbix sudah siap. Untuk memeriksa apa yang berlaku dalam sistem kita, kita harus menyediakan antara muka web dengan sokongan mysql. Ini adalah langkah terakhir kami sebelum masuk ke dalam talian dan mula memeriksa beberapa statistik.

Skrin Selamat Datang.

Periksa sama ada semuanya sesuai dengan warna Hijau.

Tentukan nama pengguna dan kata laluan yang kami tetapkan dalam mengatur bahagian pangkalan data.

DBHost = localhost
DBUser = zabbix
DBPassword = Kata Laluan SangatSecret
Nama DB = zabbix

Anda boleh menentukan nama pelayan Zabbix dalam langkah ini. Anda mahu menjadikannya seperti menara pengawal atau pelayan pemantauan seperti itu juga.

Catatan: Anda boleh mengubah tetapan ini dari

/ etc / zabbix / web / zabbix.pengesahan.php

Anda boleh menukar parameter $ ZBX_SERVER_NAME dalam fail.

Sahkan tetapan dan tekan Langkah Seterusnya

Nama pengguna dan kata laluan lalai adalah (peka huruf besar kecil)

Nama pengguna: Pentadbir
Kata Laluan: Zabbix

Sekarang anda boleh menyemak statistik sistem anda.

Pergi ke Pemantauan -> Data terkini

Dan pilih Zabbix Server dari kumpulan Host dan periksa sama ada statistik disiarkan secara langsung.

Kesimpulannya

Kami telah menyediakan pelayan pangkalan data pada awalnya kerana sistem dengan pakej yang sudah dipasang dapat mencegah versi atau versi mysql yang ingin kami muat turun kerana konflik. Anda juga boleh memuat turun pelayan mysql dari mysql.laman web com.

Kemudian kami meneruskan pemasangan pakej binari Zabbix dan membuat pangkalan data dan pengguna.  Langkah seterusnya adalah mengkonfigurasi fail konfigurasi Zabbix dan memasang antara muka web.  Pada peringkat kemudian anda boleh memasang SSL, mengubah konfigurasi untuk domain web tertentu, proksi melalui nginx atau dijalankan secara langsung dari nginx dengan php-fpm, naik taraf PHP dan perkara seperti ini.  Anda juga boleh melumpuhkan Zabbix-agent untuk menjimatkan dari ruang pangkalan data. Semua terpulang kepada anda.

Kini anda dapat menikmati pemantauan dengan Zabbix.  Semoga hari anda indah.

Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...