GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur Solusi Pemantauan Jaringan OpenNMS di Ubuntu 20.04 LTS

OpenNMS adalah sistem manajemen jaringan gratis, sumber terbuka, dan tingkat perusahaan yang digunakan untuk memantau perangkat tak terbatas dari lokasi pusat. Ia bekerja dengan menemukan semua perangkat di jaringan dan memantau layanan secara otomatis. Ini didasarkan pada Java dan dirancang untuk memantau layanan penting pada mesin jarak jauh dengan menggunakan SNMP dan JMX. Itu dapat diinstal pada semua sistem operasi utama termasuk, Windows, Linux/Unix, Mac dan Solaris. Ini menawarkan serangkaian fitur yang kaya termasuk, Penyediaan, Pemantauan Layanan, Manajemen Acara, dukungan Pembuatan Bagan, dan Pengukuran Kinerja.

Saat ini, OpenNMS tersedia dalam dua edisi Horizon dan Meridian. Horizon dirancang untuk memantau dan mengelola lingkungan TI, sedangkan Meridian dirancang untuk perusahaan yang mencari stabilitas dan dukungan jangka panjang.

Dalam tutorial ini, kami akan menjelaskan cara menginstal OpenNMS dengan Docker di Ubuntu 20.04.

Prasyarat

  • Server yang menjalankan Ubuntu 20.04.
  • Kata sandi root disiapkan di server Anda.

Memulai

Sebelum memulai, sebaiknya perbarui paket sistem Anda ke versi terbaru. Anda dapat memperbaruinya dengan perintah berikut:

apt-get update -y
apt-get upgrade -y

Setelah memperbarui semua paket, instal dependensi lain yang diperlukan menggunakan perintah berikut:

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Setelah semua dependensi terinstal, Anda dapat melanjutkan ke langkah berikutnya.

Instal Docker dan Tulis Docker

Secara default, versi terbaru Docker tidak tersedia di repositori default Ubuntu 20.04. Jadi disarankan untuk menginstal Docker dari repositori resmi Docker.

Pertama, unduh dan tambahkan kunci GPT dengan perintah berikut:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -

Selanjutnya, tambahkan repositori Docker ke sistem Anda menggunakan perintah berikut:

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Setelah repositori ditambahkan, instal komposisi Docker dan Docker dengan menjalankan perintah berikut:

apt-get install docker-ce docker-ce-cli containerd.io docker-compose -y

Setelah keduanya terinstal, verifikasi status Docker menggunakan perintah berikut:

systemctl status docker

Anda akan mendapatkan output berikut:

? docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-07-04 04:43:52 UTC; 19s ago
TriggeredBy: ? docker.socket
       Docs: https://docs.docker.com
   Main PID: 38468 (dockerd)
      Tasks: 10
     Memory: 36.3M
     CGroup: /system.slice/docker.service
             ??38468 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Untuk memeriksa versi Docker, jalankan perintah berikut:

docker -v

Anda akan melihat output berikut:

Docker version 19.03.12, build 48a66213fe

Untuk memeriksa versi penulisan Docker, jalankan perintah berikut:

docker-compose -v

Anda akan melihat output berikut:

docker-compose version 1.25.0, build unknown

Instal OpenNMS

Selanjutnya, buat direktori proyek untuk OpenNMS dengan perintah berikut:

mkdir opennms

Selanjutnya, ubah direktori menjadi opennms dan buat file docker-compose.yml baru untuk menginstal OpenNMS.

cd opennms
nano docker-compose.yml

Tambahkan baris berikut:

version: '3'

volumes:
  data-postgres: {}
  data-opennms: {}

