Instal alat Pemantauan Jaringan OpenNMS di Ubuntu 20.04

Ikuti panduan untuk menginstal alat pemantauan jaringan OpenNMS di Ubuntu 20.04. OpenNMS adalah solusi pemantauan dan manajemen jaringan open-source dan kelas perusahaan.

Baca tentang kemampuan OpenNMS di halaman platform OpenNMS.

Instal alat Pemantauan Jaringan OpenNMS di Ubuntu 20.04

Untuk menginstal alat Pemantauan Jaringan OpenNMS di Ubuntu 20.04;

Instal Kit Pengembangan OpenJDK 11 di Ubuntu 20.04

Instal Java 11 di Ubuntu 20.04;

apt update
apt install default-jdk

Perintah di atas menginstal OpenJDK 11 secara default di Ubuntu 20.04, pada tulisan ini.

Anda dapat mengonfirmasi versi Java yang diinstal di Ubuntu dengan menjalankan perintah;

java -version
openjdk version "11.0.9.1" 2020-11-04 OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04) OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)

Instal alat Pemantauan Jaringan OpenNMS di Ubuntu 20.04

Setelah JDK 11 diinstal, Anda dapat melanjutkan untuk menginstal OpenNMS di Ubuntu 20.04;

Buat repositori APT untuk versi rilis stabil OpenNMS terbaru Ubuntu 20.04. Anda bisa mendapatkan nomor versi terbaru dari halaman rilis terbaru.

cat << 'EOF' > /etc/apt/sources.list.d/opennms.list deb https://debian.opennms.org opennms-27 main deb-src https://debian.opennms.org opennms-27 main EOF

Instal kunci penandatanganan GPG repo OpenNMS APT;

wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -

Jalankan pembaruan cache paket;

apt update

Selanjutnya, Instal OpenNMS di Ubuntu dan semua paket lain yang diperlukan dengan menjalankan perintah di bawah ini;

apt install opennms

Perintah menginstal OpenNMS dan semua paket lain yang memerlukan termasuk jicmp6  dan  jicmp, opennms-core, opennms-webapp-jetty, postgresql, postgresql – libs.

Mengonfigurasi OpenNMS db

Selama penginstalan, Anda menerima pemberitahuan bahwa untuk menyelesaikan penginstalan dan penyiapan OpenNMS, Anda perlu menjalankan penginstal secara manual. Klik Oke untuk melanjutkan. Langkah untuk menyelesaikan pengaturan OpenNMS ini akan dijalankan nanti.

Konfigurasi Postfix

Saat diminta untuk memilih jenis konfigurasi server surat Postfix, pilih Internet site dan lanjutkan.

Setel nama email sistem ke nama host sistem (tanpa bagian nama domain) seperti yang disediakan oleh perintah hostname -s.

Anda dapat melihat cara mengkonfigurasi Postfix dengan relai Gmail di Ubuntu 20.04 dengan mengikuti tautan di bawah ini;

Konfigurasikan Postfix untuk Menggunakan SMTP Gmail di Ubuntu 20.04

Jika Anda mengalami error seperti itu;

Failed to install iplike into the template1 or opennms databases. See /tmp/install_iplike.log for details. To skip this step and install manually, set the environment variable SKIP_IPLIKE_INSTALL before installing this package. To install iplike into your database, use the /usr/sbin/install_iplike.sh script. See `install_iplike.sh -h` for more details.

Ini karena;

less /tmp/install_iplike.log
psql: error: FATAL: database "opennms" does not exist

Ini berarti Anda perlu menginisialisasi database PostgreSQL sebelum Anda dapat melanjutkan untuk menyelesaikan penyiapan OpenNMS.

Semua file OpenNMS diinstal di bawah, /usr/share/opennms/.

ls -1 /usr/share/opennms/
bin data deploy etc jetty-webapps lib logs share system

Inisialisasi dan Setup Database PostgreSQL

Sebelum Anda dapat menjalankan penginstal untuk menyelesaikan penyiapan OpenNMS, Anda harus memulai, membuat, dan menyiapkan PostgreSQL untuk OpenNMS.

Menjalankan Database PostgreSQL

Layanan database PostgreSQL dimulai dan diaktifkan untuk berjalan saat boot saat instalasi.

systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled) Active: active (exited) since Wed 2021-01-20 19:12:22 UTC; 24min ago Main PID: 10299 (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 2282) Memory: 0B CGroup: /system.slice/postgresql.service Jan 20 19:12:22 opennms.kifarunix-demo.com systemd[1]: Starting PostgreSQL RDBMS... Jan 20 19:12:22 opennms.kifarunix-demo.com systemd[1]: Finished PostgreSQL RDBMS.

Jika belum berjalan, Anda bisa memulainya dengan menjalankan perintah;

systemctl start postgresql
Buat Database OpenNMS PostgreSQL dan Pengguna Database

