Cara Menginstal Alat Pemantauan Pandora FMS di Ubuntu 18.04


Pandora FMS (Sistem Pemantauan Fleksibel) adalah alat pemantauan infrastruktur TI berfitur lengkap sumber terbuka, modern, dan sangat skalabel yang dirancang untuk semua jenis lingkungan. Ini digunakan untuk mengelola peralatan jaringan; Linux dan server mirip Unix lainnya serta server Windows; infrastruktur virtual dan semua jenis aplikasi.

Dirancang agar bersifat modular, multi-platform, dan mudah disesuaikan, Pandora FMS mendukung pemantauan jaringan, server, aplikasi, database, cloud dan virtualisasi, log, pengalaman pengguna, dan proses bisnis.

Ia menggunakan agen yang kuat untuk semua sistem operasi untuk mengumpulkan data dari sistem dan perangkat yang dipantau, mendukung pemantauan jaringan lokal dan jarak jauh, pemantauan otomatis di mana agen mendeteksi perangkat penyimpanan, partisi atau database, dan banyak hal lainnya. Agen dapat mengontrol komponen sistem seperti layanan, menjalankan proses atau menghapus file sementara dan banyak lagi.

Ia juga dilengkapi sistem pemberitahuan dan peringatan yang fleksibel, mendukung akses jarak jauh melalui alat seperti eHorus dan SSH, penemuan jaringan secara otomatis, elemen jaringan, topologi jaringan, dll. Dan memiliki sistem pelaporan terintegrasi dengan lusinan templat laporan dan grafik yang berbeda untuk analisis. Khususnya, ini sepenuhnya kompatibel dengan sebagian besar alat sumber terbuka dan pengguna berpengalaman juga dapat membuat integrasi khusus dengan layanan pilihan mereka dan banyak lagi.

Komponen Pandora FMS:

  • Server Pandora FMS – Program berbasis Perl yang bertugas melakukan pemeriksaan, mengumpulkan, menggabungkan, dan memproses data. Mereka menyimpan data (yang dihasilkan oleh mereka atau agen) ke dalam database. Semua server diintegrasikan ke dalam satu aplikasi multi-threaded.
  • Konsol Pandora FMS – Antarmuka pengguna (UI) berbasis PHP untuk mengoperasikan dan mengelola sistem pemantauan. Ini didukung oleh database (MySQL/MariaDB secara default) dan server web (Apache secara default). Itu juga bertugas menampilkan informasi yang ada dalam database.
  • Database – Data tentang sistem pemantauan (konfigurasi administrator dari UI, data dari agen, peristiwa, dll.) disimpan dalam database.
  • Agen Perangkat Lunak – Aplikasi yang diinstal pada sistem yang dipantau, dan dijalankan sebagai daemon atau layanan untuk mengumpulkan data untuk dikirim ke server Pandora FMS.

Persyaratan Perangkat Keras Sistem:

Berikut ini adalah persyaratan minimum untuk lingkungan instalasi yang berbeda.

Instalasi Kecil: beberapa hingga 500 Agen
  • 1 inti pada 2GHz
  • RAM 4 GB
  • Ruang Harddisk 20 GB
Instalasi Sedang: hingga 2000 Agen
  • 2 core pada 2,5 GHz
  • RAM 8 GB
  • Ruang Harddisk 60 GB
Instalasi besar: untuk lebih dari 4000 Agen
  • 4 inti pada 3GHz
  • RAM 16 GB
  • Ruang Harddisk 120 GB

Dalam artikel ini, kami akan memandu Anda melalui proses pemasangan alat pemantauan Pandora FMS versi terbaru di server Ubuntu 18.04 LTS.

Langkah 1: Menginstal Dependensi dan Paket yang Diperlukan

1. Masuk ke server Ubuntu Anda, perbarui cache paket APT Anda dan instal semua dependensi yang diperlukan untuk server Pandora yang mencakup sejumlah modul Perl, server HTTP Apache, PHP dan modulnya, serta Server database MariaDB antara lain dari repositori default dengan menjalankan perintah berikut.

sudo apt-get update
sudo apt-get installsnmp snmpd libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl php libapache2-mod-php apache2 mariadb-server mariadb-client php-gd php-mysql php-pear php-snmp php-db php-gettext graphviz  php-curl php-xmlrpc php-ldap dbconfig-common