services:
  database:
    image: postgres:12
    container_name: database
    environment:
      - TZ=Europe/Berlin
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
    volumes:
      - data-postgres:/var/lib/postgresql/data
    healthcheck:
      test: [ "CMD-SHELL", "pg_isready -U postgres" ]
      interval: 10s
      timeout: 30s
      retries: 3

  horizon:
    image: opennms/horizon:26.1.1
    container_name: horizon
    environment:
      - TZ=Europe/Berlin
      - POSTGRES_HOST=database
      - POSTGRES_PORT=5432
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - OPENNMS_DBNAME=opennms
      - OPENNMS_DBUSER=opennms
      - OPENNMS_DBPASS=opennms
    volumes:
      - data-opennms:/opt/opennms/share/rrd
      - ./overlay:/opt/opennms-overlay
    command: ["-s"]
    ports:
      - "8980:8980/tcp"
      - "8101:8101/tcp"
      - "61616:61616/tcp"
    healthcheck:
      test: [ "CMD", "curl", "-f", "-I", "http://localhost:8980/opennms/login.jsp" ]
      interval: 1m
      timeout: 5s
      retries: 3

Simpan dan tutup file setelah Anda selesai. Kemudian, unduh dan buat wadah untuk OpenNMS dengan perintah berikut:

docker-compose up -d

Setelah wadah OpenNMS diunduh, Anda dapat memverifikasi wadah yang sedang berjalan dengan perintah berikut:

docker ps -a

Anda akan melihat output berikut:

CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS                            PORTS                                                                                           NAMES
1537b3a43c92        postgres:12              "docker-entrypoint.s…"   9 seconds ago       Up 6 seconds (health: starting)   5432/tcp                                                                                        database
7e00f3877d13        opennms/horizon:26.1.1   "/entrypoint.sh -s"      9 seconds ago       Up 6 seconds (health: starting)   0.0.0.0:8101->8101/tcp, 1162/udp, 0.0.0.0:8980->8980/tcp, 10514/udp, 0.0.0.0:61616->61616/tcp   horizon

Akses Antarmuka Web OpenNMS

Pada titik ini, OpenNMS sedang berjalan dan mendengarkan pada port 8980. Anda dapat mengaksesnya menggunakan URL http://your-server-ip:8980. Anda akan diarahkan ke halaman login OpenNMS seperti yang ditunjukkan di bawah ini:

Berikan nama pengguna dan sandi default sebagai admin/admin dan klik Login tombol. Anda akan melihat dasbor OpenNMS di layar berikut:

Sekarang, klik pada + ikon di panel kanan untuk menambahkan node server baru untuk pemantauan. Anda akan melihat layar berikut:

Berikan nama dan klik OK tombol. Anda akan melihat layar berikut:

Sekarang, berikan alamat IP server yang ingin Anda pantau, string komunitas, nama pengguna dan kata sandi server, metode Akses dan klik Penyediaan tombol. Setelah penyediaan berhasil, Anda akan melihat layar berikut:

Klik Oke untuk melanjutkan, lalu buka Info => Node , Anda akan melihat status, pemberitahuan, dan acara node client1 di layar berikut:

Kesimpulan

Selamat! Anda telah berhasil menginstal OpenNMS di server Ubuntu 20.04. Anda sekarang dapat menambahkan lebih banyak perangkat ke OpenNMS dan mulai memantau melalui browser web. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Ubuntu
  1. Cara Mengatur Server Rsyslog di Ubuntu 18.04 LTS

  2. Cara Mengatur Elasticsearch di Ubuntu 18.04 &16.04 LTS

  3. Cara Menginstal Wireshark di Ubuntu 16.04 LTS

  1. Cara Menginstal Docker di Ubuntu 22.04 / 20.04 LTS

  2. Cara Mengatur Registri Docker Pribadi di Ubuntu 18.04 LTS

  3. Bagaimana Cara Membersihkan Docker Jaringan Di Ubuntu Gnome 15.10?

  1. Cara Mengatur Solusi Pencadangan Bareos di Ubuntu 18.04 LTS

  2. Cara Menginstal Zabbix 2.2 di Ubuntu 14.04 LTS

  3. Cara Menginstal Docker di Server Ubuntu 18.04 LTS