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 -yOpmerkingWe 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 / hostsStap 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 / hostnaamStap 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.confStap 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 -yStap 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.listStap 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 -yStap 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-configuratieStap 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.