Hoe OpenNMS te installeren en configureren in Ubuntu 17

Gegevensbeheer in een besturingssysteem is essentieel als het gaat om de beste niveaus van controle en procesoptimalisatie, omdat we op deze manier als beheerders de mogelijkheid hebben om elke anomalie die zich in het systeem kan voordoen, te documenteren.

Een van de meest complete tools hiervoor is OpenNMS, dat is ontwikkeld als een uitgebreide monitoringtool en daarom zal Solvetic het gebruik ervan in Linux vandaag in detail analyseren.

Wat is OpenNMSOpenNMS is gemaakt als een open source platform voor eenvoudige integratie en ontwikkeld om oplossingen en ondersteuning te creëren als het gaat om netwerkbewakingstaken.

We hebben momenteel twee OpenNMS-distributies: Meridian en Horizon. De Meridian-optie is speciaal voor bedrijven en bedrijven waar data en ondersteuning stabiel moeten zijn en langdurige ondersteuning moeten hebben, integendeel, Horizon is ideaal voor het monitoren en beheren van nieuwe technologieën en IT-omgevingen.

OpenNMS-functiesOnder de verschillende kenmerken vinden we:

  • Het is de mogelijkheid om serviceonderbrekingen te detecteren en latentie te meten om grafieken te maken en drempels vast te stellen via automatische polling.
  • Compatibel met veel configureerbare servicemonitortoepassingen.
  • Mogelijkheid om gegevens en prestatiestatistieken te verkrijgen via SNMP, JMX, WMI, NRPE, NSClient ++ en XMP door de relevante wijzigingen in de configuratie aan te brengen.
  • OpenNMS heeft een flexibele en uitbreidbare architectuur om de mogelijkheden van de dienst uit te breiden. OpenNMS heeft North End-interfaces voor alarmen en ReST API om OpenNMS te helpen integreren in bestaande infrastructuur.
  • Mogelijkheid om netwerktopologieën op laag 2 te detecteren, die zijn gebaseerd op SNMP-informatie. met behulp van industriestandaarden zoals LLDP, CDP en Bridge-MIB-detectie. OpenNMS ondersteunt OSPF- en IS-IS-gebaseerde Layer 3-routeringtopologiedetectie.
  • Mogelijkheid om externe scripts uit te voeren.
  • Verzoek Tracker (RT) integratie.
  • Integratie van BMC Remedy.
  • OTRS-integratie.
  • Maakt implementatie van JMS Alarm Northbound mogelijk.
  • Compatibel met meerdere besturingssystemen zoals Windows, Mac, Linux/Unix en Solaris.
  • Hiermee kunt u meldingen via e-mail verzenden.
  • Kan 125.000 syslog-berichten per minuut verwerken.

1. Update Ubuntu 17-systeem

Stap 1
De eerste stap die u moet nemen, is het bijwerken van de systeempakketten door de volgende opdrachten uit te voeren:

 sudo apt-get update -y sudo apt-get upgrade -y
OpmerkingWe hebben toegang als root-gebruikers om het gebruik van de sudo-term te vermijden.

VERGROTEN

Stap 2
Na het updaten van het besturingssysteem, zal het nodig zijn om de volledige domeinnaam te definiëren, hiervoor zullen we het / etc / hosts-bestand bewerken met de gewenste editor:

 sudo nano / etc / hosts
Stap 3
Daar voeren we het volgende in:
 192.168.0.21 server.OpenNMS.lokale server 

VERGROTEN

Stap 4
Het IP-adres dat moet worden ingevoerd, is het IP-adres van de server waarop de applicatie wordt geïnstalleerd. We slaan de wijzigingen op met de volgende toetsencombinatie:

Ctrl + O

We verlaten de editor met:

Ctrl + X

Stap 5
Nu zullen we toegang krijgen tot het / etc / hostname-bestand:

 sudo nano / etc / hostnaam 
Stap 6
Daar zullen we de volgende regel toevoegen. Nogmaals, we slaan de wijzigingen op en verlaten de editor.
 server.OpenNMS.local 

VERGROTEN

2. Installeer PostgreSQL op Ubuntu 17

Stap 1
De OpenNMS-toepassing moet PostgreSQL gebruiken voor alles wat met de database te maken heeft, om PostgreSQL te installeren, voeren we de volgende opdracht uit:

 sudo apt-get install postgresql -y 

VERGROTEN

Stap 2
Na het uitvoeren van het PostgreSQL-installatieproces, is het nodig om gebruikers toegang te geven tot deze database. PostgreSQL staat de verbinding alleen toe als we zijn ingelogd op de naam van het lokale account dat moet overeenkomen met de PostgreSQL-gebruiker, in Op dit punt moeten we vermeld dat OpenNMS als root draait, daarom moeten we de configuratie wijzigen om de rootgebruiker toegang te geven tot de volgende directory:

 sudo nano /etc/postgresql/9.5/main/pg_hba.conf 
