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.