2. Setelah instalasi selesai, periksa apakah layanan Apache2 sudah aktif dan berjalan. Periksa juga apakah diaktifkan untuk memulai secara otomatis saat boot sistem, menggunakan perintah systemctl berikut.

sudo systemctl status apache2.service
sudo systemctl is-enabled apache2.service

3. Periksa juga apakah layanan MariaDB aktif dan berjalan, dan diaktifkan.

sudo systemctl status mariadb.service
sudo systemctl is-enabled mariadb.service

4. Buat kata sandi untuk pengguna root basis data MariaDB, menggunakan utilitas administrasi server basis data mysqladmin seperti yang ditunjukkan.

sudo mysqladmin password

5. Secara default di Ubuntu, MySQL/MariaDB dikonfigurasi untuk menggunakan plugin auth_socket UNIX. Hal ini mencegah skrip instalasi konsol berjalan dengan sukses terutama pada saat pembuatan database pandora oleh pengguna root. Jadi, Anda perlu memperbarui plugin autentikasi agar pengguna root dapat menggunakan mysql_native_password.

sudo mysql -u root
> USE mysql;
> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
> FLUSH PRIVILEGES;
> EXIT;

6. Selanjutnya, tingkatkan keamanan server MariaDB Anda dengan menjalankan skrip shell mysql_secure_installation.

sudo mysql_secure_installation

Setelah menjalankan skrip, ikuti petunjuknya (seperti yang ditunjukkan pada tangkapan layar):

  • Masukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): (masukkan kata sandi yang ditetapkan pada langkah 4).
  • Ubah kata sandi root? [Y/n] n
  • Hapus pengguna anonim? [Y/n] y
  • Larang login root dari jarak jauh? [Y/n] y
  • Hapus database pengujian dan akses ke sana? [Y/n] y
  • Muat ulang tabel hak istimewa sekarang? [Y/n] y

7. Ketergantungan lain yang diperlukan adalah klien WMI yang tidak ada dalam repositori Ubuntu. Anda perlu mengunduh dan menginstalnya dari repositori Pandora di SourceForge seperti yang ditunjukkan.

wget https://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/wmi-client_0112-1_amd64.deb
sudo dpkg -i wmi-client_0112-1_amd64.deb 

Langkah 2: Menginstal Server dan Konsol Pandora

8. Sekarang unduh server Pandora dan paket DEB konsol dengan menjalankan perintah wget berikut.

wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.console_7.0NG.743.deb
wget https://sourceforge.net/projects/pandora/files/Pandora%20FMS%207.0NG/743/Debian_Ubuntu/pandorafms.server_7.0NG.743.deb

9. Setelah Anda mengunduh kedua file, instal menggunakan perintah dpkg seperti yang ditunjukkan. Instalasi akan gagal karena beberapa masalah ketergantungan seperti yang terlihat pada tangkapan layar. Untuk memperbaiki masalah ini, lanjutkan ke langkah berikutnya.

sudo dpkg -i pandorafms.console_7.0NG.743.deb pandorafms.server_7.0NG.743.deb

10. Jalankan perintah berikut untuk secara otomatis memperbaiki masalah ketergantungan dari langkah sebelumnya.

sudo apt-get -f install

11. Setelah paket diinstal, penginstal akan memulai ulang layanan Apache2 dan memulai mesin Websocket Pandora FMS seperti yang ditunjukkan dalam output perintah.

12. Konsol Pandora dipasang di jalur /var/www/html/pandora_console/. Anda dapat menggunakan perintah ls untuk melihat isi direktori.

sudo ls /var/www/html/pandora_console/

13. Jika Anda mengaktifkan dan menjalankan layanan firewall UFW, jalankan perintah berikut untuk mengizinkan permintaan HTTP dan HTTPS melalui firewall ke < serverApache2 HTTP sebelum mengakses konsol Pandora.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Langkah 3: Selesaikan Instalasi PandoraFMS melalui Web Wizard

14. Sekarang Anda perlu menyelesaikan instalasi Konsol Pandora FMS dari browser web. Arahkan browser Anda ke alamat berikut untuk mengakses wizard instalasi konsol.

http://192.168.58.9/pandora_console/

Setelah dimuat, baca petunjuknya dan klik Berikutnya untuk melanjutkan.

