Installere OpenNMS Network Monitoring Og Management Platform På CentOS 7

Introduction
OpenNMS er et gratis, åpen kildekode, og verdens første enterprise grade nettverket overvåkingssystem som kan brukes til å overvåke titusenvis av ubegrenset enheter med et enkelt eksempel. Det ble startet nesten 15 år tilbake (1999), og fortsatt det blir stadig utviklet av aktivt fellesskap. OpenNMS vil oppdage og overvåke tjenester eller noder automatisk i nettverket ditt, eller du kan tildele en bestemt tjeneste for å overvåke ved OpenNMS. Også, hvis du vil, vil OpenNMS gjøre både automatisert og regissert funn også.
OpenNMS kan generere sine egne arrangementer, eller motta hendelser fra eksterne kilder som SNMP Traps, syslog eller TL /1. Dessuten er det mulig å sende egendefinerte hendelser til OpenNMS i XML formatert tekst. OpenNMS vil sende e-post eller SMS-varsler til administratorene, og har en problemer billettsystem API som gjør det mulig å ha toveis kommunikasjon med mange populære problemer billetteringssystemer som OTRS. Du kan finne en komplett liste over funksjoner her.
Installasjon
I denne opplæringen, la oss installere OpenNMS på CentOS 7 server. . Før du installerer sørg for at du har gjort følgende forutsetninger skritt
oppdatere systemet:

 yum updateSet SELinux til givende modus: 
Rediger fila /etc /SELinux /config, etter
 vi /etc/selinux/config
[...]SELINUX=permissive[...]Set riktig FQDN i /etc /hosts. 
 vi hostsSet ditt fullstendige navn /etc /domenet som vist nedenfor. 
 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 :: 1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.1.150 server.unixmen.local serverSave og lukke filen. Reboot systemet 
Installer PostgreSQL.
Å installere PostgreSQL referere følgende link

Slik installerer PostgreSQL 9.4 Og phpPgAdmin I CentOS 7 /6.5 /6.4
Nå tillate. brukertilgang til databasen. Som standard, bare PostgreSQL lar deg koble til hvis du er logget inn på den lokale kontonavnet som samsvarer med PostgreSQL brukeren. Siden OpenNMS kjører som root, kan den ikke kobles som en "postgres" eller "opennms" bruker som standard, så vi må endre konfigurasjonen for å tillate det.
Å gjøre dette, må du redigere databasens pg_hba.conf . fil
Endre fil /var/lib/pgsql/9.4/data/pg_hba.conf, etter
 vi /var/lib/pgsql/9.4/data/pg_hba.confFind følgende linjer: 
 lokal alle alle peerhost alle alle 127.0.0.1/32 identhost alle alle :: 1/128 identAnd, endre dem til å se ut som følgende: 
 lokal alle alle trusthost alle alle 127.0.0.1/32 trusthost alle alle :: 1/128 trustOnce du er ferdig med å gjøre endringer, må du starte database (som root): 
 systemctl starte postgresql-9.4Install JDK. 
å installere JDK, se følgende link

