Shigar da Kayan Kula da hanyar sadarwa na OpenNMS a cikin CentOS/RHEL 7


OpenNMS (ko OpenNMS Horizon) kyauta ce kuma budaddiyar hanya, mai daidaitawa, mai iya fadadawa, mai daidaitawa sosai da kuma lura da hanyar sadarwar giciye da tsarin kula da hanyar sadarwar da aka gina ta amfani da Java. Yana da wani dandamali-sa cibiyar sadarwa sabis sabis dandamali a halin yanzu ana amfani da shi don gudanar da sadarwa da kuma cibiyoyin sadarwa a duniya.

  • Yana tallafawa tabbacin sabis.
  • Yana tallafawa na'ura da sa ido kan aikace-aikace.
  • An gina shi a kan gine-ginen da suka faru yayin taron.
  • Yana tallafawa tarin awo na aiki daga wakilai masu daidaitattun masana'antu ta hanyar SNMP, JMX, WMI, NRPE, NSClient ++ da XMP kawai ta hanyar daidaitawa.
  • Yana ba da izini don sauƙin haɗuwa don faɗaɗa zaɓin sabis da tsarin tattara bayanai na aiki.
  • Taimakawa gano topology dangane da bayanin SNMP daga ƙa'idodin masana'antu kamar LLDP, CDP da Bridge-MIB gano.
  • Tsarin tanadi don gano hanyar sadarwar ku da aikace-aikacenku ta hanyar manhaja, ganowa, ko sake duba hanyoyin da aka sake duba API.

  1. Tsarin aiki: CentOS 7.
  2. Mafi qarancin Hardware: 2 CPU, 2 GB RAM, 20 GB faifai

A cikin wannan labarin, za mu bayyana yadda za a girka da saita sabon software na lura da sabis na cibiyar sadarwar OpenNMS Horizon a cikin sakewar RHEL da CentOS 7.x.

Step1: Shigar da Java da kuma kafa JAVA_HOME

Mataki na farko shine girka Java da muhallin sa akan tsarin ka, kamar yadda OpenNMS Horizon ke buƙatar aƙalla Java 8 ko mafi girma. Zamu girka sabuwar hanyar OpenJDK Java 11 ta amfani da umarnin yum mai zuwa.

# yum install java-11-openjdk

Da zarar an shigar da Java, zaku iya tabbatar da sigar Java akan tsarinku ta amfani da umarni mai zuwa.

# java -version

Yanzu saita canza yanayin Java don duk masu amfani akan lokacin taya, ta ƙara layi mai zuwa a cikin/sauransu/fayil ɗin fayil.

export JAVA_HOME=/usr/lib/jvm/java-11

Mataki 2: Shigar da OpenNMS Horizon

Don shigar da OpenNMS Horizon, ƙara wurin ajiyar yum da maɓallin GPG na shigowa.

# yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
# rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY

Sannan shigar da kunshin kayan budewa tare da dukkan masu dogaro kamar jicmp6 da jicmp, opennms-core, opennms-webapp-jetty, postgresql da postgresql-libs.

# yum -y install opennms

Da zarar an shigar da fakiti na budenms, za ka iya tantance su a cikin /opt/opennms ta amfani da wadannan dokokin.

# cd /opt/opennms
# tree -L 1
.
└── opennms
   ├── bin
   ├── contrib
   ├── data
   ├── deploy
   ├── etc
   ├── jetty-webapps
   ├── lib
   ├── logs -> /var/log/opennms
   ├── share -> /var/opennms
   └── system

Mataki na 3: alizeaddamar da Saita PostgreSQL

Yanzu kuna buƙatar ƙaddamar da bayanan PostgreSQL.

# postgresql-setup initdb

Na gaba, fara aikin PostgreSQL a yanzu kuma ba shi damar farawa ta atomatik a lokacin buɗa tsarin, kuma bincika matsayinsa.

# systemctl start postgresql
# systemctl enable postgresql
# systemctl status postgresql

Yanzu ƙirƙirar samun dama ga PostgreSQL ta hanyar sauyawa zuwa asusun mai amfani da postgres, sannan shiga cikin shegiyar postgres ɗin kuma ƙirƙirar mai amfani da matattarar bayanai ta hanyar budewa tare da kalmar wucewa kuma ƙirƙirar matattarar buɗe yanar gizo wacce mallakar mai amfani take kamar haka.

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

