Installige OpenNMS-i võrguseire Debiani ja Ubuntu


OpenNMS (Open Network Management System) on tasuta ja avatud lähtekoodiga, skaleeritav, laiendatav, ettevõtteklassi ja platvormidevaheline Java-põhine võrguhalduse platvorm, mis oli loodud kaugmasinate kriitiliste teenuste jälgimiseks ja kaughostide andmete kogumiseks, kasutades SNMP ja JMX (Java halduse laiendused).

OpenNMS töötab Linuxi ja Windowsi operatsioonisüsteemides ning kaasas on veebipõhine konsool võrkude ja rakenduste hõlpsaks haldamiseks, mida toetab taustaprogrammi Postgres andmebaaside haldussüsteem.

  • Debian 9 või uuem, Ubuntu 16.04 LTS või uuem
  • Installitud OpenJDK 11 arenduskomplekt
  • 2 protsessorit, 2 GB RAM, 20 GB ketast

Selles artiklis selgitame, kuidas installida ja seadistada uusimat OpenNMS Horizoni võrguteenuse jälgimistarkvara Debiani ja Ubuntu Linuxi jaotustes.

1. samm: Java - OpenJDK 11 installimine Ubuntu

Kõigepealt installige OpenJDK Java 11 uusim versioon järgmise apt-käsu abil.

$ sudo apt-get install openjdk-11-jdk

Järgmisena kontrollige oma süsteemi installitud Java versiooni.

$ java -version

Seejärel määrake Java-keskkonnamuutuja kõigile kasutajatele alglaadimise ajal, lisades järgmise rea faili/etc/profile.

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

salvestage fail ja käivitage järgmine käsk faili/etc/profile lugemiseks.

$ source /etc/profile

2. samm: installige OpenNMS Horizon Ubuntu

OpenNMS Horizoni installimiseks lisage apt-hoidla jaotisse /etc/apt/sources.list.d/opennms.list ja lisage GPG-võti, seejärel värskendage APT-vahemälu järgmiste käskude abil.

$ 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

Järgmisena installige kõigi sisseehitatud sõltuvustega (jicmp6 ja jicmp, postgresql ja postgresql-libs) OpenNMS Horizoni metapaketid (opennms-core ja opennms-webapp-jetty).

$ sudo apt install opennms

Seejärel kontrollige puu utiliidi abil, et OpenNMS-i metapaketid on kataloogi /usr/share/opennms installitud.

$ cd /usr/share/opennms
$ tree -L 1

Märkus. Uuenduste vältimiseks selle töötamise ajal on soovitatav pärast installimist OpenNMS Horizon apt-hoidla keelata:

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

3. samm: lähtestage ja seadistage PostgreSQL

Debiani ja Ubuntu puhul lähtestab installer kohe pärast pakettide installimist Postgresi andmebaasi, käivitab teenuse ja võimaldab sellel süsteemi käivitamisel automaatselt käivitada.

Teenuse toimimise kontrollimiseks käivitage järgmine käsk:

$ sudo systemctl status postgresql

Järgmisena minge postgresi kasutajakontole ja looge parooliga andmebaaside kasutaja.

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

Nüüd turvaline postgresi vaikekonto/superkasutaja konto parooli määramisega.

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

Selles etapis peate seadistama juurdepääsu andmebaasile OpenNMS Horizoni konfiguratsioonifailis.

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

Leidke allpool olevad jaotised ja määrake PostgreSQL-i andmebaasile juurdepääsemiseks mandaadid:

<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" />

Salvestage muudatused faili ja sulgege see.

4. samm: lähtestage ja käivitage OpenNMS Horizon

OpenNMS-i initsialiseerimiseks peate selle Java-ga integreerima. Niisiis, käivitage järgmine käsk Java keskkonna tuvastamiseks ja püsige /usr/share/opennms/etc/java.conf konfiguratsioonifailis.

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

Järgmisena peate lähtestama andmebaasi ja tuvastama OpenNMS-i installiprogrammi abil /opt/opennms/etc/libraries.properties -s püsinud süsteemiteegid.

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

Käivitage nüüd OpenNMS-teenus systemd kaudu, lubage see siis süsteemi käivitamisel automaatselt käivitada ja kontrollige nende käskude abil selle olekut.

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

Kui teie süsteemis töötab UFW tulemüür, peate oma tulemüüris avama pordi 8980.

$ sudo ufw allow 8980/tcp
$ sudo ufw reload

5. samm: avage OpenNMS-i veebikonsool ja logige sisse

Nüüd avage veebibrauser ja suunake see järgmisele URL-ile, et pääseda juurde OpenNMS-i veebikonsoolile.

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

Kui sisselogimisliides kuvatakse järgmisel pildil näidatud viisil, kasutage vaikimisi sisselogimisandmeid: kasutajanimi on admin ja parool on admin.

Kui olete esimest korda edukalt sisse loginud, pääsete juurde administraatori juhtpaneelile.

Järgmisena peate muutma vaikimisi administraatori parooli, minnes navigeerimise peamenüüsse, klõpsates nuppu „admin → Muuda parooli, klõpsake jaotises Kasutajakonto iseteenindus nuppu„ Muuda parooli “.

Sisestage praegune/vaikeparool, määrake uus parool ja kinnitage see, seejärel klõpsake nuppu „Esita“. Seejärel logige välja ja logige sisse oma uue parooliga.

Lõpuks saate teada, kuidas veebiliidese kaudu OpenNMS Horizoni seadistada, konfigureerida ja hooldada, lisada sõlme ja rakendust, vaadates OpenNMS-i administraatorite juhendit.

OpenNMS on ettevõtte tasemel võrgu- ja rakenduste jälgimise tööriist. Nagu tavaliselt, võtke meiega ühendust allpool oleva tagasisidevormi kaudu, kui teil on selle artikli kohta küsimusi või kommentaare.