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.