Saita kalmar sirri don mai amfani da Postgres.

$ psql -c "ALTER USER postgres WITH PASSWORD 'admin123';"
$ exit

Na gaba, kuna buƙatar gyara tsarin samun dama don PostgreSQL a cikin fayil ɗin sanyi na /var/lib/pgsql/data/pg_hba.conf .

# vi /var/lib/pgsql/data/pg_hba.conf

Nemo layuka masu zuwa kuma canza hanyar tabbatarwa zuwa md5 don ba da damar OpenNMS Horizon samun damar bayanai a kan hanyar sadarwar gida tare da kalmar wucewa ta MD5.

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

Aiwatar da canje-canje na sanyi don PostgreSQL.

# systemctl reload postgresql

Na gaba, kuna buƙatar saita damar samun bayanai a cikin OpenNMS Horizon. Bude fayil din daidaitawa /opt/opennms/etc/opennms-datasources.xml don saita takardun shaidarka don samun damar gidan bayanan PostgreSQL da ka kirkira a sama.

# vim /opt/opennms/etc/opennms-datasources.xml 

Sannan saita takardun shaidarka don samun damar bayanan bayanan PostgreSQL.

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms"
                    password="your-passwd-here" />

<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="your-db-admin-pass-here" />

Mataki na 4: Farawa da fara OpenNMS Horizon

A wannan gaba, kuna buƙatar haɗa haɗin tsoho na Java tare da OpenNMS Horizon. Gudura umarni mai zuwa don gano yanayin Java kuma nace cikin /opt/opennms/etc/java.conf fayil ɗin daidaitawa.

# /opt/opennms/bin/runjava -s

Na gaba, gudanar da OpenNMS Installer wanda zai fara aikin tattara bayanai da gano dakunan karatu na tsarin ya ci gaba a /opt/opennms/etc/libraries.properties.

# /opt/opennms/bin/install -dis

Sannan fara sabis na kwance na OpenNMS ta hanyar tsari don lokaci mai tsawo, ba shi damar farawa ta atomatik a tsarin taya kuma bincika matsayinsa.

# systemctl start opennms
# systemctl enable opennms
# systemctl status opennms

Idan kana da Tacewar zaɓi da ke gudana a kan tsarinka, akwai wani abu mai mahimmanci da ya kamata ka yi, kafin ka sami damar shiga OpenNMS Web Console. Bada damar isa ga kayan aikin yanar gizo na OpenNMS daga kwamfutoci masu nisa ta tashar tashar sadarwa ta 8980 a cikin Firewall ɗinka.

# firewall-cmd --permanent --add-port=8980/tcp
# firewall-cmd --reload

Mataki 5: Samun damar OpenNMS Web Console da Shiga ciki

Na gaba, buɗe burauzarka ka buga kowane ɗayan URL mai zuwa don samun damar wasan bidiyo na yanar gizo.

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

Da zarar ƙirar shiga ta bayyana, sunan mai amfani na asali shine mai gudanarwa kuma kalmar sirri itace gudanarwa.

Bayan shiga, zaku sauka a cikin dashboard ɗin tsoffin gudanarwa. Don tabbatar da samun damar shiga yanar gizonku ta OpenNMS, kuna buƙatar canza tsoffin kalmar izinin gudanarwa. Jeka babban menu na kewayawa akan “admin → Canza Kalmar wucewa, sannan a Karkashin Asusun Mai amfani da Kai, danna Canza kalmar wucewa“.

Shigar da tsohuwar, saita sabuwar kalmar sirri ka tabbatar da ita, saika latsa “Sallama”. Bayan haka, fita kuma shiga tare da sabon kalmar sirrinku don yin amintaccen zaman.

Arshe amma ba mafi ƙaranci ba, kuna buƙatar koyon stepsan matakai don saitawa, daidaitawa, da kuma kula da OpenNMS Horizon ta hanyar yanar gizo ta amfani da Jagoran Gudanarwar OpenNMS.

OpenNMS dandamali ne na ingantaccen tsarin sadarwar sabis na hanyar sadarwar kyauta. Abun daidaitawa ne, za'a iya fadada shi kuma za'a iya daidaita shi sosai. A cikin wannan labarin, mun bayyana yadda ake girka OpenNMS a cikin CentOS da RHEL 7. Shin kuna da wasu tambayoyi ko tsokaci don rabawa, yi amfani da fom ɗin da ke ƙasa.