Įdiekite OpenNMS tinklo stebėjimą Debian ir Ubuntu


OpenNMS (Atvirojo tinklo valdymo sistema) yra nemokama atvirojo kodo, keičiamo dydžio, išplečiama, įmonės lygio ir kelių platformų Java pagrįsta tinklo valdymo platforma, skirta stebėti svarbius dalykus. paslaugas nuotoliniuose įrenginiuose ir renka nuotolinių prieglobų duomenis naudodami SNMP ir JMX (Java valdymo plėtinius).

Taip pat skaitykite: „CentOS“/RHEL 7 įdiekite „OpenNMS“ tinklo stebėjimo įrankį

OpenNMS veikia „Linux“ ir „Windows“ operacinėse sistemose ir pateikiama su žiniatinkliu pagrįsta konsolė, skirta lengvai administruoti tinklus ir programas, palaikoma „Postgres“ duomenų bazės valdymo sistemos vidinėje sistemoje.

OpenNMS reikalavimai

  • Debian 9 ar naujesnė versija, Ubuntu 16.04 LTS arba naujesnė versija
  • Įdiegtas OpenJDK 11 kūrimo rinkinys
  • 2 CPU, 2 GB RAM, 20 GB diskas

Šiame straipsnyje paaiškinsime, kaip įdiegti ir nustatyti naujausią OpenNMS Horizon tinklo paslaugų stebėjimo programinę įrangą Debian ir Ubuntu Linux platinimuose.

1 veiksmas: „Java“ diegimas – „OpenJDK 11“ Ubuntu

Pirmiausia įdiekite naujausią OpenJDK Java 11 versiją naudodami šią apt komandą.

sudo apt-get install openjdk-11-jdk

Tada patikrinkite sistemoje įdiegtą Java versiją.

java -version

Tada nustatykite „Java“ aplinkos kintamąjį visiems naudotojams įkrovos metu, pridėdami šią eilutę į failą /etc/profile.

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

išsaugokite failą ir paleiskite šią komandą, kad perskaitytumėte /etc/profile failą.

source /etc/profile

2 veiksmas: įdiekite „OpenNMS Horizon“ Ubuntu

Norėdami įdiegti OpenNMS Horizon, pridėkite apt saugyklą /etc/apt/sources.list.d/opennms.list ir pridėkite GPG raktą, tada atnaujinkite APT talpyklą naudodami šias komandas.

cat << EOF | sudo tee /etc/apt/sources.list.d/opennms.list
deb https://debian.opennms.org stable main
deb-src https://debian.opennms.org stable main
EOF
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
apt update

Tada įdiekite OpenNMS Horizon meta paketus (opennms-core ir opennms-webapp-jetty) su visomis integruotomis priklausomybėmis ( jicmp6 ir jicmp, postgresql ir postgresql-libs).

sudo apt install opennms

Tada patikrinkite, ar OpenNMS meta paketai buvo įdiegti /usr/share/opennms kataloge, naudodami medžio priemonę.

cd /usr/share/opennms
tree -L 1

Pastaba: po įdiegimo rekomenduojama išjungti OpenNMS Horizon apt saugyklą, kad būtų išvengta naujinimų, kol ji veikia:

sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

3 veiksmas: inicijuokite ir nustatykite PostgreSQL

Naudojant Debian ir Ubuntu, įdiegus paketus, diegimo programa iš karto inicijuoja Postgres duomenų bazę, paleidžia paslaugą ir įgalina ją automatiškai paleisti sistemoje batas.

Norėdami patikrinti, ar paslauga veikia, paleiskite šią komandą:

sudo systemctl status postgresql

Tada perjunkite į postgres vartotojo paskyrą ir sukurkite opennms duomenų bazės naudotoją su slaptažodžiu.

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

Dabar apsaugokite postgres numatytąją/supernaudotojo paskyrą nustatydami slaptažodį.

psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"

Šiame etape OpenNMS Horizon konfigūracijos faile turite nustatyti prieigą prie duomenų bazės.

sudo vim /usr/share/opennms/etc/opennms-datasources.xml

Raskite toliau esančius skyrius ir nustatykite kredencialus, kad galėtumėte pasiekti PostgreSQL duomenų bazę:

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms-db-username"
                    password="opennms-db-user-passwd” />
<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="postgres-super-user-passwd" />

Išsaugokite failo pakeitimus ir uždarykite jį.

4 veiksmas: inicijuokite ir paleiskite „OpenNMS Horizon“.

Norėdami inicijuoti OpenNMS, turite jį integruoti su Java. Taigi, paleiskite šią komandą, kad aptiktumėte „Java“ aplinką ir išliktų /usr/share/opennms/etc/java.conf konfigūracijos faile.

sudo /usr/share/opennms/bin/runjava -s

Tada turite inicijuoti duomenų bazę ir aptikti sistemos bibliotekas, esančias /opt/opennms/etc/libraries.properties, paleisdami OpenNMS diegimo programą.

sudo /usr/share/opennms/bin/install -dis

Dabar paleiskite OpenNMS paslaugą naudodami systemd, tada įgalinkite ją automatiškai paleisti paleidžiant sistemą ir patikrinkite jos būseną naudodami šias komandas.

sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms

Jei sistemoje veikia UFW užkarda, turite atidaryti užkardos prievadą 8980.

sudo ufw allow 8980/tcp
sudo ufw reload

5 veiksmas: pasiekite „OpenNMS Web Console“ ir prisijunkite

Dabar atidarykite žiniatinklio naršyklę ir nukreipkite ją į šį URL, kad pasiektumėte OpenNMS žiniatinklio konsolę.

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

Kai prisijungimo sąsaja pasirodys, kaip parodyta kitame paveikslėlyje, naudokite numatytuosius prisijungimo duomenis: naudotojo vardas yra administratorius, o slaptažodis yra admin.

Sėkmingai prisijungę pirmą kartą, pateksite į administratoriaus prietaisų skydelį.

Tada turite pakeisti numatytąjį administratoriaus slaptažodį, eidami į pagrindinį naršymo meniu, spustelėkite administratoriusKeisti slaptažodį, esantį skiltyje Vartotojo paskyros savitarna, spustelėkite „Keisti slaptažodį“.

Įveskite dabartinį/numatytąjį slaptažodį, nustatykite naują slaptažodį ir patvirtinkite jį, tada spustelėkite „Pateikti“. Po to atsijunkite ir prisijunkite naudodami naują slaptažodį.

Galiausiai sužinokite, kaip nustatyti, konfigūruoti ir prižiūrėti OpenNMS Horizon naudojant žiniatinklio sąsają, pridėti mazgų ir taikomąją programą, žr. OpenNMS administratorių vadovą.

Taip pat skaitykite: Kaip pridėti pagrindinius kompiuterius OpenNMS stebėjimo serveryje

OpenNMS yra įmonės lygio tinklo ir programų stebėjimo įrankis. Jei turite klausimų ar komentarų apie šį straipsnį, kaip įprasta, susisiekite su mumis naudodami toliau pateiktą atsiliepimų formą.