Installéiert OpenNMS Network Monitoring an Debian an Ubuntu
OpenNMS (Open Network Management System) ass eng gratis an oppe Quell, skalierbar, erweiterbar, Enterprise-Grad a Cross-Plattform Java-baséiert Netzwierkverwaltungsplattform gouf entwéckelt fir kritesch Servicer op Fernmaschinnen ze iwwerwaachen an d'Informatioun vu Fernhostdaten ze sammelen andeems Dir benotzt SNMP an JMX (Java Management Extensions).
OpenNMS leeft op Linux a Windows Betribssystemer a kënnt mat enger webbaséierter Konsole fir einfach Netzwierker an Uwendungen ze administréieren, ënnerstëtzt vun engem Postgres Datebankmanagement System am Backend.
- Debian 9 oder méi héich, Ubuntu 16.04 LTS oder méi héich
- OpenJDK 11 Entwécklung Kit installéiert
- 2 CPU, 2 GB RAM, 20 GB Disk
An dësem Artikel wäerte mir erkläre wéi Dir déi lescht OpenNMS Horizon Network Service Iwwerwaachungssoftware an Debian an Ubuntu Linux Verdeelungen installéiere wëllt.
Schrëtt 1: Java installéieren - OpenJDK 11 an Ubuntu
Als éischt installéiert déi lescht Versioun vum OpenJDK Java 11 mat dem folgenden apt Kommando.
$ sudo apt-get install openjdk-11-jdk
Als nächst, kontrolléiert d'Versioun vum Java op Ärem System installéiert.
$ java -version
Setzt dann d'Java-Ëmfeldvariabel fir all Benotzer op der Bootzäit, andeems Dir déi folgend Linn an /etc/profile Datei bäidréit.
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
späichert d'Datei a lafen de folgende Kommando fir /etc/profile Datei ze liesen.
$ source /etc/profile
Schrëtt 2: Installéiert OpenNMS Horizon an Ubuntu
Fir OpenNMS Horizon z'installéieren, füügt den apt-Repository an /etc/apt/sources.list.d/opennms.list
a füügt GPG-Schlëssel un, aktualiséieren dann den APT-Cache mat de folgende Kommandoen.
$ 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
Als nächst installéiert OpenNMS Horizon Meta-Packagen (opennms-Core an opennms-webapp-jetty) mat all agebaute Ofhängegkeeten (jicmp6 a jicmp, postgresql a postgresql-libs).
$ sudo apt install opennms
Vergewëssert dann datt d'OpenNMS Meta Packagen am /usr/share/opennms
Verzeechnes installéiert goufen mat dem Bam Utility.
$ cd /usr/share/opennms $ tree -L 1
Bemierkung: Et ass recommandéiert den OpenNMS Horizon apt Repository no der Installatioun auszeschalten fir Upgrades ze vermeiden wärend et leeft:
$ sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
Schrëtt 3: Initialiséieren a Setup PostgreSQL
Op Debian an Ubuntu, direkt no der Installatioun vun de Packagen, initialiséiert den Installateur d'Postgres Datebank, start de Service an erméiglecht et automatesch beim Systemboot ze starten.
Fir ze kontrolléieren ob de Service op a leeft, fuert de folgende Kommando:
$ sudo systemctl status postgresql
Als nächst, schalt op de Postgres Benotzerkont a erstellt en opennms Datebank Benotzer mat engem Passwuert.
$ sudo su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Elo séchert de Postgres Standard/Superuser Kont andeems Dir e Passwuert setzt.
$ psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"
Op dëser Etapp musst Dir den Datebankzougang an der OpenNMS Horizon Konfiguratiounsdatei opsetzen.
$ sudo vim /usr/share/opennms/etc/opennms-datasources.xml
Fannt d'Sektiounen hei ënnen a setzt Umeldungsinformatiounen fir Zougang zu der PostgreSQL Datebank:
<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" />
Späichert d'Ännerungen an der Datei a maach se zou.
Schrëtt 4: Initialiséieren a starten OpenNMS Horizon
Fir OpenNMS initialiséieren, musst Dir et mat Java integréieren. Also, fuert de folgende Kommando fir d'Java-Ëmfeld z'entdecken a bestoe bei /usr/share/opennms/etc/java.conf Konfiguratiounsdatei.
$ sudo /usr/share/opennms/bin/runjava -s
Als nächst musst Dir d'Datebank initialiséieren an d'Systembibliothéiken erkennen, déi am /opt/opennms/etc/libraries.properties
bestoe bleiwen, andeems Dir den OpenNMS Installer leeft.
$ sudo /usr/share/opennms/bin/install -dis
Start elo den OpenNMS Service iwwer Systemd fir elo, aktivéiert et dann fir automatesch beim Systemstart ze starten a säi Status mat dëse Kommandoen z'iwwerpréiwen.
$ sudo systemctl start opennms $ sudo systemctl enable opennms $ sudo systemctl status opennms
Wann Dir eng UFW Firewall op Ärem System hutt, musst Dir den Hafen 8980 an Ärer Firewall opmaachen.
$ sudo ufw allow 8980/tcp $ sudo ufw reload
Schrëtt 5: Zougang zu OpenNMS Web Console a Login
Elo öffnen e Webbrowser a weist et op déi folgend URL fir op d'OpenNMS Webkonsole ze kommen.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Nodeems de Login-Interface erschéngt wéi an der folgender Bild gewisen, benotzt d'Standard Login Umeldungsinformatiounen: Benotzernumm ass Admin an d'Passwuert ass Admin.
Wann Dir Iech fir d'éischte Kéier erfollegräich ageloggt hutt, gitt Dir op den Admin-Dashboard.
Als nächst musst Dir d'Standard-Admin-Passwuert änneren andeems Dir op den Haaptnavigatiounsmenü gitt, klickt \admin → Passwuert änneren, ënner User Account Self-Service, klickt op Passwuert änneren\.
Gitt dat aktuellt/Standardpasswuert un, setzt en neit Passwuert a bestätegt et, da klickt op \Submit\. Duerno mellt Iech aus a loggt Iech mat Ärem neie Passwuert un.
Endlech, léiert wéi Dir en OpenNMS Horizont iwwer d'Webinterface opstellt, konfiguréiert an ënnerhält, Noden an Uwendung addéiere andeems Dir den OpenNMS Administrator Guide konsultéiert.
OpenNMS ass en Enterprise-Grad Netzwierk an Applikatioun Iwwerwaachungsinstrument. Wéi gewinnt, erreechen eis duerch de Feedback Form hei ënnen fir all Froen oder Kommentaren iwwer dësen Artikel.