Namestite OpenNMS Network Monitoring v Debian in Ubuntu
OpenNMS (Open Network Management System) je brezplačna in odprtokodna, razširljiva, razširljiva, podjetniška platforma in platforma za upravljanje omrežij, ki temelji na Javi, je bila zasnovana za spremljanje kritičnih storitev na oddaljenih računalnikih in z zbiranjem informacij o podatkih oddaljenih gostiteljev z uporabo SNMP in JMX (Java Management Extensions).
OpenNMS deluje v operacijskih sistemih Linux in Windows in ima spletno konzolo za enostavno upravljanje omrežij in aplikacij, ki jo v zaledju podpira sistem za upravljanje baz podatkov Postgres.
- Debian 9 ali novejši, Ubuntu 16.04 LTS ali novejši
- Nameščen komplet za razvoj OpenJDK 11
- 2 CPU, 2 GB RAM-a, 20 GB diska
V tem članku bomo razložili, kako namestiti in nastaviti najnovejšo programsko opremo za spremljanje omrežnih storitev OpenNMS Horizon v distribucijah Debian in Ubuntu Linux.
1. korak: Namestitev Jave - OpenJDK 11 v Ubuntu
Najprej namestite najnovejšo različico OpenJDK Java 11 z naslednjim ukazom apt.
$ sudo apt-get install openjdk-11-jdk
Nato preverite različico Jave, nameščeno v vašem sistemu.
$ java -version
Nato nastavite spremenljivko okolja Java za vse uporabnike ob zagonu, tako da v datoteko/etc/profile dodate naslednjo vrstico.
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
shranite datoteko in zaženite naslednji ukaz za branje datoteke/etc/profile.
$ source /etc/profile
2. korak: Namestite OpenNMS Horizon v Ubuntu
Če želite namestiti OpenNMS Horizon, dodajte shrambo apt v /etc/apt/sources.list.d/opennms.list
in dodajte ključ GPG, nato z naslednjimi ukazi posodobite predpomnilnik APT.
$ 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
Nato namestite metapakete OpenNMS Horizon (opennms-core in opennms-webapp-jetty) z vsemi vgrajenimi odvisnostmi (jicmp6 in jicmp, postgresql in postgresql-libs).
$ sudo apt install opennms
Nato z drevesnim pripomočkom preverite, ali so metapaketi OpenNMS nameščeni v imenik /usr/share/opennms
.
$ cd /usr/share/opennms $ tree -L 1
Opomba: Priporočljivo je, da po namestitvi onemogočite shrambo apn OpenNMS Horizon, da preprečite nadgradnje med izvajanjem:
$ sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
3. korak: Inicializirajte in nastavite PostgreSQL
V Debianu in Ubuntuju namestitveni program takoj po namestitvi paketov inicializira bazo podatkov Postgres, zažene storitev in ji omogoči samodejni zagon ob zagonu sistema.
Če želite preveriti, ali storitev deluje, zaženite naslednji ukaz:
$ sudo systemctl status postgresql
Nato preklopite na uporabniški račun postgres in ustvarite uporabnika baze podatkov opennms z geslom.
$ sudo su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Zdaj zavarujte privzeti/super uporabniški račun postgres z nastavitvijo gesla.
$ psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"
Na tej stopnji morate nastaviti dostop do baze podatkov v konfiguracijski datoteki OpenNMS Horizon.
$ sudo vim /usr/share/opennms/etc/opennms-datasources.xml
Poiščite spodnje razdelke in nastavite poverilnice za dostop do baze podatkov PostgreSQL:
<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" />
Spremembe shranite v datoteko in jo zaprite.
4. korak: Inicializirajte in zaženite OpenNMS Horizon
Če želite inicializirati OpenNMS, ga morate integrirati z Javo. Torej, zaženite naslednji ukaz, da zaznate okolje Java in vztrajate v konfiguracijski datoteki /usr/share/opennms/etc/java.conf.
$ sudo /usr/share/opennms/bin/runjava -s
Nato morate inicializirati bazo podatkov in zagnati sistemske knjižnice, ki obstajajo v /opt/opennms/etc/libraries.properties
, tako da zaženete namestitveni program OpenNMS.
$ sudo /usr/share/opennms/bin/install -dis
Zdaj zaženite storitev OpenNMS prek systemd za zdaj, nato pa ji omogočite samodejni zagon ob zagonu sistema in s temi ukazi preverite njeno stanje.
$ sudo systemctl start opennms $ sudo systemctl enable opennms $ sudo systemctl status opennms
Če v sistemu deluje požarni zid UFW, morate v požarnem zidu odpreti vrata 8980.
$ sudo ufw allow 8980/tcp $ sudo ufw reload
5. korak: Dostop do spletne konzole OpenNMS in prijave
Zdaj odprite spletni brskalnik in ga usmerite na naslednji URL za dostop do spletne konzole OpenNMS.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Ko se vmesnik za prijavo prikaže, kot je prikazano na naslednji sliki, uporabite privzete poverilnice za prijavo: uporabniško ime je admin in geslo je admin.
Ko se prvič uspešno prijavite, boste odprli skrbniško nadzorno ploščo.
Nato morate spremeniti privzeto skrbniško geslo, tako da odprete glavni navigacijski meni, kliknite\"admin → Spremeni geslo, v razdelku Samopostrežba uporabniškega računa kliknite" Spremeni geslo\".
Vnesite trenutno/privzeto geslo, nastavite novo geslo in ga potrdite, nato kliknite\"Pošlji \". Nato se odjavite in prijavite z novim geslom.
Na koncu se naučite, kako nastaviti, konfigurirati in vzdrževati OpenNMS Horizon prek spletnega vmesnika, dodati vozlišča in programe, tako da se obrnete na skrbniški vodnik OpenNMS.
OpenNMS je orodje za nadzor omrežij in aplikacij na ravni podjetja. Kot običajno nas kontaktirajte na spodnjem obrazcu za povratne informacije za kakršna koli vprašanja ali komentarje o tem članku.