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 “admin → Ubah 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.