Instalirajte alat za nadzor mreže OpenNMS u CentOS/RHEL 7
OpenNMS (ili OpenNMS Horizon) besplatna je platforma otvorenog koda, skalabilna, proširiva, visoko konfigurabilna i platforma za nadzor mreže i upravljanje mrežom izgrađena pomoću Jave. To je platforma za upravljanje mrežnim uslugama poslovne razine koja se trenutno koristi za upravljanje telekomunikacijskim i poslovnim mrežama diljem svijeta.
Pročitajte također: Instalirajte OpenNMS mrežni nadzor u Debianu i Ubuntuu
Značajke OpenNMS-a:
- Podržava osiguranje usluge.
- Podržava nadzor uređaja i aplikacija.
- Izgrađen je na arhitekturi vođenoj događajima.
- Podržava prikupljanje metrike performansi od industrijskih standardnih agenata putem SNMP, JMX, WMI, NRPE, NSClient++ i XMP jednostavno kroz konfiguraciju.
- Omogućuje jednostavnu integraciju za proširenje okvira anketiranja usluga i prikupljanja podataka o izvedbi.
- Podržava otkrivanje topologije na temelju SNMP informacija iz industrijskih standarda kao što su LLDP, CDP i Bridge-MIB otkrivanje.
- Sustav pružanja usluga za otkrivanje vaše mreže i aplikacija putem ručnih, otkrivenih ili ReST API sučelja.
Zahtjevi za OpenNMS
- Operativni sustav: Red Hat Enterprise Linux 7 ili CentOS 7.
- Minimalni hardver: 2 procesora, 2 GB RAM-a, 20 GB diska
U ovom ćemo članku objasniti kako instalirati i postaviti najnoviji softver za nadzor mrežnih usluga OpenNMS Horizon u izdanjima RHEL i CentOS 7.x.
Korak 1: Instaliranje Jave i postavljanje JAVA_HOME
Prvi korak je instaliranje Jave i njenog okruženja na vaš sustav, jer OpenNMS Horizon zahtijeva najmanje Javu 8 ili noviju verziju. Instalirat ćemo najnoviju verziju OpenJDK Java 11 pomoću sljedeće naredbe yum.
yum install java-11-openjdk
Nakon instaliranja Jave, možete provjeriti verziju Jave na vašem sustavu pomoću sljedeće naredbe.
java -version
Sada postavite varijablu okruženja Java za sve korisnike tijekom pokretanja sustava, dodavanjem sljedećeg retka u datoteku /etc/profile.
export JAVA_HOME=/usr/lib/jvm/java-11
Korak 2: Instalirajte OpenNMS Horizon
Da biste instalirali OpenNMS Horizon, dodajte yum repozitorij 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 meta paket opennms 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
Nakon što su meta paketi opennms instalirani, možete ih provjeriti u /opt/opennms
pomoću sljedećih naredbi.
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 automatsko pokretanje pri pokretanju sustava te provjerite njen status.
systemctl start postgresql
systemctl enable postgresql
systemctl status postgresql
Sada stvorite pristup PostgreSQL-u prebacivanjem na postgres korisnički račun, zatim pristupite postgres ljusci i stvorite opennms korisnika baze podataka sa lozinkom i stvorite opennms baza 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 trebate izmijeniti pravila 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 retke i promijenite metodu provjere autentičnosti u md5
kako biste OpenNMS Horizonu omogućili pristup bazi podataka preko lokalne mreže pomoću MD5 hashirane lozinke.
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
Primijenite promjene konfiguracije za PostgreSQL.
systemctl reload postgresql
Zatim trebate konfigurirati pristup bazi podataka u OpenNMS Horizon. Otvorite konfiguracijsku datoteku /opt/opennms/etc/opennms-datasources.xml da biste postavili vjerodajnice za pristup PostgreSQL bazi podataka koju ste izradili 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 trebate integrirati zadanu verziju Jave s OpenNMS Horizon. Pokrenite sljedeću naredbu da biste otkrili Java okruženje i ustrajali u konfiguracijskoj datoteci /opt/opennms/etc/java.conf.
/opt/opennms/bin/runjava -s
Zatim pokrenite OpenNMS Installer koji će inicijalizirati bazu podataka i otkriti sistemske biblioteke koje se nalaze u /opt/opennms/etc/libraries.properties.
/opt/opennms/bin/install -dis
Zatim pokrenite uslugu horizonta OpenNMS putem systemd-a na srednje vrijeme, omogućite joj automatsko pokretanje pri dizanju sustava i provjerite njen status.
systemctl start opennms
systemctl enable opennms
systemctl status opennms
Ako imate vatrozid koji radi na vašem sustavu, postoji jedna kritična stvar koju morate učiniti prije nego što možete pristupiti OpenNMS web konzoli. Omogućite pristup web konzoli OpenNMS s udaljenih računala putem priključka sučelja 8980 u vašem vatrozidu.
firewall-cmd --permanent --add-port=8980/tcp
firewall-cmd --reload
Korak 5: Pristupite OpenNMS web konzoli i prijavite se
Zatim otvorite preglednik i upišite bilo koji od sljedećih URL-ova za pristup web konzoli.
http://SERVER_IP:8980/opennms
OR
http://FDQN-OF-YOUR-SERVER:8980/opennms
Kada se pojavi sučelje za prijavu, zadano korisničko ime za prijavu je admin, a lozinka je admin.
Nakon prijave, doći ćete na zadanu nadzornu ploču administratora. Kako biste osigurali siguran pristup svojoj web-aplikaciji OpenNMS, trebate promijeniti zadanu administratorsku lozinku. Idite na glavni navigacijski izbornik na “administrator → Promjena lozinke, zatim pod Samoposluživanje korisničkog računa kliknite Promjena lozinke“.
Unesite staru, postavite novu lozinku i potvrdite je, zatim kliknite “Pošalji“. Nakon toga se odjavite i prijavite s novom lozinkom kako biste koristili sigurniju sesiju.
Pročitajte također: Kako dodati hostove u OpenNMS poslužitelj za nadzor
Posljednje, ali ne manje važno, trebate naučiti nekoliko koraka za postavljanje, konfiguraciju i održavanje OpenNMS Horizon putem web konzole pomoću OpenNMS Administratorskog vodiča.
Pročitajte također: 20 alata naredbenog retka za praćenje performansi Linuxa
OpenNMS je besplatna i potpuno otvorenog koda platforma za upravljanje mrežnim uslugama poduzeća. Skalabilan je, proširiv i visoko konfigurabilan. U ovom smo članku objasnili kako instalirati OpenNMS u CentOS i RHEL 7. Imate li pitanja ili komentara za podijeliti, upotrijebite obrazac za povratne informacije u nastavku.