Installige OpenNMS-i võrguseire tööriist CentOS/RHEL 7-sse


OpenNMS (või OpenNMS Horizon) on Java abil ehitatud tasuta ja avatud lähtekoodiga, skaleeritav, laiendatav, väga konfigureeritav ja platvormidevaheline võrgu jälgimise ja võrguhalduse platvorm. See on ettevõtte tasemel võrguteenuste haldamise platvorm, mida praegu kasutatakse telekommunikatsiooni- ja ettevõttevõrkude haldamiseks kogu maailmas.

  • Toetab teenuse tagamist.
  • See toetab seadmete ja rakenduste jälgimist.
  • See on üles ehitatud sündmuste juhitud arhitektuurile.
  • Toetab toimivusmõõdikute kogumist tööstusharu standardagentidelt SNMP, JMX, WMI, NRPE, NSClient ++ ja XMP kaudu lihtsalt konfiguratsiooni kaudu.
  • Võimaldab hõlpsat integreerimist, et laiendada teenuse küsitlust ja jõudlusandmete kogumise raamistikke.
  • Toetab topoloogia avastamist SNMP-i teabe põhjal tööstusharu standarditest nagu LLDP, CDP ja Bridge-MIB-i avastamine.
  • Hooldussüsteem teie võrgu ja rakenduste avastamiseks käsitsi, tuvastatud või ReST API juhitud liideste kaudu.

  1. Operatsioonisüsteem: CentOS 7.
  2. Minimaalne riistvara: 2 protsessorit, 2 GB RAM, 20 GB ketast

Selles artiklis selgitame, kuidas installida ja seadistada uusimat OpenNMS Horizoni võrguteenuse jälgimistarkvara RHEL ja CentOS 7.x väljaannetes.

1. samm: Java installimine ja JAVA_HOME seadistamine

Esimene samm on Java ja selle keskkonna installimine oma süsteemi, kuna OpenNMS Horizon nõuab vähemalt Java 8 või uuemat versiooni. Installime uusima OpenJDK Java 11 versiooni järgmise yum-käsu abil.

# yum install java-11-openjdk

Kui Java on installitud, saate Java-versiooni oma süsteemis kontrollida järgmise käsu abil.

# java -version

Nüüd määrake Java-keskkonnamuutuja kõigi kasutajate jaoks alglaadimise ajal, lisades järgmise rea faili/etc/profile.

export JAVA_HOME=/usr/lib/jvm/java-11

2. samm: installige OpenNMS Horizon

OpenNMS Horizoni installimiseks lisage yumi hoidla ja importige GPG-võti.

# yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
# rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY

Seejärel installige meta-pakett opennms koos kõigi sisseehitatud sõltuvustega nagu jicmp6 ja jicmp, opennms-core, opennms-webapp-jetty, postgresql ja postgresql-libs.

# yum -y install opennms

Kui opennmsi metapaketid on installitud, saate neid järgmiste käskude abil kontrollida jaotises /opt/opennms .

# cd /opt/opennms
# tree -L 1
.
└── opennms
   ├── bin
   ├── contrib
   ├── data
   ├── deploy
   ├── etc
   ├── jetty-webapps
   ├── lib
   ├── logs -> /var/log/opennms
   ├── share -> /var/opennms
   └── system

3. samm: lähtestage ja seadistage PostgreSQL

Nüüd peate lähtestama andmebaasi PostgreSQL.

# postgresql-setup initdb

Järgmisena käivitage teenus PostgreSQL praegu, lubage sellel süsteemi käivitamisel automaatselt käivitada ja kontrollige selle olekut.

# systemctl start postgresql
# systemctl enable postgresql
# systemctl status postgresql

Looge nüüd juurdepääs PostgreSQL-ile, lülitudes postgresi kasutajakontole, seejärel pääsete juurde postgres-i kestale ja looge parooliga opennmsi andmebaasi kasutaja ning looge opennmide andmebaas, mis kuulub kasutaja opennmidele järgmiselt.

