Installer OpenNMS-netværksovervågning i Debian og Ubuntu
OpenNMS (Open Network Management System) er en gratis og open source, skalerbar, udvidelig, Java-baseret netværksadministrationsplatform af virksomhedsklasse og på tværs af platforme, der er designet til at overvåge kritiske tjenester på eksterne maskiner og samler informationen om fjernhostedata ved hjælp af SNMP og JMX (Java Management Extensions).
OpenNMS kører på Linux- og Windows-operativsystemer og leveres med en webbaseret konsol til nem administration af netværk og applikationer, understøttet af et Postgres-databasestyringssystem i backend.
- Debian 9 or higher, Ubuntu 16.04 LTS or higher
- Installed OpenJDK 11 Development Kit
- 2 CPU, 2 GB RAM, 20 GB disk
I denne artikel vil vi forklare, hvordan du installerer og opsætter den nyeste OpenNMS Horizon-netværkstjenesteovervågningssoftware i Debian- og Ubuntu Linux-distributioner.
Trin 1: Installation af Java - OpenJDK 11 i Ubuntu
Først skal du installere den nyeste version af OpenJDK Java 11 ved hjælp af følgende apt-kommando.
$ sudo apt-get install openjdk-11-jdk
Bekræft derefter den version af Java, der er installeret på dit system.
$ java -version
Indstil derefter Java-miljøvariablen for alle brugere ved opstartstid ved at tilføje følgende linje i/etc/profilfil.
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
gem filen og kør følgende kommando for at læse/etc/profilfil.
$ source /etc/profile
Trin 2: Installer OpenNMS Horizon i Ubuntu
For at installere OpenNMS Horizon skal du tilføje apt-lageret i /etc/apt/sources.list.d/opennms.list
og tilføje GPG-nøgle og derefter opdatere APT-cachen ved hjælp af følgende kommandoer.
$ 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
Dernæst skal du installere OpenNMS Horizon-metapakker (opennms-core og opennms-webapp-jetty) med alle indbyggede afhængigheder (jicmp6 og jicmp, postgresql og postgresql-libs).
$ sudo apt install opennms
Kontroller derefter, at OpenNMS-metapakkerne er installeret i /usr/share/opennms
-mappen ved hjælp af træværktøjet.
$ cd /usr/share/opennms $ tree -L 1
Bemærk: Det anbefales at deaktivere OpenNMS Horizon apt repository efter installation for at forhindre opgraderinger, mens det kører:
$ sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
Trin 3: Initialiser og opsæt PostgreSQL
På Debian og Ubuntu initialiserer installationsprogrammet umiddelbart efter installation af pakker Postgres-databasen, starter tjenesten og gør det muligt automatisk at starte ved systemstart.
For at kontrollere, om tjenesten er i gang, skal du køre følgende kommando:
$ sudo systemctl status postgresql
Skift derefter til postgres-brugerkontoen og opret en opennms-databasebruger med en adgangskode.
$ sudo su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Sikker nu postgres-standard-/superbrugerkontoen ved at indstille en adgangskode.
$ psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"
På dette stadium skal du konfigurere databaseadgangen i OpenNMS Horizon-konfigurationsfil.
$ sudo vim /usr/share/opennms/etc/opennms-datasources.xml
Find sektionerne nedenfor, og angiv legitimationsoplysninger for at få adgang til PostgreSQL-databasen:
<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" />
Gem ændringerne i filen, og luk den.
Trin 4: Initialiser og start OpenNMS Horizon
For at initialisere OpenNMS skal du integrere det med Java. Så kør følgende kommando for at opdage Java-miljøet og vedblive i /usr/share/opennms/etc/java.conf konfigurationsfil.
$ sudo /usr/share/opennms/bin/runjava -s
Dernæst skal du initialisere databasen og registrere systembiblioteker, der er vedvarende i /opt/opennms/etc/libraries.properties
ved at køre OpenNMS-installationsprogrammet.
$ sudo /usr/share/opennms/bin/install -dis
Start nu OpenNMS-tjenesten via systemd for nu, og aktiver derefter den til automatisk start ved systemstart og kontroller dens status med disse kommandoer.
$ sudo systemctl start opennms $ sudo systemctl enable opennms $ sudo systemctl status opennms
Hvis du kører en UFW-firewall på dit system, skal du åbne port 8980 i din firewall.
$ sudo ufw allow 8980/tcp $ sudo ufw reload
Trin 5: Få adgang til OpenNMS Web Console og login
Åbn nu en webbrowser og peg den til følgende URL for at få adgang til OpenNMS webkonsol.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Når login-grænsefladen vises som vist i det følgende billede, skal du bruge standard loginoplysningerne: brugernavn er admin og adgangskoden er admin.
Når du har logget på for første gang, får du adgang til admin-dashboardet.
Dernæst skal du ændre standardadministratoradgangskoden ved at gå til hovednavigationsmenuen, klikke på “admin → Skift adgangskode, under Brugerkonto Selvbetjening, klik på” Skift adgangskode “.
Indtast den aktuelle/standardadgangskode, indstil en ny adgangskode, og bekræft den, og klik derefter på “Send”. Log derefter af og log ind med dit nye kodeord.
Endelig lær hvordan du opsætter, konfigurerer og vedligeholder en OpenNMS Horizon via webgrænsefladen, tilføjer noder og applikationer ved at høre OpenNMS Administrator Guide.
OpenNMS er et netværk af netværk og applikationsovervågning. Som sædvanligt kan du kontakte os via feedbackformularen nedenfor for spørgsmål eller kommentarer til denne artikel.