Weboldal keresés

Telepítse az OpenNMS hálózati megfigyelő eszközt a CentOS/RHEL 7 rendszerben


Az OpenNMS (vagy az OpenNMS Horizon) egy ingyenes és nyílt forráskódú, méretezhető, bővíthető, nagymértékben konfigurálható és többplatformos hálózatfelügyeleti és hálózatkezelési platform, amely Java használatával készült. Ez egy vállalati szintű hálózati szolgáltatás-felügyeleti platform, amelyet jelenleg távközlési és vállalati hálózatok kezelésére használnak szerte a világon.

Olvassa el még: Az OpenNMS Network Monitoring telepítése Debian és Ubuntu rendszerben

Az OpenNMS jellemzői:

  • Támogatja a szolgáltatásbiztosítást.
  • Támogatja az eszközök és alkalmazások figyelését.
  • Eseményvezérelt architektúrára épül.
  • Támogatja a teljesítménymutatók összegyűjtését iparági szabványos ügynököktől az SNMP, JMX, WMI, NRPE, NSClient++ és XMP protokollokon keresztül, egyszerűen a konfiguráción keresztül.
  • Lehetővé teszi a könnyű integrációt a szolgáltatás lekérdezési és teljesítményadatgyűjtési keretrendszerek kiterjesztéséhez.
  • Támogatja az ipari szabványokból származó SNMP-információkon alapuló topológia-felderítést, mint például az LLDP, CDP és Bridge-MIB felfedezés.
  • Kiépítési rendszer a hálózat és az alkalmazások felfedezéséhez manuális, észlelt vagy ReST API-vezérelt interfészeken keresztül.

OpenNMS követelmények

  1. Operációs rendszer: Red Hat Enterprise Linux 7 vagy CentOS 7.
  2. Minimális hardver: 2 CPU, 2 GB RAM, 20 GB lemez

Ebben a cikkben elmagyarázzuk, hogyan kell telepíteni és beállítani a legújabb OpenNMS Horizon hálózati szolgáltatásfigyelő szoftvert az RHEL és a CentOS 7.x kiadásokban.

1. lépés: A Java telepítése és a JAVA_HOME beállítása

Az első lépés a Java és környezetének telepítése a rendszerére, mivel az OpenNMS Horizon legalább Java 8 vagy újabb verziót igényel. A következő yum paranccsal telepítjük a legújabb OpenJDK Java 11 verziót.

yum install java-11-openjdk

A Java telepítése után a következő paranccsal ellenőrizheti a Java verzióját a rendszeren.

java -version

Most állítsa be a Java környezeti változót az összes felhasználó számára rendszerindításkor a következő sor hozzáadásával az /etc/profile fájlba.

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

2. lépés: Telepítse az OpenNMS Horizont

Az OpenNMS Horizon telepítéséhez adja hozzá a yum adattárat és az import GPG kulcsot.

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

Ezután telepítse az opennms metacsomagot az összes beépített függőséggel együtt, például jicmp6 és jicmp, opennms-core, opennms-webapp -jetty, postgresql és postgresql-libs.

yum -y install opennms

Az opennms metacsomagok telepítése után a következő parancsok segítségével ellenőrizheti őket az /opt/opennms fájlban.

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

3. lépés: Inicializálja és állítsa be a PostgreSQL-t

Most inicializálnia kell a PostgreSQL adatbázist.

postgresql-setup initdb

Ezután indítsa el egyelőre a PostgreSQL szolgáltatást, és engedélyezze az automatikus elindulást a rendszerindításkor, és ellenőrizze az állapotát.

systemctl start postgresql
systemctl enable postgresql
systemctl status postgresql

Most hozzon létre hozzáférést a PostgreSQL-hez a postgres felhasználói fiókra váltva, majd nyissa meg a postgres shellt, hozzon létre egy opennms adatbázis-felhasználót jelszóval, majd hozzon létre egy opennms adatbázis, amely az opennms felhasználó tulajdonában van, az alábbiak szerint.

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

Állítson be jelszót a Postgres szuperfelhasználó számára.

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