# su - postgres
$ createuser -P opennms
$ createdb -O opennms opennms

Määrake Postgresi superkasutaja jaoks parool.

$ psql -c "ALTER USER postgres WITH PASSWORD 'admin123';"
$ exit

Järgmisena peate konfiguratsioonifailis /var/lib/pgsql/data/pg_hba.conf muutma PostgreSQL-i juurdepääsupoliitikat.

# vi /var/lib/pgsql/data/pg_hba.conf

Leidke järgmised read ja muutke autentimismeetodiks md5 , et võimaldada OpenNMS Horizonil juurdepääsuks andmebaasile kohaliku võrgu kaudu MD5 räsitud parooliga.

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

Rakendage PostgreSQL-i konfiguratsioonimuudatusi.

# systemctl reload postgresql

Järgmisena peate konfigureerima juurdepääsu andmebaasile OpenNMS Horizonis. Ava konfigureerimisfail /opt/opennms/etc/opennms-datasources.xml, et määrata mandaadid juurdepääsuks ülal loodud PostgreSQL andmebaasile.

# vim /opt/opennms/etc/opennms-datasources.xml 

Seejärel määrake mandaadid, et pääseda juurde PostgreSQL andmebaasile.

<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" />

4. samm: lähtestage ja käivitage OpenNMS Horizon

Siinkohal peate integreerima Java vaikeversiooni OpenNMS Horizoniga. Java-keskkonna tuvastamiseks käivitage järgmine käsk ja püsige /opt/opennms/etc/java.conf konfiguratsioonifailis.

# /opt/opennms/bin/runjava -s

Järgmisena käivitage OpenNMS Installer, mis lähtestab andmebaasi ja tuvastab /opt/opennms/etc/libraries.properties püsinud süsteemiteegid.

# /opt/opennms/bin/install -dis

Seejärel käivitage OpenNMS-i horisonditeenus keskmiseks ajaks systemd kaudu, lubage tal süsteemi käivitamisel automaatselt käivitada ja kontrollida selle olekut.

# systemctl start opennms
# systemctl enable opennms
# systemctl status opennms

Kui teie süsteemis töötab tulemüür, peate enne OpenNMS-i veebikonsooli juurde pääsemist tegema ühe kriitilise asja. Lubage kaugarvutitel juurdepääs OpenNMS-i veebikonsoolile oma tulemüüri liidesepordi 8980 kaudu.

# firewall-cmd --permanent --add-port=8980/tcp
# firewall-cmd --reload

5. samm: avage OpenNMS-i veebikonsool ja logige sisse

Järgmisena avage oma brauser ja tippige veebikonsoolile juurdepääsemiseks mõni järgmistest URL-idest.

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

Kui sisselogimisliides ilmub, on vaikimisi kasutajanimi admin ja parool admin.

Pärast sisselogimist satute administraatori vaikepaneelile. Turvalise juurdepääsu tagamiseks oma OpenNMS-i veebirakendusele peate muutma vaikimisi administraatori parooli. Avage navigeerimismenüü jaotises administraator → Parooli muutmine, seejärel klõpsake jaotises Kasutajakonto iseteenindus Muuda parooli.

Sisestage vana, määrake uus parool ja kinnitage see, seejärel klõpsake nuppu „Esita“. Seejärel logige turvalisema seansi kasutamiseks välja ja logige sisse uue parooliga.

Viimaseks, kuid mitte vähem oluliseks, peate õppima OpenNMS-i administraatori juhendi abil veebikonsooli kaudu OpenNMS Horizoni seadistamiseks, konfigureerimiseks ja hooldamiseks paar sammu.

OpenNMS on tasuta ja täielikult avatud lähtekoodiga ettevõtte tasemel võrguteenuste haldamise platvorm. See on skaleeritav, laiendatav ja väga konfigureeritav. Selles artiklis oleme selgitanud, kuidas OpenNMS-i installida CentOS-i ja RHEL 7-sse. Kas teil on jagamiseks küsimusi või kommentaare, kasutage allpool olevat tagasisidevormi.