Installer Oracle Java JDK 8 På CentOS 7 /6.5 /6.4
Viktig: Mens OpenNMS ikke støtter Java 8 ennå, er det sterkt anbefalt å bruke Java 7. Linken over inneholder installasjonen instruksjoner for Java 8 bare. Du kan imidlertid bruke samme fremgangsmåte for å installere Java 7.
Installer OpenNMS Repository:
Gå til OpenNMS yum depotet nedlastingssiden, og laste ned den aktuelle repository avhengig av din distribusjon versjon. Som jeg bruker CwntOS 7, installerte jeg OpenNMS depot for CentOS.
Rpm ivh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpmNow~~number=plural, oppdatere depotet lister ved å bruke kommandoen :
yum updateThen, installere OpenNMS:
yum install opennmsPost Installasjon
Disable OpenNMS nam Repository:
Du må deaktivere OpenNMS repository hvis du ønsker å gjøre manuell oppgradering i stedet for automatisk oppdatering. Hvis du foretrekker automatisk oppdatering, som er lett, kan du hoppe over dette trinnet.
For å gjøre det, redigere filen /etc/yum.repos.d/opennms-stable-rhel7.repo, etter vi /etc /yum .repos.d /opennms-stabile-rhel7.repoFind linjen aktivert = 1, og endre den til enabled = 0 inne i hver [opennms- *] seksjonen.
aktivert = 0If du kan finne den linjen, legge det til. Eller siply fjerne opennms-stabil-rhel7.repo fil. Lagre og lukke filen
Oppdater depotet listen ved hjelp av kommandoen:.
Yum updateConfigure Java:
Deretter må du fortelle OpenNMS som Java du vil den skal bruke. Hvis du har installert den anbefalte Sun /Oracle JDK, alt du skulle trenge å gjøre er å peke på /usr /java /nyeste: Twitter /opt /opennms /bin /runjava -S /usr /java /nyeste /bin /javaSample utgang:
runjava: sjekk spesifisert JRE: "/usr/java/latest/bin/java"...runjava: spesifisert JRE er good.runjava: verdien av" /usr /java /nyeste /bin /java "lagret i konfigurasjonen fileCreate Database for OpenNMS: Twitter /opt /opennms /bin /installere -disSample utgang:
 ====================== ================================================== ====== OpenNMS Installer ========================================== ==================================== Stiller PostgreSQL tabeller, brukere og andre diverse settings.DEBUG: Platform er IPv6 klar: sant-søker etter libjicmp.so:- prøver å laste /usr/lib64/libjicmp.so: OK- søker etter libjicmp6.so:- prøver å laste /usr/lib64/libjicmp6.so: OK- søker etter libjrrd.so:- prøver å laste /usr/lib64/libjrrd.so: Nei-prøver å laste /usr/lib64/libjrrd.so: Nei-prøver å laste /libjrrd.so: Nei-prøver å laste /opt /opennms /lib/libjrrd.so: Nei-prøver å laste /opt/opennms/lib/linux64/libjrrd.so: Nei-prøver å laste /usr/java/packages/lib/amd64/libjrrd.so: Nei-prøver å laste /usr/lib64/libjrrd.so: Nei-prøver å laste /lib64/libjrrd.so: Nei-prøver å laste /lib/libjrrd.so: NO [...] Deaktivering Linkd (for å fremme EnhancedLinkd) Deaktivering tjenesteleverandører OpenNMS: Name = korrelatoren fordi det ikke er på listen mislighold av aktiverte servicesDisabling tjeneste OpenNMS: Name = Tl1d fordi det ikke er på listen mislighold av aktiverte servicesDisabling tjeneste OpenNMS: Name = Syslogd fordi det ikke er på listen over aktiverte servicesDisabling tjeneste OpenNMS standard : Name = Xmlrpcd fordi det ikke er på listen over aktiverte servicesDisabling tjeneste OpenNMS standard: Name = XmlrpcProvisioner fordi det ikke er på listen over aktiverte servicesDisabling tjeneste OpenNMS standard: Name = AsteriskGateway fordi det ikke er på listen over aktiverte servicesDisabling tjeneste standard OpenNMS: Name = AccessPointMonitor fordi det ikke er på listen mislighold av aktiverte tjenester-Saving henrettelsen regnskapet Running post-utførelse phaseRemoving backup /opt/opennms/etc/service-configuration.xml.zipFinished i 0 secondsUpgrade fullført Her! 

-d -. å oppdatere databasen

-i -. å sette noen standard data som hører til i databasen

-s - for å opprette eller oppdatere lagrede prosedyrer OpenNMS bruker for visse typer data tilgang
Konfigurer IPLIKE.
OpenNMS bruker en PostgreSQL lagret prosedyre kalt "IPLIKE" som gir en API for enkelt å utføre kompliserte IP-adresse spørringer. Det er valgfritt, men det er anbefalt for ytelseshensyn
å installere iplike, skriver du inn følgende kommando:.
Yum install iplikeFirewall konfigurasjon:
Tillat OpenNMS administrasjonsgrensesnitt port 8980 gjennom brannmuren eller ruteren for å få tilgang til ledelse web grensesnitt fra eksterne systemer
For å gjøre det, oppgir følgende kommandoer fra Terminal.
brannmur-cmd --permanent --add-port = 8980 /tcpfirewall-cmd --reloadFinally, start OpenNMS tjeneste ved hjelp kommando :
systemctl starte opennmssystemctl aktiver opennmsLog i å OpenNMS Management Interface
Åpne opp nettleseren din, og peker til http: //ip-adresse: 8980 /opennms. Følgende skjermbilde skal vises. Skriv inn brukernavn og passord. Brukernavnet og passordet er admin /admin.
Hvis du ikke får tilgang til web-grensesnittet, starter systemet og sjekk igjen.
Dette er hvordan min OpenNMS dashbordet så ut.
Det er ikke trygt å forlate admin bruker passord som standard. Så la oss endre det til noe annerledes og sterkere.
For å gjøre det, klikk på admin brukeren øverst i høyre hjørne.
Klikk Endre passord link, og skriv inn det nye passordet to ganger. Til slutt klikker du OK for å lagre endringene.
Det var det. OpenNMS er oppe og går nå. I vår neste tutorial, la oss diskutere hvordan å overvåke enheter /noder /tjenester etc. Inntil da, bli lykkelig.
Vil installere OpenNMS på Ubuntu? kontrollerer du følgende link.

Installere OpenNMS på Ubuntu
Reference