Ezután módosítania kell a PostgreSQL hozzáférési szabályzatát a /var/lib/pgsql/data/pg_hba.conf konfigurációs fájlban.

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

Keresse meg a következő sorokat, és módosítsa a hitelesítési módszert md5-ra, hogy az OpenNMS Horizon hozzáférjen az adatbázishoz a helyi hálózaton keresztül MD5 kivonatolt jelszóval.

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

Alkalmazza a PostgreSQL konfigurációs módosításait.

systemctl reload postgresql

Ezután konfigurálnia kell az adatbázis-hozzáférést az OpenNMS Horizon alkalmazásban. Nyissa meg az /opt/opennms/etc/opennms-datasources.xml konfigurációs fájlt a fent létrehozott PostgreSQL adatbázis eléréséhez szükséges hitelesítő adatok megadásához.

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

Ezután állítsa be a hitelesítő adatokat a PostgreSQL adatbázis eléréséhez.

<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. lépés: Inicializálja és indítsa el az OpenNMS Horizont

Ezen a ponton integrálnia kell a Java alapértelmezett verzióját az OpenNMS Horizon szolgáltatással. Futtassa a következő parancsot a Java-környezet észleléséhez, és megmaradjon az /opt/opennms/etc/java.conf konfigurációs fájlban.

/opt/opennms/bin/runjava -s

Ezután futtassa az OpenNMS telepítőt, amely inicializálja az adatbázist, és észleli az /opt/opennms/etc/libraries.properties fájlban megmaradt rendszerkönyvtárakat.

/opt/opennms/bin/install -dis

Ezután indítsa el az OpenNMS horizon szolgáltatást a systemd-n keresztül egy ideig, engedélyezze az automatikus elindulást a rendszerindításkor, és ellenőrizze az állapotát.

systemctl start opennms
systemctl enable opennms
systemctl status opennms

Ha tűzfal fut a rendszeren, egy fontos dolgot meg kell tennie, mielőtt hozzáférhet az OpenNMS webkonzolhoz. Engedélyezze az OpenNMS webkonzol elérését távoli számítógépekről a tűzfala8980 interfészportján keresztül.

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

5. lépés: Nyissa meg az OpenNMS Web Console-t és jelentkezzen be

Ezután nyissa meg a böngészőt, és írja be a következő URL-ek bármelyikét a webkonzol eléréséhez.

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

Amint megjelenik a bejelentkezési felület, az alapértelmezett bejelentkezési felhasználónév az admin, a jelszó pedig az admin.

A bejelentkezés után az alapértelmezett adminisztrátori műszerfalra kerül. Az OpenNMS webalkalmazáshoz való biztonságos hozzáférés érdekében meg kell változtatnia az alapértelmezett rendszergazdai jelszót. Lépjen a fő navigációs menübe az „admin → Jelszó módosítása” részben, majd a Felhasználói fiók önkiszolgálása alatt kattintson a Jelszó módosítása lehetőségre.

Írja be a régi jelszót, állítson be új jelszót, és erősítse meg, majd kattintson a „Küldés” gombra. Ezt követően jelentkezzen ki, és jelentkezzen be új jelszavával a biztonságosabb munkamenet használatához.

Olvassa el még: Hosztok hozzáadása az OpenNMS Monitoring Serverhez

Végül, de nem utolsósorban meg kell tanulnia az OpenNMS Horizon beállításának, konfigurálásának és karbantartásának néhány lépését a webkonzolon keresztül, az OpenNMS rendszergazdák útmutatója segítségével.

Olvassa el még: 20 parancssori eszköz a Linux teljesítményének figyelésére

Az OpenNMS egy ingyenes és teljesen nyílt forráskódú, vállalati szintű hálózati szolgáltatáskezelési platform. Skálázható, bővíthető és nagymértékben konfigurálható. Ebben a cikkben elmagyaráztuk, hogyan telepíthető az OpenNMS a CentOS és az RHEL 7 rendszerben. Ha bármilyen kérdése vagy megjegyzése van, használja az alábbi visszajelzési űrlapot.