CentOS/RHEL 7 instalējiet OpenNMS tīkla uzraudzības rīku


OpenNMS (vai OpenNMS Horizon) ir bezmaksas un atvērta pirmkoda, mērogojama, paplašināma, ļoti konfigurējama un starpplatformu tīkla uzraudzības un tīkla pārvaldības platforma, kas veidota, izmantojot Java. Tā ir uzņēmuma līmeņa tīkla pakalpojumu pārvaldības platforma, kas pašlaik tiek izmantota telekomunikāciju un uzņēmumu tīklu pārvaldīšanai visā pasaulē.

  • Atbalsta pakalpojumu nodrošināšanu.
  • Tas atbalsta ierīču un lietojumprogrammu uzraudzību.
  • Tas ir veidots uz notikumu virzītas arhitektūras.
  • Atbalsta veiktspējas metrikas apkopošanu no nozares standarta aģentiem, izmantojot SNMP, JMX, WMI, NRPE, NSClient ++ un XMP, vienkārši konfigurējot.
  • Ļauj viegli integrēt, lai paplašinātu pakalpojumu aptauju un veiktspējas datu vākšanas ietvarus.
  • Atbalsta topoloģijas atklāšanu, pamatojoties uz SNMP informāciju no nozares standartiem, piemēram, LLDP, CDP un Bridge-MIB atklāšanas.
  • Nodrošināšanas sistēma jūsu tīkla un lietojumprogrammu atklāšanai, izmantojot manuālas, atklātas vai ReST API vadītas saskarnes.

  1. Operētājsistēma: CentOS 7.
  2. Minimālā aparatūra: 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 RHEL un CentOS 7.x laidienos.

1. solis: Java instalēšana un JAVA_HOME iestatīšana

Pirmais solis ir instalēt Java un tās vidi savā sistēmā, jo OpenNMS Horizon nepieciešama vismaz Java 8 vai jaunāka versija. Mēs instalēsim jaunāko OpenJDK Java 11 versiju, izmantojot šādu komandu yum.

# yum install java-11-openjdk

Kad Java ir instalēta, jūs varat pārbaudīt Java versiju savā sistēmā, izmantojot šādu komandu.

# java -version

Tagad 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-11

2. darbība: instalējiet OpenNMS Horizon

Lai instalētu OpenNMS Horizon, pievienojiet yum repozitoriju un GPG importēšanas atslēgu.

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

Pēc tam instalējiet opennms meta pakotni kopā ar visām iebūvētajām atkarībām, piemēram, jicmp6 un jicmp, opennms-core, opennms-webapp-mols, postgresql un postgresql-libs.

# yum -y install opennms

Kad opennms meta pakotnes ir instalētas, varat tās pārbaudīt sadaļā /opt/opennms , izmantojot šādas komandas.

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

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

Tagad jums ir jāinicializē PostgreSQL datu bāze.

# postgresql-setup initdb

Pēc tam pagaidām palaidiet pakalpojumu PostgreSQL, ļaujiet tam automātiski startēt sistēmas sāknēšanas laikā un pārbaudiet tā statusu.

# systemctl start postgresql
# systemctl enable postgresql
# systemctl status postgresql

Tagad izveidojiet piekļuvi PostgreSQL, pārejot uz postgres lietotāja kontu, pēc tam piekļūstiet postgres čaulai un izveidojiet opennms datu bāzes lietotāju ar paroli un izveidojiet opennms datu bāzi, kas pieder lietotāja opennms šādi.

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

Iestatiet paroli Postgres super lietotājam.

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

Pēc tam konfigurācijas failā /var/lib/pgsql/data/pg_hba.conf ir jāmaina PostgreSQL piekļuves politika.

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

Atrodiet šīs rindas un nomainiet autentifikācijas metodi uz md5 , lai ļautu OpenNMS Horizon piekļūt datu bāzei vietējā tīklā, izmantojot MD5 jaukta paroli.

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

Pielietot konfigurācijas izmaiņas PostgreSQL.

# systemctl reload postgresql

Pēc tam programmā OpenNMS Horizon jākonfigurē piekļuve datu bāzei. Atveriet konfigurācijas failu /opt/opennms/etc/opennms-datasources.xml, lai iestatītu akreditācijas datus piekļuvei iepriekš izveidotajai PostgreSQL datu bāzei.

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

Pēc tam 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"
                    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. darbība: inicializējiet un palaidiet programmu OpenNMS Horizon

Šajā brīdī jums ir jāintegrē Java noklusējuma versija ar OpenNMS Horizon. Palaidiet šo komandu, lai noteiktu Java vidi un saglabātu konfigurācijas failā /opt/opennms/etc/java.conf.

# /opt/opennms/bin/runjava -s

Pēc tam palaidiet OpenNMS Installer, kas inicializēs datu bāzi un noteiks sistēmas bibliotēkas, kas saglabājās /opt/opennms/etc/libraries.properties.

# /opt/opennms/bin/install -dis

Pēc tam vidēji palaidiet OpenNMS horizon pakalpojumu, izmantojot systemd, ļaujiet tam automātiski startēt sistēmas sāknēšanas laikā un pārbaudiet tā statusu.

# systemctl start opennms
# systemctl enable opennms
# systemctl status opennms

Ja jūsu sistēmā darbojas ugunsmūris, pirms piekļuves OpenNMS tīmekļa konsolei ir jāveic viena kritiska lieta. Atļaujiet piekļuvi OpenNMS tīmekļa konsolei no attāliem datoriem, izmantojot ugunsmūra interfeisa portu 8980.

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

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

Pēc tam atveriet pārlūkprogrammu un ierakstiet jebkuru no šiem URL, lai piekļūtu tīmekļa konsolei.

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

Kad parādās pieteikšanās saskarne, noklusējuma pieteikšanās lietotājvārds ir admin un parole admin.

Pēc pieteikšanās jūs nokļūsit noklusējuma administratora informācijas panelī. Lai nodrošinātu drošu piekļuvi savai OpenNMS tīmekļa lietotnei, jums jāmaina noklusējuma administratora parole. Dodieties uz galveno navigācijas izvēlni sadaļā “administrators → Mainīt paroli, pēc tam sadaļā Lietotāja konta pašapkalpošanās noklikšķiniet uz Mainīt paroli”.

Ievadiet veco, iestatiet jaunu paroli un apstipriniet to, pēc tam noklikšķiniet uz “Iesniegt”. Pēc tam piesakieties un piesakieties ar jauno paroli, lai izmantotu drošāku sesiju.

Visbeidzot, jums jāiemācās dažas darbības, lai iestatītu, konfigurētu un uzturētu OpenNMS Horizon, izmantojot tīmekļa konsoli, izmantojot OpenNMS administratoru rokasgrāmatu.

OpenNMS ir bezmaksas un pilnībā atvērta pirmkoda uzņēmuma līmeņa tīkla pakalpojumu pārvaldības platforma. Tas ir mērogojams, paplašināms un ļoti konfigurējams. Šajā rakstā mēs esam paskaidrojuši, kā instalēt OpenNMS CentOS un RHEL 7. Vai jums ir kādi jautājumi vai komentāri, lai dalītos, izmantojiet tālāk sniegto atsauksmju veidlapu.