Installa l-Monitoraġġ tan-Netwerk OpenNMS f'Debian u Ubuntu
OpenNMS (Sistema ta' Ġestjoni tan-Netwerk Miftuħa) hija pjattaforma ta' ġestjoni tan-netwerk ibbażata fuq Java b'xejn u b'sors miftuħ, skalabbli, estensibbli, ta' grad ta' intrapriża u bejn pjattaformi, iddisinjata biex timmonitorja servizzi kritiċi fuq magni remoti u tiġbor l-informazzjoni tad-dejta tal-hosts remoti billi tuża SNMP u JMX (Java Management Extensions).
OpenNMS jaħdem fuq sistemi operattivi Linux u Windows u jiġi ma 'console ibbażat fuq il-web għall-amministrazzjoni faċilment tan-netwerks u l-applikazzjonijiet, appoġġjati minn sistema ta' ġestjoni tad-database Postgres fil-backend.
- Debian 9 jew ogħla, Ubuntu 16.04 LTS jew ogħla
- Kit ta' Żvilupp OpenJDK 11 installat
- 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 fid-distribuzzjonijiet Debian u Ubuntu Linux.
Pass 1: Installazzjoni ta 'Java - OpenJDK 11 f'Ubuntu
L-ewwel, installa l-aktar verżjoni reċenti ta 'OpenJDK Java 11 billi tuża l-kmand apt li ġej.
$ sudo apt-get install openjdk-11-jdk
Sussegwentement, ivverifika l-verżjoni ta 'Java installata fis-sistema tiegħek.
$ java -version
Imbagħad issettja 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-1.11.0-openjdk-amd64
issalva l-fajl u mexxi l-kmand li ġej biex taqra /etc/profile file.
$ source /etc/profile
Pass 2: Installa OpenNMS Horizon f'Ubuntu
Biex tinstalla OpenNMS Horizon, żid ir-repożitorju apt f'/etc/apt/sources.list.d/opennms.list
u żid GPG key, imbagħad aġġorna l-cache APT billi tuża l-kmandi li ġejjin.
$ 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
Sussegwentement, installa l-meta-pakketti OpenNMS Horizon (opennms-core u opennms-webapp-jetty) bid-dipendenzi kollha inkorporati (jicmp6 u jicmp, postgresql u postgresql-libs).
$ sudo apt install opennms
Imbagħad ivverifika li l-meta pakketti OpenNMS ġew installati fid-direttorju /usr/share/opennms
billi tuża l-utilità tas-siġra.
$ cd /usr/share/opennms $ tree -L 1
Nota: Huwa rrakkomandat li r-repożitorju ta' OpenNMS Horizon apt jiġi ddiżattivat wara l-installazzjoni biex jipprevjeni titjib waqt li jkun qed jaħdem:
$ sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
Pass 3: Inizjalizza u Setup PostgreSQL
Fuq Debian u Ubuntu, immedjatament wara l-installazzjoni tal-pakketti, l-installatur jinizjalizza d-database Postgres, jibda s-servizz u jippermettilu li jibda awtomatikament mal-boot tas-sistema.
Biex tivverifika jekk is-servizz huwiex qed jaħdem, ħaddem il-kmand li ġej:
$ sudo systemctl status postgresql
Sussegwentement, aqleb għall-kont tal-utent tal-postgres u oħloq utent tad-database opennms b'password.
$ sudo su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Issa assigura l-kont default/superuser postgres billi tistabbilixxi password.
$ psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"
F'dan l-istadju, għandek bżonn twaqqaf l-aċċess tad-database fil-fajl tal-konfigurazzjoni tal-OpenNMS Horizon.
$ sudo vim /usr/share/opennms/etc/opennms-datasources.xml
Sib it-taqsimiet hawn taħt u ssettja 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-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" />
Issejvja l-bidliet fil-fajl u agħlaqha.
Pass 4: Inizjalizza u ibda OpenNMS Horizon
Biex tibda l-OpenNMS, trid tintegraha ma' Java. Allura, mexxi l-kmand li ġej biex tiskopri l-ambjent Java u tippersisti fil-fajl ta 'konfigurazzjoni /usr/share/opennms/etc/java.conf.
$ sudo /usr/share/opennms/bin/runjava -s
Sussegwentement, trid tinizjalizza d-database u tiskopri l-libreriji tas-sistema ppersistew f'/opt/opennms/etc/libraries.properties
billi tħaddem l-installatur tal-OpenNMS.
$ sudo /usr/share/opennms/bin/install -dis
Issa ibda s-servizz OpenNMS permezz ta' systemd għalissa, imbagħad ippermettih li jibda awtomatikament fl-istartjar tas-sistema u ċċekkja l-istatus tiegħu b'dawn il-kmandi.
$ sudo systemctl start opennms $ sudo systemctl enable opennms $ sudo systemctl status opennms
Jekk għandek firewall UFW għaddej fis-sistema tiegħek, għandek bżonn tiftaħ il-port 8980 fil-firewall tiegħek.
$ sudo ufw allow 8980/tcp $ sudo ufw reload
Pass 5: Aċċessa OpenNMS Web Console u Login
Issa iftaħ web browser u ppuntah lejn il-URL li ġej biex taċċessa l-console tal-web OpenNMS.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Wara li l-interface tal-login tidher kif muri fl-immaġni li ġejja, uża l-kredenzjali tal-login default: l-isem tal-utent huwa admin u l-password hija admin.
Ladarba tkun illoggjat b'suċċess għall-ewwel darba, ikollok aċċess għad-dashboard tal-amministratur.
Sussegwentement, għandek bżonn tibdel il-password tal-admin default billi tmur fil-menu prinċipali tan-navigazzjoni, ikklikkja \admin → Ibdel il-Password, taħt User Account Self-Service, ikklikkja Ibdel il-Password\.
Daħħal il-password kurrenti/default, issettja password ġdida u kkonfermaha, imbagħad Ikklikkja fuq \Ibgħat\. Wara illoggja u illoggja bil-password il-ġdida tiegħek.
Fl-aħħarnett, titgħallem kif twaqqaf, tikkonfigura, u żżomm OpenNMS Horizon permezz tal-interface tal-web, żid nodi u applikazzjoni billi tikkonsulta l-Gwida tal-Amministraturi tal-OpenNMS.
OpenNMS huwa netwerk ta' grad ta' intrapriża u għodda ta' monitoraġġ tal-applikazzjoni. Bħas-soltu, ikkuntattjana permezz tal-formola ta' feedback hawn taħt għal kwalunkwe mistoqsija jew kumment dwar dan l-artikolu.