Installa OpenNMS Network Monitoring Tool f'CentOS/RHEL 7
OpenNMS (jew OpenNMS Horizon) huwa pjattaforma ta' monitoraġġ u ġestjoni tan-netwerk b'sors liberu u miftuħ, skalabbli, estensibbli, konfigurabbli ħafna u multi-pjattaforma mibnija bl-użu ta' Java. Hija pjattaforma ta 'ġestjoni tas-servizz tan-netwerk ta' grad ta 'intrapriża li bħalissa qed tintuża għall-ġestjoni tan-netwerks tat-telekomunikazzjoni u tal-intrapriżi madwar id-dinja.
- Jappoġġja l-assigurazzjoni tas-servizz.
- Jappoġġja l-monitoraġġ tal-apparat u tal-applikazzjoni.
- Hija mibnija fuq arkitettura mmexxija mill-avvenimenti.
- Jappoġġja l-ġbir ta' metriċi ta' prestazzjoni minn aġenti standard tal-industrija permezz ta' SNMP, JMX, WMI, NRPE, NSClient++ u XMP sempliċement permezz ta' konfigurazzjoni.
- Tippermetti integrazzjoni faċli biex testendi l-votazzjoni tas-servizz u l-oqfsa tal-ġbir tad-dejta tal-prestazzjoni.
- Jappoġġja l-iskoperta tat-topoloġija bbażata fuq informazzjoni SNMP minn standards tal-industrija bħal skoperta LLDP, CDP u Bridge-MIB.
- Sistema ta' forniment biex tiskopri n-netwerk u l-applikazzjonijiet tiegħek permezz ta' interfaces manwali, skoperti jew immexxija mill-API ReST.
- Sistema Operattiva: CentOS 7.
- Ħardwer Minimu: 2 CPU, 2 GB RAM, 20 GB disk
F'dan l-artikolu, se nispjegaw kif tinstalla u tissettja l-aħħar softwer ta 'monitoraġġ tas-servizz tan-netwerk OpenNMS Horizon fir-rilaxxi ta' RHEL u CentOS 7.x.
Pass 1: Installazzjoni ta' Java u Twaqqif ta' JAVA_HOME
L-ewwel pass huwa li tinstalla Java u l-ambjent tiegħu fis-sistema tiegħek, peress li OpenNMS Horizon jeħtieġ mill-inqas Java 8 jew verżjoni ogħla. Se ninstallaw l-aħħar verżjoni OpenJDK Java 11 billi tuża l-kmand yum li ġej.
# yum install java-11-openjdk
Ladarba l-Java installat, tista 'tivverifika l-verżjoni ta' Java fis-sistema tiegħek billi tuża l-kmand li ġej.
# java -version
Issa ssettja l-varjabbli tal-ambjent Java għall-utenti kollha fil-ħin tal-ibbutjar, billi żżid il-linja li ġejja fil-fajl /etc/profile.
export JAVA_HOME=/usr/lib/jvm/java-11
Pass 2: Installa OpenNMS Horizon
Biex tinstalla OpenNMS Horizon, żid ir-repożitorju yum u ċ-ċavetta tal-GPG tal-importazzjoni.
# yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm # rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY
Imbagħad installa l-meta pakkett opennms flimkien mad-dipendenzi kollha mibnija bħal jicmp6 u jicmp, opennms-core, opennms-webapp-jetty, postgresql u postgresql-libs.
# yum -y install opennms
Ladarba l-pakketti meta opennms jiġu installati, tista’ tivverifikahom fil-/opt/opennms
billi tuża l-kmandi li ġejjin.
# cd /opt/opennms # tree -L 1 . └── opennms ├── bin ├── contrib ├── data ├── deploy ├── etc ├── jetty-webapps ├── lib ├── logs -> /var/log/opennms ├── share -> /var/opennms └── system
Pass 3: Inizjalizza u Setup PostgreSQL
Issa għandek bżonn Inizjalizza d-database PostgreSQL.
# postgresql-setup initdb
Sussegwentement, ibda s-servizz PostgreSQL għalissa u ppermettih li jibda awtomatikament fil-ħin tal-boot tas-sistema, u ċċekkja l-istatus tiegħu.
# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql
Issa oħloq aċċess għal PostgreSQL billi taqleb għall-kont tal-utent tal-postgres, imbagħad aċċess għall-qoxra tal-postgres u oħloq utent tad-database opennms b'password u oħloq database opennms li hija proprjetà tal-utent opennms kif ġej.
# su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Issettja password għas-super-utent ta' Postgres.
$ psql -c "ALTER USER postgres WITH PASSWORD 'admin123';" $ exit
Sussegwentement, għandek bżonn timmodifika l-politika ta 'aċċess għal PostgreSQL fil-fajl ta' konfigurazzjoni /var/lib/pgsql/data/pg_hba.conf
.
# vi /var/lib/pgsql/data/pg_hba.conf
Sib il-linji li ġejjin u ibdel il-metodu ta' awtentikazzjoni għal md5
biex jippermetti lil OpenNMS Horizon jaċċessa d-database fuq in-netwerk lokali b'password MD5 bil-hashed.
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
Applika bidliet fil-konfigurazzjoni għal PostgreSQL.
# systemctl reload postgresql
Sussegwentement, trid tikkonfigura l-aċċess tad-database f'OpenNMS Horizon. Iftaħ il-fajl tal-konfigurazzjoni /opt/opennms/etc/opennms-datasources.xml biex tissettja l-kredenzjali biex taċċessa d-database PostgreSQL li ħloqt hawn fuq.
# vim /opt/opennms/etc/opennms-datasources.xml
Imbagħad issettja l-kredenzjali biex taċċessa d-database 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" />
Pass 4: Inizjalizza u ibda OpenNMS Horizon
F'dan il-punt, għandek bżonn tintegra l-verżjoni default ta 'Java ma' OpenNMS Horizon. Mexxi l-kmand li ġej biex tiskopri l-ambjent Java u tippersisti fil-fajl tal-konfigurazzjoni /opt/opennms/etc/java.conf.
# /opt/opennms/bin/runjava -s
Sussegwentement, ħaddem l-OpenNMS Installer li se jinizjalizza d-database u jikxef il-libreriji tas-sistema psistu f'/opt/opennms/etc/libraries.properties.
# /opt/opennms/bin/install -dis
Imbagħad ibda s-servizz ta' l-orizzont ta' OpenNMS permezz ta' systemd għall-ħin medju, ippermettih li jibda awtomatikament mal-boot tas-sistema u ċċekkja l-istatus tiegħu.
# systemctl start opennms # systemctl enable opennms # systemctl status opennms
Jekk għandek firewall jaħdem fis-sistema tiegħek, hemm ħaġa waħda kritika li trid tagħmel, qabel ma tkun tista' taċċessa l-OpenNMS Web Console. Ħalli aċċess għall-console tal-web OpenNMS minn kompjuters remoti permezz tal-port tal-interface 8980 fil-firewall tiegħek.
# firewall-cmd --permanent --add-port=8980/tcp # firewall-cmd --reload
Pass 5: Aċċessa OpenNMS Web Console u Login
Sussegwentement, iftaħ il-brawżer tiegħek u ikteb xi waħda mill-URL li ġejjin biex taċċessa l-console tal-web.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Ladarba tidher l-interface tal-login, l-isem tal-utent tal-login default huwa admin u l-password hija admin.
Wara l-login, int se tinżel fid-dashboard tal-amministrazzjoni default. Biex tiżgura aċċess sigur għall-app tal-web OpenNMS tiegħek, għandek bżonn tibdel il-password default tal-amministratur. Mur fil-menu prinċipali tan-navigazzjoni fuq admin → Ibdel il-Password, imbagħad taħt Self-Service tal-Kont tal-Utent, ikklikkja Ibdel il-Password.
Daħħal il-qadima, issettja password ġdida u kkonfermaha, imbagħad Ikklikkja Ibgħat. Wara, illoggja u illoggja bil-password il-ġdida tiegħek biex tuża sessjoni aktar sigura.
Fl-aħħar iżda mhux l-inqas, trid titgħallem il-ftit passi biex tinstalla, tikkonfigura u żżomm OpenNMS Horizon permezz tal-console tal-web billi tuża l-Gwida tal-Amministraturi tal-OpenNMS.
OpenNMS hija pjattaforma ta' ġestjoni tas-servizz tan-netwerk ta' livell ta' intrapriża b'xejn u kompletament miftuħ. Huwa skalabbli, estendibbli u konfigurabbli ħafna. F'dan l-artikolu, spjegajna kif tinstalla OpenNMS f'CentOS u RHEL 7. Għandek xi mistoqsijiet jew kummenti x'taqsam, uża l-formola ta 'feedback hawn taħt.