Stap 3
Daar moeten we de volgende regels vinden:
 lokaal alle alle peer host alle alle 127.0.0.1/32 md5 host alle alle :: 1/128 md5

VERGROTEN

Stap 4
We moeten de laatste waarde als volgt wijzigen:

 lokaal alle alle trust host alle alle 127.0.0.1/32 trust host alle alle :: 1/128 vertrouwen

VERGROTEN

Stap 5
We slaan de wijzigingen op met de volgende toetsencombinatie:

Ctrl + O

We verlaten de editor met:

Ctrl + X

Stap 6
We gaan verder met het herstarten van de PostgreSQL-service door het volgende uit te voeren:

 sudo systemctl herstart postgresql sudo systemctl activeer postgresql

VERGROTEN

3. Java installeren op Ubuntu 17

Stap 1
Voor de Java-installatie zullen we de volgende PPA-repository toevoegen:

 sudo add-apt-repository ppa: webupd8team / java 

VERGROTEN

Stap 2
Vervolgens zullen we deze repository bijwerken door het volgende uit te voeren:

 sudo apt-get update -y 
Stap 3
Dan kunnen we Java installeren met het volgende commando:
 sudo apt-get install oracle-java8-installer -y 

VERGROTEN

Stap 4
Tijdens het installatieproces zien we het volgende:

VERGROTEN

Stap 5
Klik op Accepteren en dan moeten we de voorwaarden van de Java-licentie accepteren:

VERGROTEN

Stap 6
Zodra deze stap is voltooid, kunnen we de Java-versie controleren door het volgende uit te voeren:

 java -versie 

VERGROTEN

4. Installeer OpenNMS op Ubuntu 17


Standaard is de OpenNMS-toepassing niet beschikbaar in de officiële Ubuntu-repository en daarom moeten we de OpenNMS-repository toevoegen aan de map /etc/apt/sources.list.d.

Stap 1
We zullen hiervoor het volgende commando uitvoeren:

 sudo nano /etc/apt/sources.list.d/OpenNMS.list 
Stap 2
Daar zullen we de volgende regels toevoegen:
 deb http://debian.OpenNMS.org stabiel hoofd deb-src http://debian.OpenNMS.org stabiel hoofd

VERGROTEN

Stap 3
We slaan de wijzigingen op met de volgende toetsencombinatie:

Ctrl + O

We verlaten de editor met:

Ctrl + X

Stap 4
Nu zullen we de OpenNMS GPG-sleutels toevoegen met de volgende opdracht:

 wget -O - http://debian.OpenNMS.org/OPENNMS-GPG-KEY | sudo apt-key add - 

VERGROTEN

Stap 5
Nogmaals, we zullen de repository bijwerken met de uitvoering van de volgende opdracht:

 sudo apt-get update -y 
Stap 6
Zodra deze repository is bijgewerkt, gaan we verder met het uitvoeren van het volgende voor de OpenNMS-installatie:
 sudo apt-get install default-mta opennms -y 

VERGROTEN

Stap 7
Tijdens het installatieproces worden de volgende berichten weergegeven:

VERGROTEN

Stap 8
In dit geval definiëren we de vorm van e-mailconfiguratie, klik op OK, als we Internetsite selecteren, en we zullen de naam van de mailserver definiëren:

VERGROTEN

Stap 9
Eenmaal gedefinieerd, klik op OK en we zullen het laatste bericht zien:

VERGROTEN

Stap 10
Klik nogmaals op Accepteren en het OpenNMS-installatieproces wordt beëindigd.
Zodra deze stap is voltooid, gaan we een database maken voor OpenNMS. Om dit te doen zullen we het volgende commando uitvoeren:

 sudo / usr / share / opennms / bin / install -dis 

VERGROTEN

Stap 11
We hopen dat de database is gemaakt. Vervolgens starten we de service door het volgende uit te voeren:

 sudo systemctl start opennms Firewall-configuratie
Stap 12
Het is noodzakelijk dat we toegang toestaan ​​via een webbrowser en hiervoor moeten we de nodige toestemmingen geven in de firewall, we zullen het volgende uitvoeren:
 sudo ufw inschakelen sudo ufw toestaan ​​8980 sudo ufw opnieuw laden

VERGROTEN

5. OpenNMS openen in Ubuntu 17


Ten slotte gaan we om toegang te krijgen tot OpenNMS naar een browser en gebruiken we het volgende:
 http: // IP-adres: 8980 / opennms 

VERGROTEN

6. OpenNMS openen in Ubuntu 17

Stap 1
Daar zullen we de volgende inloggegevens invoeren:

  • Gebruiker: beheerder
  • Wachtwoord: beheerder

Stap 2
Zodra we toegang hebben, kunnen we beginnen met het beheer van

VERGROTEN

Vanaf hier kunnen we beheer- en controletaken uitvoeren over meerdere serverparameters.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave