Fi sii Abojuto Nẹtiwọọki OpenNMS ni Debian ati Ubuntu


OpenNMS (Ṣii Eto Iṣakoso Nẹtiwọọki) jẹ orisun ọfẹ ati ṣiṣi, ti iwọn, ti o pọ si, ipele ile-iṣẹ ati pẹpẹ agbelebu Syeed iṣakoso nẹtiwọọki Java ti a ṣe apẹrẹ lati ṣe atẹle awọn iṣẹ pataki lori awọn ẹrọ latọna jijin ati ṣajọ alaye ti data awọn alejo latọna jijin nipasẹ lilo SNMP ati JMX (Awọn amugbooro Iṣakoso Java).

OpenNMS n ṣiṣẹ lori Lainos ati awọn ọna ṣiṣe Windows ati pe o wa pẹlu itọnisọna ori ayelujara fun iṣakoso awọn nẹtiwọọki ati awọn ohun elo ni irọrun, ni atilẹyin nipasẹ eto iṣakoso data Postgres ninu ẹhin.

  • Debian 9 tabi ga julọ, Ubuntu 16.04 LTS tabi ga julọ
  • Fi sii OpenJDK Ohun elo Idagbasoke 11
  • 2 Sipiyu, Ramu 2 GB, disiki 20 GB

Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati ṣeto tuntun sọfitiwia iṣẹ nẹtiwọọki OpenNMS Horizon tuntun ni awọn kaakiri Debian ati Ubuntu Linux.

Step1: Fifi Java - OpenJDK 11 sii ni Ubuntu

Ni akọkọ, fi ẹya ti o ṣẹṣẹ julọ ti OpenJDK Java 11 sori ẹrọ ni lilo pipaṣẹ atẹle to tẹle.

$ sudo apt-get install openjdk-11-jdk

Itele, jẹrisi ikede Java ti a fi sori ẹrọ rẹ.

$ java -version

Lẹhinna ṣeto oniyipada agbegbe Java fun gbogbo awọn olumulo ni akoko bata, nipa fifi ila atẹle si ni/ati be be lo/faili profaili.

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

fi faili pamọ ati ṣiṣe aṣẹ atẹle lati ka/ati be be lo/faili profaili.

$ source /etc/profile

Igbesẹ 2: Fi sii OpenNMS Horizon ni Ubuntu

Lati fi sii OpenNMS Horizon, ṣafikun ibi ipamọ ti o wa ni /etc/apt/sources.list.d/opennms.list ki o ṣafikun bọtini GPG, lẹhinna mu kaṣe APT pọ pẹlu lilo awọn ofin wọnyi.

$ 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

Nigbamii, fi awọn idii meta-OpenNMS Horizon sori ẹrọ (opennms-core ati opennms-webapp-jetty) pẹlu gbogbo awọn igbẹkẹle ti a ṣe sinu (jicmp6 ati jicmp, postgresql ati postgresql-libs).

$ sudo apt install opennms

Lẹhinna rii daju pe awọn idii meta OpenNMS ti fi sori ẹrọ ni itọsọna /usr/share/opennms nipa lilo iwulo igi.

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

Akiyesi: A ṣe iṣeduro lati mu ibi ipamọ ibi ipamọ OpenNMS Horizon ṣiṣẹ lẹhin fifi sori lati yago fun awọn iṣagbega lakoko ti o nṣiṣẹ:

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

Igbesẹ 3: Bibẹrẹ ati Ṣeto PostgreSQL

Lori Debian ati Ubuntu, lẹsẹkẹsẹ lẹhin fifi awọn idii sii, oluṣeto naa ṣe ipilẹṣẹ ibi ipamọ data Postgres, bẹrẹ iṣẹ naa o jẹ ki o bẹrẹ ni idojukọ ni ibẹrẹ eto.

Lati ṣayẹwo ti iṣẹ naa ba n lọ ati ṣiṣe, ṣiṣe aṣẹ wọnyi:

$ sudo systemctl status postgresql

