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.