15. Selanjutnya, setujui persyaratan lisensi dengan mengklik “Ya, saya menerima persyaratan lisensi ”.

16. Kemudian penginstal akan memeriksa ketergantungan perangkat lunak. Jika semuanya baik-baik saja, klik Berikutnya.

17. Sekarang berikan kata sandi pengguna root basis data MariaDB untuk membuat basis data Pandora FMS dan pengguna basis data (baca instruksinya). Lalu klik Berikutnya.

18. Selanjutnya, penginstal akan membuat database Pandora dan pengguna MySQL untuk mengaksesnya, dan membuat kata sandi acak untuk pengguna MySQL, catat (kata sandinya ), Anda perlu mengatur konfigurasi server Pandora FM seperti yang dijelaskan nanti.

Selain itu, ini akan membuat file konfigurasi baru yang terletak di /var/www/html/pandora_console/include/config.php. Klik Berikutnya untuk menyelesaikan proses instalasi.

19. Ketika instalasi selesai, ganti nama skrip instalasi dengan mengklik “Ya, ganti nama file ” atau hapus seluruhnya.

sudo rm /var/www/html/pandora_console/install.php

Untuk mengakses halaman login konsol, klik “klik di sini untuk mengakses Konsol Pandora FMS Anda ”.

20. Di halaman login, gunakan kredensial login default untuk login:

username: admin
password: pandora

21. Selanjutnya, konfigurasikan konsol dengan memberikan kode bahasa, zona waktu, dan email untuk menerima peringatan.

22. Tangkapan layar berikut menunjukkan dasbor default pengguna admin Pandora FMS tanpa informasi pemantauan apa pun.

23. Selanjutnya, untuk mengamankan akun pengguna admin Konsol Pandora, ubah sandi default menjadi sandi yang kuat dan aman. Klik pada pengguna admin, lalu pada halaman profil, masukkan kata sandi baru dan konfirmasi. Kemudian klik Perbarui.

Langkah 4: Melakukan Konfigurasi Awal dan Dasar Server Pandora FMS

24. Untuk memulai pemantauan, Anda perlu mengonfigurasi server Pandora. Buka dan edit file bernama '/etc/pandora/pandora_server.conf'.

sudo vi /etc/pandora/pandora_server.conf

dan cari baris berikut dan atur nilai parameter dbpass ke kata sandi pengguna MySQL (dari langkah 18).

dbpass bempvuhb

25. Terakhir, mulai ulang layanan Pandora dan periksa apakah sudah aktif dan berjalan (dalam hal ini layanan akan gagal/mati).

sudo systemctl restart pandora_server.service
sudo systemctl status pandora_server.service

26. Alasan layanan Pandora langsung mati setelah dimulai adalah karena file unit layanan default tidak memiliki perintah ExecStart yang benar yang disediakan oleh para pengembang.

sudo vi /lib/systemd/system/pandora_server.service

Ubah baris:

ExecStart=/usr/bin/pandora_server /etc/pandora/pandora_server.conf  -D

ke

ExecStart=/etc/init.d/pandora_server start

Simpan perubahan lalu muat ulang konfigurasi systemd seperti yang ditunjukkan.

sudo systemctl daemon-reload

27. Sekarang cobalah untuk memulai layanan Pandora FMS sekali lagi dan periksa apakah layanan tersebut aktif dan berjalan, dan juga diaktifkan untuk memulai otomatis saat boot sistem.

sudo systemctl start pandora_server.service
sudo systemctl status pandora_server.service
sudo systemctl is-enabled pandora_server.service

28. Selain itu, pastikan layanan Tentacle (protokol transfer file klien/server) aktif dan berjalan.

sudo systemctl status tentacle_serverd.service

29. Terakhir, kembali ke konsol Pandora FMS dan segarkan untuk mulai memantau server instalasi. Anda seharusnya bisa mendapatkan beberapa informasi tentang localhost di dasbor seperti yang disorot pada tangkapan layar berikut.

Anda disana! Anda baru saja menginstal alat pemantauan Pandora FMS versi terbaru di server Ubuntu 18.04. Dalam panduan selanjutnya, kami akan menunjukkan cara menginstal dan menghubungkan agen ke server Pandora FMS. Ingat Anda dapat menghubungi kami melalui formulir umpan balik di bawah.