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
- Operációs rendszer: Red Hat Enterprise Linux 7 vagy CentOS 7.
- 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.