Settu upp OpenNMS netvöktun í Debian og Ubuntu


OpenNMS (Open Network Management System) er ókeypis og opinn uppspretta, stigstærð, stækkanlegur, Java-undirstaða netstjórnunarvettvangur í fyrirtækisgráðu og þvert á vettvang var hannaður til að fylgjast með mikilvægum þjónustu á ytri vélum og safna upplýsingum um fjarhýsingargögn með því að nota SNMP og JMX (Java Management Extensions).

OpenNMS keyrir á Linux og Windows stýrikerfum og kemur með nettengdri stjórnborði til að stjórna netkerfum og forritum á auðveldan hátt, studd af Postgres gagnagrunnsstjórnunarkerfi í bakendanum.

  • Debian 9 eða nýrri, Ubuntu 16.04 LTS eða nýrri
  • Uppsett OpenJDK 11 þróunarsett
  • 2 örgjörvar, 2 GB vinnsluminni, 20 GB diskur

Í þessari grein munum við útskýra hvernig á að setja upp og setja upp nýjasta OpenNMS Horizon netþjónustuvöktunarhugbúnaðinn í Debian og Ubuntu Linux dreifingum.

Skref 1: Uppsetning Java - OpenJDK 11 í Ubuntu

Settu fyrst upp nýjustu útgáfuna af OpenJDK Java 11 með því að nota eftirfarandi viðeigandi skipun.

$ sudo apt-get install openjdk-11-jdk

Næst skaltu staðfesta útgáfu Java sem er uppsett á vélinni þinni.

$ java -version

Stilltu síðan Java umhverfisbreytuna fyrir alla notendur á ræsingartíma, með því að bæta eftirfarandi línu í /etc/profile skrána.

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

vistaðu skrána og keyrðu eftirfarandi skipun til að lesa /etc/profile skrána.

$ source /etc/profile

Skref 2: Settu upp OpenNMS Horizon í Ubuntu

Til að setja upp OpenNMS Horizon skaltu bæta við apt geymslunni í /etc/apt/sources.list.d/opennms.list og bæta við GPG lykli og uppfæra síðan APT skyndiminni með eftirfarandi skipunum.

$ 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

Næst skaltu setja OpenNMS Horizon meta-pakka (opennms-kjarna og opennms-webapp-jetty) með öllum innbyggðum ósjálfstæðum (jicmp6 og jicmp, postgresql og postgresql-libs).

$ sudo apt install opennms

Staðfestu síðan að OpenNMS meta pakkarnir hafi verið settir upp í /usr/share/opennms möppunni með því að nota tré tólið.

$ cd /usr/share/opennms
$ tree -L 1

Athugið: Mælt er með því að slökkva á OpenNMS Horizon apt geymslunni eftir uppsetningu til að koma í veg fyrir uppfærslur á meðan hún er í gangi:

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

Skref 3: Frumstilla og setja upp PostgreSQL

Á Debian og Ubuntu, strax eftir uppsetningu pakkana, frumstillir uppsetningarforritið Postgres gagnagrunn, ræsir þjónustuna og gerir henni kleift að ræsa sjálfkrafa við ræsingu kerfisins.

Til að athuga hvort þjónustan sé í gangi skaltu keyra eftirfarandi skipun:

$ sudo systemctl status postgresql

Næst skaltu skipta yfir í postgres notandareikninginn og búa til opennms gagnagrunnsnotanda með lykilorði.

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

Tryggðu nú postgres sjálfgefna/ofurnotandareikning með því að setja lykilorð.

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

Á þessu stigi þarftu að setja upp gagnagrunnsaðgang í OpenNMS Horizon stillingarskrá.

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

Finndu hlutana hér að neðan og settu skilríki til að fá aðgang að PostgreSQL gagnagrunninum:

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

Vistaðu breytingarnar í skránni og lokaðu henni.

Skref 4: Frumstilltu og ræstu OpenNMS Horizon

Til að frumstilla OpenNMS þarftu að samþætta það við Java. Svo skaltu keyra eftirfarandi skipun til að greina Java umhverfið og halda áfram í /usr/share/opennms/etc/java.conf stillingarskránni.

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

Næst þarftu að frumstilla gagnagrunninn og greina kerfissöfn sem eru viðvarandi í /opt/opennms/etc/libraries.properties með því að keyra OpenNMS uppsetningarforritið.

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

Ræstu nú OpenNMS þjónustuna í gegnum systemd í bili, gerðu hana síðan kleift að ræsa sjálfkrafa við ræsingu kerfisins og athuga stöðu hennar með þessum skipunum.

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

Ef þú ert með UFW eldvegg í gangi á kerfinu þínu þarftu að opna gáttina 8980 í eldveggnum þínum.

$ sudo ufw allow 8980/tcp
$ sudo ufw reload

Skref 5: Fáðu aðgang að OpenNMS vefborðinu og skráðu þig inn

Opnaðu nú vafra og beindu honum á eftirfarandi vefslóð til að fá aðgang að OpenNMS vefborðinu.

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

Eftir að innskráningarviðmótið birtist eins og sýnt er á eftirfarandi mynd, notaðu sjálfgefna innskráningarskilríki: notandanafn er admin og lykilorðið er admin.

Þegar þú hefur skráð þig inn í fyrsta skipti færðu aðgang að stjórnborðinu.

Næst þarftu að breyta sjálfgefna stjórnanda lykilorðinu með því að fara í aðalleiðsöguvalmyndina, smelltu á \admin → Breyta lykilorði, undir User Account Self-Service, smelltu á Breyta lykilorði.

Sláðu inn núverandi/sjálfgefið lykilorð, stilltu nýtt lykilorð og staðfestu það og smelltu síðan á \Senda\. Síðan útskráðu þig og skráðu þig inn með nýja lykilorðinu þínu.

Að lokum, lærðu hvernig á að setja upp, stilla og viðhalda OpenNMS Horizon í gegnum vefviðmótið, bæta við hnútum og forriti með því að skoða OpenNMS Administrators Guide.

OpenNMS er netkerfi og forritaeftirlitstæki í fyrirtækisgráðu. Eins og venjulega, hafðu samband við okkur í gegnum athugasemdaformið hér að neðan fyrir allar spurningar eða athugasemdir um þessa grein.