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.
- Operatsioonisüsteem: CentOS 7.
- 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.