Instalirajte OpenNMS Network Monitoring u Debian i Ubuntu


OpenNMS (Open Network Management System) je besplatna platforma za upravljanje mrežom otvorenog koda, skalabilna, proširiva, poslovnog nivoa i više platformi zasnovana na Java, dizajnirana da nadgleda kritične usluge na udaljenim mašinama i prikuplja informacije o podacima udaljenih hostova koristeći SNMP i JMX (Java proširenja upravljanja).

Pročitajte također: Instalirajte OpenNMS alat za nadgledanje mreže u CentOS/RHEL 7

OpenNMS radi na Linux i Windows operativnim sistemima i dolazi sa web-baziranom konzolom za jednostavno administriranje mreža i aplikacija, podržanu od strane Postgres sistema za upravljanje bazom podataka u pozadini.

Zahtjevi za OpenNMS

  • Debian 9 ili noviji, Ubuntu 16.04 LTS ili noviji
  • Instaliran OpenJDK 11 razvojni komplet
  • 2 CPU, 2 GB RAM-a, 20 GB disk

U ovom članku ćemo objasniti kako instalirati i postaviti najnoviji OpenNMS Horizon softver za praćenje mrežnih usluga u Debian i Ubuntu Linux distribucijama.

Korak 1: Instaliranje Jave – OpenJDK 11 u Ubuntu

Prvo, instalirajte najnoviju verziju OpenJDK Java 11 koristeći sljedeću apt komandu.

sudo apt-get install openjdk-11-jdk

Zatim provjerite verziju Jave instalirane na vašem sistemu.

java -version

Zatim postavite varijablu Java okruženja za sve korisnike u vrijeme pokretanja, dodavanjem sljedećeg reda u datoteku /etc/profile.

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

sačuvajte datoteku i pokrenite sljedeću naredbu za čitanje datoteke /etc/profile.

source /etc/profile

Korak 2: Instalirajte OpenNMS Horizon u Ubuntu

Da instalirate OpenNMS Horizon, dodajte apt spremište u /etc/apt/sources.list.d/opennms.list i dodajte GPG ključ, zatim ažurirajte APT keš memoriju koristeći sljedeće naredbe.

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

Zatim instalirajte OpenNMS Horizon meta-pakete (opennms-core i opennms-webapp-jetty) sa svim ugrađenim ovisnostima ( jicmp6 i jicmp, postgresql i postgresql-libs).

sudo apt install opennms

Zatim provjerite da li su OpenNMS meta paketi instalirani u /usr/share/opennms direktorij koristeći uslužni program za stablo.

cd /usr/share/opennms
tree -L 1

Napomena: Preporučuje se da onemogućite OpenNMS Horizon apt spremište nakon instalacije kako biste spriječili nadogradnje dok je pokrenut:

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

Korak 3: Inicijalizirajte i postavite PostgreSQL

Na Debian i Ubuntu, odmah nakon instaliranja paketa, instalater inicijalizira Postgres bazu podataka, pokreće uslugu i omogućava joj da se automatski pokrene na sistemu boot.

Da biste provjerili da li je servis pokrenut i radi, pokrenite sljedeću naredbu:

sudo systemctl status postgresql

Zatim se prebacite na postgres korisnički račun i kreirajte opennms korisnika baze podataka sa lozinkom.

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

Sada osigurajte postgres zadani/superkorisnički račun postavljanjem lozinke.

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

U ovoj fazi, morate podesiti pristup bazi podataka u OpenNMS Horizon konfiguracijskoj datoteci.

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

Pronađite odjeljke u nastavku i postavite vjerodajnice za pristup PostgreSQL bazi podataka:

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

Sačuvajte promjene u datoteci i zatvorite je.

Korak 4: Inicijalizirajte i pokrenite OpenNMS Horizon

Da inicijalizirate OpenNMS, morate ga integrirati sa Javom. Dakle, pokrenite sljedeću naredbu da otkrijete Java okruženje i ostanete u /usr/share/opennms/etc/java.conf konfiguracijskoj datoteci.

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

Zatim morate inicijalizirati bazu podataka i otkriti sistemske biblioteke koje postoje u /opt/opennms/etc/libraries.properties pokretanjem OpenNMS instalatera.

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

Sada pokrenite uslugu OpenNMS putem systemd-a za sada, a zatim omogućite da se automatski pokrene pri pokretanju sistema i provjerite njen status pomoću ovih naredbi.

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

Ako imate UFW firewall pokrenut na vašem sistemu, morate otvoriti port 8980 na vašem zaštitnom zidu.

sudo ufw allow 8980/tcp
sudo ufw reload

Korak 5: Pristupite OpenNMS web konzoli i prijavite se

Sada otvorite web pretraživač i usmjerite ga na sljedeći URL za pristup OpenNMS web konzoli.

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

Nakon što se pojavi interfejs za prijavu kao što je prikazano na sljedećoj slici, koristite zadane vjerodajnice za prijavu: korisničko ime je admin i lozinka je admin.

Nakon što se uspješno prijavite po prvi put, pristupit ćete administratorskoj kontrolnoj tabli.

Zatim morate promijeniti zadanu administratorsku lozinku tako što ćete otići na glavni navigacijski meni, kliknite na “adminPromijeni lozinku, pod Samoposluživanje korisničkog računa, kliknite na “Promijeni lozinku“.

Unesite trenutnu/podrazumevanu lozinku, postavite novu lozinku i potvrdite je, a zatim kliknite na “Pošalji“. Nakon toga se odjavite i prijavite se sa svojom novom lozinkom.

Konačno, naučite kako postaviti, konfigurirati i održavati OpenNMS Horizon putem web sučelja, dodati čvorove i aplikaciju konsultujući OpenNMS Administratorski vodič.

Pročitajte također: Kako dodati hostove u OpenNMS Monitoring Server

OpenNMS je alat za nadgledanje mreže i aplikacija na nivou preduzeća. Kao i obično, kontaktirajte nas putem obrasca za povratne informacije u nastavku za sva pitanja ili komentare o ovom članku.