Sebagai user PostgreSQL (postgres), membuat database OpenNMS dan user database;

su - postgres -c "createuser -P opennms"
su - postgres -c "createdb -O opennms opennms"
Setel Ulang Kata Sandi Admin PostgreSQL

Kata sandi untuk user administratif PostgreSQL juga diperlukan, maka aturlah sebagai berikut;

su - postgres -c "psql -U postgres"
alter user postgres with password 'ChangeME';

Ganti ChangeMEpassword dengan password kuat yang Anda inginkan.

Keluar dari koneksi database.

q
Konfigurasikan detail koneksi database OpenNMS

Edit file konfigurasi sumber data OpenNMS, /usr/share/opennms/etc/opennms-datasources.xml, dan tentukan detail koneksi database PostgreSQL.

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

Pada bagian di bawah ini, tentukan detail koneksi database OpenNMS PostgreSQL (disorot);

 <jdbc-data-source name="opennms"  database-name="opennms"  class-name="org.postgresql.Driver" url="jdbc:postgresql://localhost:5432/opennms"  user-name="opennms" password="opennsm-password" /> 

Di bagian di bawah ini, tentukan password admin PostgreSQL yang ditetapkan di atas;

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

Selesaikan Pengaturan OpenNMS di Ubuntu 20.04

Setelah database diinisialisasi dan disiapkan, Anda perlu menjalankan penginstal untuk menyelesaikan penyiapan OpenNMS.

Setel lingkungan Java_HOME;

echo JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64" >> /etc/environment source /etc/environment

Keluar dari terminal saat ini dan luncurkan terminal lain untuk memengaruhi variabel lingkungan yang ditetapkan di atas.

Selanjutnya, jalankan perintah di bawah ini untuk mendeteksi lingkungan Java dan bertahan di /usr/share/opennms/etc/java.conf.

/usr/share/opennms/bin/runjava -s
runjava: Looking for an appropriate JVM... runjava: Checking for an appropriate JVM in JAVA_HOME... runjava: Found: "/usr/lib/jvm/java-11-openjdk-amd64/bin/java" is an appropriate JVM. runjava: Value of "/usr/lib/jvm/java-11-openjdk-amd64/bin/java" stored in configuration file.

Selanjutnya, selesaikan pengaturan dengan menjalankan perintah install. Ini akan menginisialisasi database dan mendeteksi perpustakaan sistem yang ada di /opt/opennms/etc/libraries.properties.

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

Inisialisasi dan pengaturan akhir OpenNMS kemudian berjalan. Jika Anda melihat garis,Upgrade completed successfully!, maka semuanya baik-baik saja.

Menjalankan OpenNMS di Ubuntu 20.04

Setelah instalasi dan pengaturan selesai, Anda dapat memulai dan mengaktifkan OpenNMS untuk berjalan pada boot sistem;

systemctl enable --now opennms

Memeriksa statusnya;

systemctl status opennms
● opennms.service - OpenNMS server Loaded: loaded (/lib/systemd/system/opennms.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2021-01-20 20:19:24 UTC; 9s ago Process: 17185 ExecStart=/usr/share/opennms/bin/opennms -s start (code=exited, status=0/SUCCESS) Main PID: 18242 (java) Tasks: 38 (limit: 2282) Memory: 203.2M CGroup: /system.slice/opennms.service ├─18241 bash /usr/share/opennms/bin/opennms -s start └─18242 /usr/lib/jvm/java-11-openjdk-amd64/bin/java --add-modules=java.base,java.compiler,java.datatransfer,java.desktop,java.instrument,java.logging,java.man> Jan 20 20:19:27 opennms.kifarunix-demo.com opennms[18242]: [DEBUG] System property 'opennms.library.jicmp' set to '/usr/lib/jni/libjicmp.so. Attempting to load jicmp libr> Jan 20 20:19:27 opennms.kifarunix-demo.com opennms[18242]: [INFO] Successfully loaded jicmp library

Mengakses Interface Web OpenNMS

Anda sekarang dapat mengakses OpenNMS dari browser. Untuk mengizinkan akses eksternal, port frontend web OpenNMS, 8980/tcp di firewall;

ufw allow 8980/tcp

Anda kemudian dapat mengakses interface web OpenNMS menggunakan URL http://server-IP-or-resolvable-hostname:8980.

Anda harus mendarat di halaman login cakrawala OpenNMS.

Masuk menggunakan kredensial default, adminuntuk nama user dan password. Anda dapat mengatur ulang password nanti dengan menavigasi keadmin > Change password.

Dasbor default OpenNMS;

Dan hanya itu yang diperlukan untuk menginstal alat Pemantauan Jaringan OpenNMS di Ubuntu 20.04.

Bacaan lebih lanjut

Jadi apa selanjutnya?

Lihat panduan administrasi OpenNMS untuk mengelola OpenNMS.

Panduan Administrasi OpenNMS

Referensi

Panduan instalasi OpenNMS