Instalējiet OpenNMS tīkla uzraudzību Debian un Ubuntu


OpenNMS (Open Network Management System) ir bezmaksas un atvērta pirmkoda mērogojama, paplašināma, uzņēmuma līmeņa un starpplatformu Java bāzes tīkla pārvaldības platforma, kas paredzēta, lai uzraudzītu kritiskos pakalpojumus attālās mašīnās un apkopotu attālo resursdatoru datus, izmantojot SNMP un JMX (Java pārvaldības paplašinājumi).

OpenNMS darbojas Linux un Windows operētājsistēmās, un tam ir tīmekļa konsole, kas ļauj viegli administrēt tīklus un lietojumprogrammas, un aizmugurē to atbalsta Postgres datu bāzes pārvaldības sistēma.

  • Debian 9 vai jaunāka versija, Ubuntu 16.04 LTS vai jaunāka versija
  • Instalēts OpenJDK 11 izstrādes komplekts
  • 2 CPU, 2 GB RAM, 20 GB disks

Šajā rakstā mēs paskaidrosim, kā instalēt un iestatīt jaunāko OpenNMS Horizon tīkla pakalpojumu uzraudzības programmatūru Debian un Ubuntu Linux izplatījumos.

1. solis: Java - OpenJDK 11 instalēšana Ubuntu

Vispirms instalējiet jaunāko OpenJDK Java 11 versiju, izmantojot šo komandu apt.

$ sudo apt-get install openjdk-11-jdk

Pēc tam pārbaudiet sistēmā instalēto Java versiju.

$ java -version

Pēc tam iestatiet Java vides mainīgo visiem lietotājiem sāknēšanas laikā, pievienojot šādu rindu failā/etc/profile.

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

saglabājiet failu un palaidiet šādu komandu, lai lasītu/etc/profile failu.

$ source /etc/profile

2. darbība: instalējiet OpenNMS Horizon Ubuntu

Lai instalētu OpenNMS Horizon, pievienojiet apt krātuvi mapē /etc/apt/sources.list.d/opennms.list un pievienojiet GPG atslēgu, pēc tam atjauniniet APT kešatmiņu, izmantojot šādas 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

Pēc tam instalējiet OpenNMS Horizon meta paketes (opennms-core un opennms-webapp-mols) ar visām iebūvētajām atkarībām (jicmp6 un jicmp, postgresql un postgresql-libs).

$ sudo apt install opennms

Pēc tam pārbaudiet, vai OpenNMS meta pakotnes ir instalētas direktorijā /usr/share/opennms , izmantojot koka utilītu.

$ cd /usr/share/opennms
$ tree -L 1

Piezīme. Ieteicams pēc instalēšanas atspējot OpenNMS Horizon apt krātuvi, lai novērstu jaunināšanu, kamēr tā darbojas:

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

3. darbība: inicializējiet un iestatiet PostgreSQL

Debian un Ubuntu tūlīt pēc pakotņu instalēšanas instalētājs inicializē Postgres datu bāzi, palaiž pakalpojumu un ļauj tam automātiski startēt sistēmas sāknēšanas laikā.

Lai pārbaudītu, vai pakalpojums darbojas un darbojas, palaidiet šādu komandu:

$ sudo systemctl status postgresql

Pēc tam pārslēdzieties uz postgres lietotāja kontu un izveidojiet opennms datu bāzes lietotāju ar paroli.

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

Tagad nodrošiniet postgres noklusējuma/superlietotāja kontu, iestatot paroli.

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

Šajā posmā jums jāiestata piekļuve datu bāzei OpenNMS Horizon konfigurācijas failā.

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

Atrodiet tālāk norādītās sadaļas un iestatiet akreditācijas datus, lai piekļūtu PostgreSQL datu bāzei:

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

Saglabājiet izmaiņas failā un aizveriet to.

4. darbība: inicializējiet un palaidiet programmu OpenNMS Horizon

Lai inicializētu OpenNMS, tas jāintegrē ar Java. Tātad, palaidiet šo komandu, lai noteiktu Java vidi un saglabātu /usr/share/opennms/etc/java.conf konfigurācijas failā.

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

Pēc tam jums jāinicializē datu bāze un jāatklāj sistēmas bibliotēkas, kas saglabājušās /opt/opennms/etc/libraries.properties , palaižot OpenNMS instalēšanas programmu.

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

Tagad pagaidām palaidiet OpenNMS pakalpojumu, izmantojot systemd, pēc tam iespējojiet to automātiski startēt sistēmas startēšanas laikā un pārbaudiet tā statusu ar šīm komandām.

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

Ja jūsu sistēmā darbojas UFW ugunsmūris, ugunsmūrī ir jāatver ports 8980.

$ sudo ufw allow 8980/tcp
$ sudo ufw reload

5. solis: Piekļūstiet OpenNMS tīmekļa konsolei un piesakieties

Tagad atveriet tīmekļa pārlūkprogrammu un norādiet uz šo URL, lai piekļūtu OpenNMS tīmekļa konsolei.

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

Pēc pieteikšanās saskarnes parādīšanās, kā parādīts šajā attēlā, izmantojiet noklusējuma pieteikšanās akreditācijas datus: lietotājvārds ir admin un parole ir admin.

Kad esat veiksmīgi pieteicies pirmo reizi, jūs piekļūsit administratora informācijas panelim.

Pēc tam jums jāmaina noklusējuma administratora parole, dodoties uz galveno navigācijas izvēlni, noklikšķiniet uz “admin → Mainīt paroli, sadaļā User Account Self-Service noklikšķiniet uz“ Change Password ”.

Ievadiet pašreizējo/noklusējuma paroli, iestatiet jaunu paroli un apstipriniet to, pēc tam noklikšķiniet uz “Iesniegt”. Pēc tam izrakstieties un piesakieties ar jauno paroli.

Visbeidzot, uzziniet, kā iestatīt, konfigurēt un uzturēt OpenNMS Horizon, izmantojot tīmekļa saskarni, pievienot mezglus un lietojumprogrammu, izmantojot OpenNMS administratoru rokasgrāmatu.

OpenNMS ir uzņēmuma līmeņa tīkla un lietojumprogrammu uzraudzības rīks. Kā parasti, sazinieties ar mums, izmantojot zemāk esošo atsauksmju veidlapu, lai saņemtu jautājumus vai komentārus par šo rakstu.