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.
- Operētājsistēma: CentOS 7.
- 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.