Nigbamii, yipada si akọọlẹ olumulo postgres ki o ṣẹda olumulo ibi ipamọ data opennms pẹlu ọrọigbaniwọle kan.

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

Bayi ni aabo iwe-akọọlẹ aiyipada/superuser nipa fifiranṣẹ ọrọ igbaniwọle kan.

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

Ni ipele yii, o nilo lati ṣeto iraye si ibi ipamọ data ninu faili iṣeto OpenNMS Horizon.

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

Wa awọn apakan ni isalẹ ki o ṣeto awọn iwe-ẹri lati wọle si ibi-ipamọ data 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" />

Fipamọ awọn ayipada ninu faili ki o pa a.

Igbesẹ 4: Ni ipilẹṣẹ ati bẹrẹ OpenNMS Horizon

Lati bẹrẹ OpenNMS, o nilo lati ṣepọ rẹ pẹlu Java. Nitorinaa, ṣiṣe aṣẹ atẹle lati wa agbegbe Java ki o tẹsiwaju ninu/iṣeto faili /usr/share/opennms/etc/java.conf.

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

Nigbamii ti, o nilo lati bẹrẹ ipilẹ data ati ri awọn ile ikawe eto ti o tẹsiwaju ni /opt/opennms/etc/libraries.properties nipa ṣiṣe oluṣeto ẹrọ OpenNMS.

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

Bayi bẹrẹ iṣẹ OpenNMS nipasẹ eto fun bayi, lẹhinna muu ṣiṣẹ lati bẹrẹ-adaṣe ni ibẹrẹ eto ati ṣayẹwo ipo rẹ pẹlu awọn ofin wọnyi.

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

Ti o ba ni ogiriina UFW ti n ṣiṣẹ lori ẹrọ rẹ, o nilo lati ṣii ibudo 8980 naa ninu ogiriina rẹ.

$ sudo ufw allow 8980/tcp
$ sudo ufw reload

Igbesẹ 5: Wiwọle Console Wẹẹbu OpenNMS ati Wiwọle

Bayi ṣii ẹrọ aṣawakiri wẹẹbu kan ki o tọka si URL ti nbọ lati wọle si ibi-itọju wẹẹbu OpenNMS.

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

Lẹhin ti wiwo wiwole wọle fihan bi a ṣe han ninu aworan atẹle, lo awọn iwe eri iwọle aiyipada: orukọ olumulo jẹ abojuto ati ọrọ igbaniwọle ni abojuto.

Lọgan ti o ba ti wọle ni aṣeyọri fun igba akọkọ, iwọ yoo wọle si dasibodu abojuto.

Nigbamii ti, o nilo lati yi ọrọ igbaniwọle abojuto aiyipada pada nipa lilọ si akojọ aṣayan lilọ kiri akọkọ, tẹ\"abojuto → Yi ọrọ igbaniwọle pada, labẹ Isẹ-ara-ẹni Olumulo, tẹ" Yi Ọrọigbaniwọle\"pada.

Tẹ ọrọ igbaniwọle lọwọlọwọ/aiyipada sii, ṣeto ọrọ igbaniwọle titun kan ki o jẹrisi rẹ, lẹhinna Tẹ\"Firanṣẹ \". Lẹhinna jade ati buwolu wọle pẹlu ọrọ igbaniwọle tuntun rẹ.

Lakotan, kọ ẹkọ bi o ṣe le ṣeto, tunto, ati ṣetọju ohun OpenNMS Horizon nipasẹ wiwo wẹẹbu, ṣafikun awọn apa ati ohun elo nipasẹ ijumọsọrọ Itọsọna Awọn Alakoso OpenNMS.

OpenNMS jẹ nẹtiwọọki ipele-iṣowo ati irinṣẹ ibojuwo ohun elo. Gẹgẹbi o ṣe deede, de ọdọ wa nipasẹ fọọmu esi ni isalẹ fun eyikeyi ibeere tabi awọn asọye nipa nkan yii.