Asenna OpenNMS Network Monitoring Debianiin ja Ubuntuun


OpenNMS (Open Network Management System) on ilmainen ja avoimen lähdekoodin, skaalautuva, laajennettava, yritystason ja monialustainen Java-pohjainen verkonhallinta-alusta, joka on suunniteltu valvomaan kriittisiä palvelut etäkoneilla ja kerää etäisäntätietojen tiedot SNMP:n ja JMX:n (Java Management Extensions) avulla.

Lue myös: Asenna OpenNMS Network Monitoring Tool CentOS/RHEL 7:ään

OpenNMS toimii Linux- ja Windows-käyttöjärjestelmissä, ja sen mukana tulee verkkopohjainen konsoli verkkojen ja sovellusten helppoon hallintaan, ja sitä tukee Postgres-tietokannan hallintajärjestelmä taustajärjestelmässä.

OpenNMS-vaatimukset

  • Debian 9 tai uudempi, Ubuntu 16.04 LTS tai uudempi
  • Asennettu OpenJDK 11 -kehityspaketti
  • 2 CPU, 2 Gt RAM, 20 Gt levy

Tässä artikkelissa selitämme, kuinka uusin OpenNMS Horizon -verkkopalvelun valvontaohjelmisto asennetaan ja määritetään Debian- ja Ubuntu Linux -jakeluissa.

Vaihe 1: Javan asentaminen – OpenJDK 11 Ubuntuun

Asenna ensin OpenJDK Java 11:n uusin versio käyttämällä seuraavaa apt-komentoa.

sudo apt-get install openjdk-11-jdk

Tarkista seuraavaksi järjestelmääsi asennettu Javan-versio.

java -version

Aseta sitten Java-ympäristömuuttuja kaikille käyttäjille käynnistyksen yhteydessä lisäämällä seuraava rivi /etc/profile-tiedostoon.

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

tallenna tiedosto ja suorita seuraava komento lukeaksesi /etc/profile-tiedoston.

source /etc/profile

Vaihe 2: Asenna OpenNMS Horizon Ubuntuun

Asenna OpenNMS Horizon lisäämällä apt-arkisto hakemistoon /etc/apt/sources.list.d/opennms.list ja lisäämällä GPG-avain, päivitä sitten APT-välimuisti seuraavilla komennoilla.

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

Asenna seuraavaksi OpenNMS Horizon -metapaketit (opennms-core ja opennms-webapp-jetty), joissa on kaikki sisäänrakennetut riippuvuudet ( jicmp6 ja jicmp, postgresql ja postgresql-libs).

sudo apt install opennms

Varmista sitten, että OpenNMS-metapaketit on asennettu /usr/share/opennms-hakemistoon puu-apuohjelman avulla.

cd /usr/share/opennms
tree -L 1

Huomaa: On suositeltavaa poistaa OpenNMS Horizon -apt-varasto käytöstä asennuksen jälkeen, jotta estetään päivitykset sen ollessa käynnissä:

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

Vaihe 3: Alusta ja asenna PostgreSQL

Debianissa ja Ubuntussa asennusohjelma alustaa heti pakettien asennuksen jälkeen Postgres-tietokannan, käynnistää palvelun ja mahdollistaa sen automaattisen käynnistyksen järjestelmässä. saapas.

Voit tarkistaa, onko palvelu käynnissä, suorittamalla seuraava komento:

sudo systemctl status postgresql

Vaihda seuraavaksi postgres-käyttäjätiliin ja luo opennms-tietokannan käyttäjä salasanalla.

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

Suojaa nyt postgres oletus-/pääkäyttäjätili asettamalla salasana.

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

Tässä vaiheessa sinun on määritettävä tietokannan käyttöoikeudet OpenNMS Horizon -määritystiedostoon.

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

Etsi alla olevat osiot ja määritä kirjautumistiedot PostgreSQL-tietokannan käyttämiseksi:

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

Tallenna muutokset tiedostoon ja sulje se.

Vaihe 4: Alusta ja käynnistä OpenNMS Horizon

Jotta voit alustaa OpenNMS:n, sinun on integroitava se Javan kanssa. Joten suorita seuraava komento tunnistaaksesi Java-ympäristön ja säilytä se /usr/share/opennms/etc/java.conf-määritystiedostossa.

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

Seuraavaksi sinun on alustettava tietokanta ja tunnistettava tiedostossa /opt/opennms/etc/libraries.properties säilyneet järjestelmäkirjastot suorittamalla OpenNMS-asennusohjelma.

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

Käynnistä OpenNMS-palvelu toistaiseksi systemd:n kautta, ota sitten käyttöön sen automaattinen käynnistys järjestelmän käynnistyessä ja tarkista sen tila näillä komennoilla.

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

Jos järjestelmässäsi on käynnissä UFW-palomuuri, sinun on avattava palomuurisi portti 8980.

sudo ufw allow 8980/tcp
sudo ufw reload

Vaihe 5: Avaa OpenNMS Web Console ja kirjaudu sisään

Avaa nyt verkkoselain ja siirrä se seuraavaan URL-osoitteeseen päästäksesi OpenNMS-verkkokonsoliin.

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

Kun kirjautumisliittymä tulee näkyviin seuraavan kuvan mukaisesti, käytä oletusarvoisia kirjautumistunnuksia: käyttäjänimi on admin ja salasana on admin.

Kun olet kirjautunut sisään ensimmäisen kerran, pääset järjestelmänvalvojan hallintapaneeliin.

Seuraavaksi sinun on vaihdettava järjestelmänvalvojan oletussalasana siirtymällä päänavigointivalikkoon, valitsemalla järjestelmänvalvojaVaihda salasana kohdassa Käyttäjätilin itsepalvelu., napsauta Vaihda salasana.

Anna nykyinen/oletussalasana, aseta uusi salasana ja vahvista se. Napsauta sitten Lähetä. Tämän jälkeen kirjaudu ulos ja kirjaudu sisään uudella salasanallasi.

Opi lopuksi määrittämään, määrittämään ja ylläpitämään OpenNMS Horizonia verkkokäyttöliittymän kautta, lisäämään solmuja ja sovelluksia tutustumalla OpenNMS-järjestelmänvalvojien oppaaseen.

Lue myös: Isäntien lisääminen OpenNMS-valvontapalvelimeen

OpenNMS on yritystason verkko- ja sovellusvalvontatyökalu. Kuten tavallista, ota meihin yhteyttä alla olevan palautelomakkeen kautta, jos sinulla on kysyttävää tai kommentteja tästä artikkelista.