Instal Pemantauan Jaringan OpenNMS di Debian dan Ubuntu


OpenNMS (Sistem Manajemen Jaringan Terbuka) adalah platform manajemen jaringan berbasis Java yang gratis dan bersumber terbuka, dapat diperluas, dapat diperluas, tingkat perusahaan, dan lintas platform yang dirancang untuk memantau hal-hal penting layanan pada mesin jarak jauh dan mengumpulkan informasi data host jarak jauh dengan menggunakan SNMP dan JMX (Java Management Extensions).

Baca Juga: Instal Alat Pemantauan Jaringan OpenNMS di CentOS/RHEL 7

OpenNMS berjalan pada sistem operasi Linux dan Windows dan dilengkapi dengan konsol berbasis web untuk mengelola jaringan dan aplikasi dengan mudah, didukung oleh sistem manajemen database Postgres di backend.

Persyaratan OpenNMS

  • Debian 9 atau lebih tinggi, Ubuntu 16.04 LTS atau lebih tinggi
  • Kit Pengembangan OpenJDK 11 yang diinstal
  • 2 CPU, RAM 2 GB, disk 20 GB

Pada artikel ini, kami akan menjelaskan cara menginstal dan menyiapkan perangkat lunak pemantauan layanan jaringan OpenNMS Horizon terbaru di distribusi Debian dan Ubuntu Linux.

Langkah1: Menginstal Java – OpenJDK 11 di Ubuntu

Pertama, instal versi terbaru OpenJDK Java 11 menggunakan perintah apt berikut.

sudo apt-get install openjdk-11-jdk

Selanjutnya, verifikasi versi Java yang terinstal di sistem Anda.

java -version

Kemudian atur variabel lingkungan Java untuk semua pengguna pada waktu boot, dengan menambahkan baris berikut di file /etc/profile.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

simpan file dan jalankan perintah berikut untuk membaca file /etc/profile.

source /etc/profile

Langkah 2: Instal OpenNMS Horizon di Ubuntu

Untuk menginstal OpenNMS Horizon, tambahkan repositori apt di /etc/apt/sources.list.d/opennms.list dan tambahkan kunci GPG, lalu perbarui cache APT menggunakan perintah berikut.

cat << EOF | sudo tee /etc/apt/sources.list.d/opennms.list
deb https://debian.opennms.org stable main
deb-src https://debian.opennms.org stable main
EOF
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
apt update

Selanjutnya, instal paket meta OpenNMS Horizon (opennms-core dan opennms-webapp-jetty) dengan semua dependensi bawaan ( jicmp6 dan jicmp, postgresql dan postgresql-libs).

sudo apt install opennms

Kemudian verifikasi bahwa paket meta OpenNMS telah diinstal di direktori /usr/share/opennms menggunakan utilitas pohon.

cd /usr/share/opennms
tree -L 1

Catatan: Disarankan untuk menonaktifkan repositori apt OpenNMS Horizon setelah instalasi untuk mencegah peningkatan saat sedang berjalan:

sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

Langkah 3: Inisialisasi dan Atur PostgreSQL

Di Debian dan Ubuntu, segera setelah menginstal paket, penginstal akan menginisialisasi database Postgres, memulai layanan dan mengaktifkannya untuk memulai secara otomatis di sistem boot.

Untuk memeriksa apakah layanan aktif dan berjalan, jalankan perintah berikut:

sudo systemctl status postgresql

Selanjutnya, beralih ke akun pengguna postgres dan buat pengguna database opennms dengan kata sandi.

sudo su - postgres
createuser -P opennms
createdb -O opennms opennms

Sekarang amankan akun default/pengguna super postgres dengan menyetel kata sandi.

psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"

Pada tahap ini, Anda perlu menyiapkan akses database di file konfigurasi OpenNMS Horizon.

sudo vim /usr/share/opennms/etc/opennms-datasources.xml

Temukan bagian di bawah ini dan atur kredensial untuk mengakses database PostgreSQL:

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms-db-username"
                    password="opennms-db-user-passwd” />
<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="postgres-super-user-passwd" />

Simpan perubahan pada file dan tutup.

Langkah 4: Inisialisasi dan mulai OpenNMS Horizon

Untuk menginisialisasi OpenNMS, Anda perlu mengintegrasikannya dengan Java. Jadi, jalankan perintah berikut untuk mendeteksi lingkungan Java dan bertahan di file konfigurasi /usr/share/opennms/etc/java.conf.

sudo /usr/share/opennms/bin/runjava -s

Selanjutnya, Anda perlu menginisialisasi database dan mendeteksi pustaka sistem yang ada di /opt/opennms/etc/libraries.properties dengan menjalankan penginstal OpenNMS.

sudo /usr/share/opennms/bin/install -dis

Sekarang mulai layanan OpenNMS melalui systemd untuk saat ini, lalu aktifkan layanan tersebut untuk memulai secara otomatis saat startup sistem dan periksa statusnya dengan perintah berikut.

sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms

Jika Anda menjalankan firewall UFW di sistem Anda, Anda perlu membuka port 8980 di firewall Anda.

sudo ufw allow 8980/tcp
sudo ufw reload

Langkah 5: Akses Konsol Web OpenNMS dan Login

Sekarang buka browser web dan arahkan ke URL berikut untuk mengakses konsol web OpenNMS.

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

Setelah antarmuka login muncul seperti yang ditunjukkan pada gambar berikut, gunakan kredensial login default: nama pengguna adalah admin dan kata sandinya adalah admin.

Setelah Anda berhasil login pertama kali, Anda akan mengakses dashboard admin.

Selanjutnya, Anda perlu mengubah kata sandi admin default dengan masuk ke menu navigasi utama, klik “adminUbah Kata Sandi, di bawah Layanan Mandiri Akun Pengguna, klik “Ubah Kata Sandi”.

Masukkan kata sandi saat ini/default, atur kata sandi baru dan konfirmasikan, lalu Klik “Kirim“. Setelah itu logout dan login dengan kata sandi baru Anda.

Terakhir, pelajari cara menyiapkan, mengonfigurasi, dan memelihara OpenNMS Horizon melalui antarmuka web, menambahkan node dan aplikasi dengan membaca Panduan Administrator OpenNMS.

Baca Juga: Cara Menambahkan Host di Server Pemantauan OpenNMS

OpenNMS adalah alat pemantauan jaringan dan aplikasi tingkat perusahaan. Seperti biasa, hubungi kami melalui formulir umpan balik di bawah untuk pertanyaan atau komentar apa pun tentang artikel ini.