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
- Operační systém: Red Hat Enterprise Linux 7 nebo CentOS 7.
- 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.