Instalirajte OpenNMS Network Monitoring u Debian i Ubuntu
OpenNMS (Open Network Management System) je besplatna i otvorenog koda, skalabilna, proširiva platforma za upravljanje mrežom zasnovana na Javi koja se temelji na poduzeću i više platformi, a dizajnirana je za nadzor kritičnih usluge na udaljenim strojevima i prikuplja informacije o podacima udaljenih računala pomoću SNMP i JMX (Java Management Extensions).
Pročitajte također: Instalirajte alat za nadzor mreže OpenNMS u CentOS/RHEL 7
OpenNMS radi na operativnim sustavima Linux i Windows i dolazi s web-baziranom konzolom za jednostavno administriranje mreža i aplikacija, uz podršku sustava upravljanja bazom podataka Postgres u pozadini.
Zahtjevi za OpenNMS
- Debian 9 ili noviji, Ubuntu 16.04 LTS ili noviji
- Instaliran OpenJDK 11 Development Kit
- 2 CPU, 2 GB RAM, 20 GB disk
U ovom ćemo članku objasniti kako instalirati i postaviti najnoviji OpenNMS Horizon softver za nadzor mrežnih usluga u distribucijama Debian i Ubuntu Linuxa.
Korak 1: Instaliranje Jave – OpenJDK 11 u Ubuntu
Najprije instalirajte najnoviju verziju OpenJDK Java 11 pomoću sljedeće apt naredbe.
sudo apt-get install openjdk-11-jdk
Zatim provjerite verziju Jave instalirane na vašem sustavu.
java -version
Zatim postavite varijablu okruženja Java za sve korisnike tijekom pokretanja sustava, dodavanjem sljedećeg retka u datoteci /etc/profile.
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
spremite datoteku i pokrenite sljedeću naredbu za čitanje datoteke /etc/profile.
source /etc/profile
Korak 2: Instalirajte OpenNMS Horizon u Ubuntu
Da biste instalirali OpenNMS Horizon, dodajte apt repozitorij u /etc/apt/sources.list.d/opennms.list
i dodajte GPG ključ, zatim ažurirajte APT predmemoriju pomoću sljedećih naredbi.
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 meta-pakete OpenNMS Horizon (opennms-core i opennms-webapp-jetty) sa svim ugrađenim ovisnostima ( jicmp6 i jicmp, postgresql i postgresql-libs).
sudo apt install opennms
Zatim provjerite jesu li meta paketi OpenNMS instalirani u direktoriju /usr/share/opennms
pomoću uslužnog programa stabla.
cd /usr/share/opennms
tree -L 1
Napomena: Preporučuje se onemogućiti OpenNMS Horizon apt repozitorij nakon instalacije kako biste spriječili nadogradnje dok radi:
sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
Korak 3: Inicijalizirajte i postavite PostgreSQL
Na Debianu i Ubuntu, odmah nakon instaliranja paketa, instalacijski program inicijalizira Postgres bazu podataka, pokreće uslugu i omogućuje joj automatsko pokretanje na sustavu čizma.
Da biste provjerili radi li usluga, pokrenite sljedeću naredbu:
sudo systemctl status postgresql
Zatim se prebacite na postgres korisnički račun i stvorite 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 trebate postaviti pristup bazi podataka u konfiguracijskoj datoteci OpenNMS Horizon.
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" />
Spremite promjene u datoteku i zatvorite je.
Korak 4: Inicijalizirajte i pokrenite OpenNMS Horizon
Da biste pokrenuli OpenNMS, morate ga integrirati s Javom. Dakle, pokrenite sljedeću naredbu za otkrivanje Java okruženja i ustrajte u /usr/share/opennms/etc/java.conf konfiguracijskoj datoteci.
sudo /usr/share/opennms/bin/runjava -s
Zatim trebate inicijalizirati bazu podataka i otkriti sistemske biblioteke koje se nalaze u /opt/opennms/etc/libraries.properties
pokretanjem instalacijskog programa OpenNMS.
sudo /usr/share/opennms/bin/install -dis
Sada pokrenite uslugu OpenNMS putem systemd-a, zatim joj omogućite automatsko pokretanje pri pokretanju sustava i provjerite njen status ovim naredbama.
sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms
Ako na vašem sustavu radi UFW vatrozid, trebate otvoriti port 8980 u svom vatrozidu.
sudo ufw allow 8980/tcp
sudo ufw reload
Korak 5: Pristupite OpenNMS web konzoli i prijavite se
Sada otvorite web preglednik 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 sučelje za prijavu prikaže kao što je prikazano na sljedećoj slici, koristite zadane vjerodajnice za prijavu: korisničko ime je admin, a lozinka je admin.
Nakon što se prvi put uspješno prijavite, pristupit ćete nadzornoj ploči administratora.
Zatim morate promijeniti zadanu lozinku administratora tako da odete na glavni navigacijski izbornik, kliknete “admin → Promijeni lozinku, pod Samoposluživanje korisničkog računa kliknite “Promijeni lozinku“.
Unesite trenutnu/zadanu lozinku, postavite novu lozinku i potvrdite je, zatim kliknite “Pošalji“. Nakon toga se odjavite i prijavite sa svojom novom lozinkom.
Konačno, naučite kako postaviti, konfigurirati i održavati OpenNMS Horizon putem web sučelja, dodati čvorove i aplikaciju konzultirajući Vodič za administratore OpenNMS-a.
Pročitajte također: Kako dodati hostove u OpenNMS poslužitelj za nadzor
OpenNMS je alat za praćenje mreže i aplikacija na nivou poduzeća. Kao i obično, obratite nam se putem obrasca za povratne informacije u nastavku za sva pitanja ili komentare o ovom članku.