Vyhledávání na webu

Nainstalujte OpenNMS Network Monitoring Tool v CentOS/RHEL 7


OpenNMS (nebo OpenNMS Horizon) je bezplatná a open source, škálovatelná, rozšiřitelná, vysoce konfigurovatelná a multiplatformní platforma pro monitorování a správu sítě vytvořená pomocí Javy. Je to platforma pro správu síťových služeb podnikové úrovně, která se v současnosti používá pro správu telekomunikačních a podnikových sítí po celém světě.

Čtěte také: Nainstalujte OpenNMS Network Monitoring v Debianu a Ubuntu

Funkce OpenNMS:

  • Podporuje zajištění servisu.
  • Podporuje monitorování zařízení a aplikací.
  • Je postaven na architektuře řízené událostmi.
  • Podporuje shromažďování výkonnostních metrik od standardních agentů prostřednictvím SNMP, JMX, WMI, NRPE, NSClient++ a XMP jednoduše prostřednictvím konfigurace.
  • Umožňuje snadnou integraci pro rozšíření rámců dotazování služeb a sběru dat o výkonu.
  • Podporuje zjišťování topologie na základě informací SNMP z průmyslových standardů, jako je LLDP, CDP a zjišťování Bridge-MIB.
  • Zřizovací systém pro zjišťování vaší sítě a aplikací prostřednictvím manuálních, detekovaných nebo ReST API řízených rozhraní.

Požadavky na OpenNMS

  1. Operační systém: Red Hat Enterprise Linux 7 nebo CentOS 7.
  2. Minimální hardware: 2 CPU, 2 GB RAM, 20 GB disk

V tomto článku vysvětlíme, jak nainstalovat a nastavit nejnovější software pro monitorování síťových služeb OpenNMS Horizon ve verzích RHEL a CentOS 7.x.

Krok 1: Instalace Java a nastavení JAVA_HOME

Prvním krokem je instalace Java a jejího prostředí do vašeho systému, protože OpenNMS Horizon vyžaduje alespoň Java 8 nebo vyšší verzi. Pomocí následujícího příkazu yum nainstalujeme nejnovější verzi OpenJDK Java 11.

yum install java-11-openjdk

Jakmile je Java nainstalována, můžete ověřit verzi Java ve vašem systému pomocí následujícího příkazu.

java -version

Nyní nastavte proměnnou prostředí Java pro všechny uživatele při spouštění přidáním následujícího řádku do souboru /etc/profile.

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

Krok 2: Nainstalujte OpenNMS Horizon

Chcete-li nainstalovat OpenNMS Horizon, přidejte úložiště yum a klíč GPG pro import.

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

Poté nainstalujte meta balíček opennms spolu se všemi vestavěnými závislostmi, jako jsou jicmp6 a jicmp, opennms-core, opennms-webapp -jetty, postgresql a postgresql-libs.

yum -y install opennms

Jakmile jsou meta balíčky opennms nainstalovány, můžete je ověřit v /opt/opennms pomocí následujících příkazů.

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

Krok 3: Inicializujte a nastavte PostgreSQL

Nyní musíte inicializovat databázi PostgreSQL.

postgresql-setup initdb

Nyní spusťte službu PostgreSQL, povolte její automatické spouštění při spouštění systému a zkontrolujte její stav.

systemctl start postgresql
systemctl enable postgresql
systemctl status postgresql

Nyní vytvořte přístup k PostgreSQL přepnutím na uživatelský účet postgres, poté přejděte do prostředí postgres a vytvořte uživatele databáze opennms s heslem a vytvořte databázi opennms, kterou vlastní uživatel opennms následovně.

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

Nastavte heslo pro superuživatele Postgres.

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

Dále musíte upravit přístupovou politiku pro PostgreSQL v konfiguračním souboru /var/lib/pgsql/data/pg_hba.conf.

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

Najděte následující řádky a změňte metodu ověřování na md5, abyste umožnili OpenNMS Horizon přistupovat k databázi přes místní síť pomocí MD5 hash hesla.

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

Použít změny konfigurace pro PostgreSQL.

systemctl reload postgresql

Dále musíte nakonfigurovat přístup k databázi v OpenNMS Horizon. Otevřete konfigurační soubor /opt/opennms/etc/opennms-datasources.xml a nastavte přihlašovací údaje pro přístup k databázi PostgreSQL, kterou jste vytvořili výše.

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

Poté nastavte přihlašovací údaje pro přístup k databázi PostgreSQL.

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

Krok 4: Inicializujte a spusťte OpenNMS Horizon

V tuto chvíli je třeba integrovat výchozí verzi Java s OpenNMS Horizon. Spusťte následující příkaz k detekci prostředí Java a ponechejte jej v konfiguračním souboru /opt/opennms/etc/java.conf.

/opt/opennms/bin/runjava -s

Dále spusťte Instalační program OpenNMS, který inicializuje databázi a zjistí, že systémové knihovny přetrvávají v /opt/opennms/etc/libraries.properties.

/opt/opennms/bin/install -dis

Poté spusťte službu OpenNMS horizont přes systemd, povolte její automatické spouštění při startu systému a zkontrolujte její stav.

systemctl start opennms
systemctl enable opennms
systemctl status opennms

Máte-li na svém systému spuštěnou bránu firewall, musíte před přístupem k OpenNMS Web Console udělat jednu zásadní věc. Povolte přístup k webové konzoli OpenNMS ze vzdálených počítačů přes port rozhraní8980 ve vašem firewallu.

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

Krok 5: Přístup k OpenNMS Web Console a přihlášení

Poté otevřete prohlížeč a zadejte kteroukoli z následujících adres URL pro přístup k webové konzoli.

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

Jakmile se objeví přihlašovací rozhraní, výchozí přihlašovací uživatelské jméno je admin a heslo je admin.

Po přihlášení se dostanete do výchozího administračního panelu. Chcete-li zajistit bezpečný přístup k vaší webové aplikaci OpenNMS, musíte změnit výchozí heslo správce. Přejděte do hlavní navigační nabídky na „admin → Změnit heslo a v části Samoobslužný uživatelský účet klikněte na Změnit heslo“.

Zadejte staré, nastavte nové heslo a potvrďte jej a poté klikněte na „Odeslat“. Poté se odhlaste a přihlaste se svým novým heslem, abyste mohli používat bezpečnější relaci.

Přečtěte si také: Jak přidat hostitele na OpenNMS Monitoring Server

V neposlední řadě se musíte naučit několik kroků k nastavení, konfiguraci a údržbě OpenNMS Horizon prostřednictvím webové konzole pomocí OpenNMS Administrators Guide.

Přečtěte si také: 20 nástrojů příkazového řádku pro sledování výkonu Linuxu

OpenNMS je bezplatná a plně open source platforma pro správu síťových služeb podnikové úrovně. Je škálovatelný, rozšiřitelný a vysoce konfigurovatelný. V tomto článku jsme vysvětlili, jak nainstalovat OpenNMS v CentOS a RHEL 7. Máte-li nějaké dotazy nebo připomínky ke sdílení, použijte formulář pro zpětnou vazbu níže.