Installer OpenNMS Network Monitoring Tool i CentOS/RHEL 7
OpenNMS (eller OpenNMS Horizon) er en gratis og åpen kildekode, skalerbar, utvidbar, svært konfigurerbar og plattform for nettverksovervåking og nettverksadministrasjon bygget med Java. Det er en administrasjonsplattform for nettverkstjenester i bedriftsklasse som for tiden brukes til å administrere telekom- og bedriftsnettverk over hele verden.
- Støtter serviceforsikring.
- Den støtter enhets- og applikasjonsovervåking.
- Den er bygget på en hendelsesdrevet arkitektur.
- Støtter innsamlingen av ytelsesmålinger fra industristandardagenter via SNMP, JMX, WMI, NRPE, NSClient++ og XMP enkelt gjennom konfigurasjon.
- Tillater enkel integrering for å utvide rammeverket for tjenesteavstemning og ytelsesdatainnsamling.
- Støtter topologioppdagelse basert på SNMP-informasjon fra industristandarder som LLDP, CDP og Bridge-MIB-oppdagelse.
- Et klargjøringssystem for å oppdage nettverket og applikasjonene dine gjennom manuelle, oppdagede eller ReST API-drevne grensesnitt.
- Operativsystem: CentOS 7.
- Minimal maskinvare: 2 CPU, 2 GB RAM, 20 GB disk
I denne artikkelen vil vi forklare hvordan du installerer og konfigurerer den nyeste OpenNMS Horizon-nettverkstjenesteovervåkingsprogramvaren i RHEL- og CentOS 7.x-utgivelser.
Trinn 1: Installere Java og sette inn JAVA_HOME
Det første trinnet er å installere Java og dets miljø på systemet ditt, da OpenNMS Horizon krever minst Java 8 eller høyere versjon. Vi vil installere den nyeste OpenJDK Java 11-versjonen ved å bruke følgende yum-kommando.
# yum install java-11-openjdk
Når Java er installert, kan du bekrefte versjonen av Java på systemet ditt ved å bruke følgende kommando.
# java -version
Still inn Java-miljøvariabelen for alle brukere på oppstartstid ved å legge til følgende linje i filen /etc/profile.
export JAVA_HOME=/usr/lib/jvm/java-11
Trinn 2: Installer OpenNMS Horizon
For å installere OpenNMS Horizon, legg til yum-depotet og import GPG-nøkkelen.
# yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm # rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY
Installer deretter opennms-metapakken sammen med alle innebygde avhengigheter som jicmp6 og jicmp, opennms-core, opennms-webapp-jetty, postgresql og postgresql-libs.
# yum -y install opennms
Når opennms metapakker er installert, kan du bekrefte dem i /opt/opennms
ved å bruke følgende kommandoer.
# cd /opt/opennms # tree -L 1 . └── opennms ├── bin ├── contrib ├── data ├── deploy ├── etc ├── jetty-webapps ├── lib ├── logs -> /var/log/opennms ├── share -> /var/opennms └── system
Trinn 3: Initialiser og konfigurer PostgreSQL
Nå må du initialisere PostgreSQL-databasen.
# postgresql-setup initdb
Start deretter PostgreSQL-tjenesten for nå og aktiver den til å starte automatisk ved systemoppstartstid, og sjekk statusen.
# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql
Opprett nå tilgang til PostgreSQL ved å bytte til postgres-brukerkontoen, få tilgang til postgres-skallet og opprett en opennms-databasebruker med et passord og lag en opennms-database som eies av brukeren opennms som følger.
# su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Angi et passord for Postgres superbruker.
$ psql -c "ALTER USER postgres WITH PASSWORD 'admin123';" $ exit
Deretter må du endre tilgangspolicyen for PostgreSQL i /var/lib/pgsql/data/pg_hba.conf
konfigurasjonsfilen.
# vi /var/lib/pgsql/data/pg_hba.conf
Finn følgende linjer og endre autentiseringsmetoden til md5
for å tillate OpenNMS Horizon tilgang til databasen over det lokale nettverket med et MD5-hash-passord.
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
Bruk konfigurasjonsendringer for PostgreSQL.
# systemctl reload postgresql
Deretter må du konfigurere databasetilgang i OpenNMS Horizon. Åpne /opt/opennms/etc/opennms-datasources.xml konfigurasjonsfilen for å angi legitimasjon for å få tilgang til PostgreSQL-databasen du opprettet ovenfor.
# vim /opt/opennms/etc/opennms-datasources.xml
Angi deretter legitimasjon for å få tilgang 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" password="your-passwd-here" /> <jdbc-data-source name="opennms-admin" database-name="template1" class-name="org.postgresql.Driver" url="jdbc:postgresql://localhost:5432/template1" user-name="postgres" password="your-db-admin-pass-here" />
Trinn 4: Initialiser og start OpenNMS Horizon
På dette tidspunktet må du integrere standardversjonen av Java med OpenNMS Horizon. Kjør følgende kommando for å oppdage Java-miljøet og fortsette i konfigurasjonsfilen /opt/opennms/etc/java.conf.
# /opt/opennms/bin/runjava -s
Deretter kjører du OpenNMS Installer som vil initialisere databasen og oppdage systembiblioteker i /opt/opennms/etc/libraries.properties.
# /opt/opennms/bin/install -dis
Start deretter OpenNMS horizon-tjenesten via systemd i mellomtiden, aktiver den automatisk ved systemoppstart og kontroller statusen.
# systemctl start opennms # systemctl enable opennms # systemctl status opennms
Hvis du har en brannmur som kjører på systemet ditt, er det én viktig ting du må gjøre før du får tilgang til OpenNMS Web Console. Tillat tilgang til OpenNMS-nettkonsollen fra eksterne datamaskiner via grensesnittporten 8980 i brannmuren.
# firewall-cmd --permanent --add-port=8980/tcp # firewall-cmd --reload
Trinn 5: Få tilgang til OpenNMS Web Console og logg på
Deretter åpner du nettleseren din og skriver inn en av følgende URL-adresser for å få tilgang til nettkonsollen.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Når påloggingsgrensesnittet vises, er standard påloggingsbrukernavn admin og passordet er admin.
Etter pålogging vil du lande i standard admin-dashbord. For å sikre sikker tilgang til OpenNMS-nettappen din, må du endre standard administratorpassord. Gå til hovednavigasjonsmenyen på admin → Endre passord, og klikk deretter på Endre passord under User Account Self-Service.
Skriv inn det gamle, angi et nytt passord og bekreft det, og klikk deretter på Send. Etterpå, logg ut og logg på med ditt nye passord for å bruke en sikrere økt.
Sist, men ikke minst, må du lære de få trinnene for å konfigurere, konfigurere og vedlikeholde en OpenNMS Horizon via nettkonsollen ved å bruke OpenNMS Administrators Guide.
OpenNMS er en gratis og fullstendig åpen kildekode for bedriftskvalitets administrasjonsplattform for nettverkstjenester. Den er skalerbar, utvidbar og svært konfigurerbar. I denne artikkelen har vi forklart hvordan du installerer OpenNMS i CentOS og RHEL 7. Har du spørsmål eller kommentarer å dele, bruk tilbakemeldingsskjemaet nedenfor.