Instalirajte OpenNMS alat za nadgledanje mreže u CentOS/RHEL 7
OpenNMS (ili OpenNMS Horizon) je besplatna platforma otvorenog koda, skalabilna, proširiva, visoko konfigurabilna i višeplatformska platforma za praćenje i upravljanje mrežom izgrađena pomoću Jave. To je platforma za upravljanje mrežnim uslugama poslovnog nivoa koja se trenutno koristi za upravljanje telekomunikacijama i poslovnim mrežama širom svijeta.
Pročitajte također: Instalirajte OpenNMS Network Monitoring u Debian i Ubuntu
OpenNMS karakteristike:
- Podržava osiguranje usluge.
- Podržava praćenje uređaja i aplikacija.
- Izgrađen je na arhitekturi vođenoj događajima.
- Podržava prikupljanje metrike performansi od industrijskih standardnih agenata preko SNMP, JMX, WMI, NRPE, NSClient++ i XMP jednostavno kroz konfiguraciju.
- Omogućava jednostavnu integraciju za proširenje okvira za anketiranje usluga i prikupljanje podataka o performansama.
- Podržava otkrivanje topologije na osnovu SNMP informacija iz industrijskih standarda kao što su LLDP, CDP i Bridge-MIB otkriće.
- Sistem obezbjeđenja za otkrivanje vaše mreže i aplikacija putem ručnih, otkrivenih ili ReST API vođenih sučelja.
Zahtjevi za OpenNMS
- Operativni sistem: Red Hat Enterprise Linux 7 ili CentOS 7.
- Minimalni hardver: 2 CPU, 2 GB RAM-a, 20 GB disk
U ovom članku ćemo objasniti kako instalirati i postaviti najnoviji OpenNMS Horizon softver za praćenje mrežnih usluga u izdanjima RHEL i CentOS 7.x.
Korak 1: Instaliranje Jave i podešavanje JAVA_HOME
Prvi korak je da instalirate Javu i njeno okruženje na vaš sistem, jer OpenNMS Horizon zahtijeva najmanje Javu 8 ili noviju verziju. Instalirat ćemo najnoviju verziju OpenJDK Java 11 koristeći sljedeću yum komandu.
yum install java-11-openjdk
Jednom kada se Java instalira, možete provjeriti verziju Jave na vašem sistemu pomoću sljedeće naredbe.
java -version
Sada postavite varijablu okruženja Java za sve korisnike u vrijeme pokretanja, dodavanjem sljedećeg reda u datoteku /etc/profile.
export JAVA_HOME=/usr/lib/jvm/java-11
Korak 2: Instalirajte OpenNMS Horizon
Da instalirate OpenNMS Horizon, dodajte yum spremište i import GPG ključ.
yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY
Zatim instalirajte opennms meta paket zajedno sa svim ugrađenim ovisnostima kao što su jicmp6 i jicmp, opennms-core, opennms-webapp -jetty, postgresql i postgresql-libs.
yum -y install opennms
Jednom kada su opennms meta paketi instalirani, možete ih provjeriti u /opt/opennms
koristeći sljedeće komande.
cd /opt/opennms
tree -L 1
.
└── opennms
├── bin
├── contrib
├── data
├── deploy
├── etc
├── jetty-webapps
├── lib
├── logs -> /var/log/opennms
├── share -> /var/opennms
└── system
Korak 3: Inicijalizirajte i postavite PostgreSQL
Sada morate Inicijalizirati bazu podataka PostgreSQL.
postgresql-setup initdb
Zatim pokrenite uslugu PostgreSQL za sada i omogućite joj da se automatski pokrene u vrijeme pokretanja sistema i provjerite njen status.
systemctl start postgresql
systemctl enable postgresql
systemctl status postgresql
Sada kreirajte pristup PostgreSQL prebacivanjem na postgres korisnički račun, zatim pristupite postgres ljusci i kreirajte opennms korisnika baze podataka sa lozinkom i kreirajte opennms bazu podataka koja je u vlasništvu korisnika opennms kako slijedi.
su - postgres
createuser -P opennms
createdb -O opennms opennms
Postavite lozinku za Postgres super korisnika.
psql -c "ALTER USER postgres WITH PASSWORD 'admin123';"
exit
Zatim morate izmijeniti politiku pristupa za PostgreSQL u /var/lib/pgsql/data/pg_hba.conf
konfiguracijskoj datoteci.
vi /var/lib/pgsql/data/pg_hba.conf
Pronađite sljedeće redove i promijenite metodu provjere autentičnosti u md5
kako biste omogućili OpenNMS Horizonu pristup bazi podataka preko lokalne mreže s MD5 heširanom lozinkom.
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
Primijenite promjene konfiguracije za PostgreSQL.
systemctl reload postgresql
Zatim morate konfigurirati pristup bazi podataka u OpenNMS Horizontu. Otvorite /opt/opennms/etc/opennms-datasources.xml konfiguracionu datoteku da postavite vjerodajnice za pristup PostgreSQL bazi podataka koju ste kreirali iznad.
vim /opt/opennms/etc/opennms-datasources.xml
Zatim postavite vjerodajnice za pristup PostgreSQL bazi podataka.
<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" />
Korak 4: Inicijalizirajte i pokrenite OpenNMS Horizon
U ovom trenutku morate integrirati zadanu verziju Jave sa OpenNMS Horizon. Pokrenite sljedeću naredbu da otkrijete Java okruženje i ostanete u /opt/opennms/etc/java.conf konfiguracijskoj datoteci.
/opt/opennms/bin/runjava -s
Zatim pokrenite OpenNMS Installer koji će inicijalizirati bazu podataka i otkriti sistemske biblioteke koje postoje u /opt/opennms/etc/libraries.properties.
/opt/opennms/bin/install -dis
Zatim pokrenite uslugu OpenNMS horizont putem systemd-a za srednje vrijeme, omogućite joj da se automatski pokrene pri pokretanju sistema i provjeri njen status.
systemctl start opennms
systemctl enable opennms
systemctl status opennms
Ako imate firewall pokrenut na vašem sistemu, postoji jedna kritična stvar koju trebate učiniti prije nego što možete pristupiti OpenNMS web konzoli. Dozvolite pristup OpenNMS web konzoli sa udaljenih računara preko porta interfejsa 8980 u vašem zaštitnom zidu.
firewall-cmd --permanent --add-port=8980/tcp
firewall-cmd --reload
Korak 5: Pristupite OpenNMS web konzoli i prijavite se
Zatim otvorite svoj pretraživač i otkucajte bilo koji od sljedećih URL-a za pristup web konzoli.
http://SERVER_IP:8980/opennms
OR
http://FDQN-OF-YOUR-SERVER:8980/opennms
Kada se pojavi interfejs za prijavu, podrazumevano korisničko ime za prijavu je admin, a lozinka je admin.
Nakon prijave, doći ćete na zadanu kontrolnu tablu administratora. Da biste osigurali siguran pristup vašoj OpenNMS web aplikaciji, morate promijeniti zadanu lozinku administratora. Idite na glavni navigacijski meni na “administrator → Promijeni lozinku, a zatim pod Samoposluživanje korisničkog računa kliknite na Promijeni lozinku“.
Unesite staru, postavite novu lozinku i potvrdite je, a zatim kliknite na “Pošalji“. Nakon toga, odjavite se i prijavite se sa svojom novom lozinkom da biste koristili sigurniju sesiju.
Pročitajte također: Kako dodati hostove u OpenNMS Monitoring Server
Na kraju, ali ne i najmanje važno, morate naučiti nekoliko koraka za postavljanje, konfiguraciju i održavanje OpenNMS Horizona putem web konzole koristeći OpenNMS Administratorski vodič.
Pročitajte također: 20 alata komandne linije za praćenje performansi Linuxa
OpenNMS je besplatna i potpuno otvorena platforma za upravljanje mrežnim uslugama poslovnog nivoa. Skalabilan je, proširiv i vrlo konfigurabilan. U ovom članku smo objasnili kako instalirati OpenNMS u CentOS i RHEL 7. Imate li pitanja ili komentara koje želite podijeliti, koristite obrazac za povratne informacije u nastavku.