Debian we Ubuntu-da OpenNMS Network Monitoring guruň
OpenNMS (Açyk tor dolandyryş ulgamy) erkin we açyk çeşme, ulaldylyp bilinýän, giňeldilip bilinýän, kärhana derejeli we platforma Java esasly tor dolandyryş platformasy uzakdaky maşynlarda möhüm hyzmatlara gözegçilik etmek üçin döredildi we uzakdaky ýer eýeleriniň maglumatlaryny ulanyp ýygnaýar SNMP we JMX (Java dolandyryş giňeltmeleri).
OpenNMS Linux we Windows operasiýa ulgamlarynda işleýär we torlary we amaly programmalary aňsatlyk bilen dolandyrmak üçin web esasly konsol bilen üpjün edilýär, arkadaky Postgres maglumatlar bazasyny dolandyrmak ulgamy tarapyndan goldanýar.
- Debian 9 ýa-da has ýokary, Ubuntu 16.04 LTS ýa-da has ýokary
- Gurlan OpenJDK 11 Ösüş toplumy
- 2 CPU, 2 GB RAM, 20 GB disk
Bu makalada, Debian we Ubuntu Linux paýlamalarynda iň soňky OpenNMS Horizon tor hyzmatyna gözegçilik programma üpjünçiligini nädip gurmalydygyny we gurnamalydygyny düşündireris.
1-nji ädim: Ubuntu-da Java - OpenJDK 11 gurmak
Ilki bilen, aşakdaky apt buýrugyny ulanyp, OpenJDK Java 11-iň iň soňky wersiýasyny guruň.
$ sudo apt-get install openjdk-11-jdk
Ondan soň ulgamyňyzda gurlan Java wersiýasyny barlaň.
$ java -version
Soňra/etc/profil faýlyna aşakdaky setiri goşup, ähli ulanyjylar üçin Java gurşaw üýtgeýjisini belläň.
export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
faýly ýazdyryň we/etc/profil faýlyny okamak üçin aşakdaky buýrugy işlediň.
$ source /etc/profile
2-nji ädim: Ubuntu-da OpenNMS Horizon guruň
OpenNMS Horizon-y gurmak üçin, /etc/apt/sources.list.d/opennms.list
apt ammaryny goşuň we GPG düwmesini goşuň, soňra aşakdaky buýruklary ulanyp APT keşini täzeläň.
$ 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
Ondan soň, içerki garaşlylyklar (jicmp6 we jicmp, postgresql we postgresql-libs) bilen OpenNMS Horizon meta-paketlerini (opennms-core we opennms-webapp-jetty) guruň.
$ sudo apt install opennms
Soňra, OpenNMS meta paketleriniň agaç programmasyny ulanyp, /usr/share/opennms
katalogynda gurnalandygyny barlaň.
$ cd /usr/share/opennms $ tree -L 1
Bellik: Işleýän wagty täzelenmeleriň öňüni almak üçin gurnandan soň OpenNMS Horizon apt ammaryny öçürmek maslahat berilýär:
$ sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
3-nji ädim: PostgreSQL-i işe giriziň we guruň
Debian we Ubuntu-da, paketleri gurandan soň, gurnawçy Postgres maglumatlar bazasyny işe girizýär, hyzmaty başlaýar we ulgam ýüklemesinde awtomatiki başlamaga mümkinçilik berýär.
Hyzmatyň işleýändigini ýa-da işlemeýändigini barlamak üçin aşakdaky buýrugy işlediň:
$ sudo systemctl status postgresql
Ondan soň, postgres ulanyjy hasabyna geçiň we parol bilen opennms maglumat bazasy ulanyjysyny dörediň.
$ sudo su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Indi parol goýup, postgres default/superuser hasabyny goraň.
$ psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"
Bu etapda, OpenNMS Horizon konfigurasiýa faýlynda maglumat bazasyna girişi gurmaly.
$ sudo vim /usr/share/opennms/etc/opennms-datasources.xml
PostgreSQL maglumat bazasyna girmek üçin aşakdaky bölümleri tapyň we şahsyýet maglumatlaryny belläň:
<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" />
Faýldaky üýtgeşmeleri ýazdyryň we ýapyň.
4-nji ädim: OpenNMS Horizon-a başlaň we başlaň
OpenNMS-i işe girizmek üçin ony Java bilen birleşdirmeli. Şeýlelik bilen, Java gurşawyny kesgitlemek we /usr/share/opennms/etc/java.conf konfigurasiýa faýlynda dowam etmek üçin aşakdaky buýrugy işlediň.
$ sudo /usr/share/opennms/bin/runjava -s
Ondan soň, maglumatlar bazasyny işe girizmeli we OpenNMS gurnaýjysyny işledip /opt/opennms/etc/libraries.properties
ulgam ulgam kitaphanalaryny anyklamaly.
$ sudo /usr/share/opennms/bin/install -dis
Indi OpendMS hyzmatyny systemd arkaly başlaň, soňra ulgam işe başlanda awtomatiki başlamaga we bu buýruklar bilen ýagdaýyny barlamaga mümkinçilik beriň.
$ sudo systemctl start opennms $ sudo systemctl enable opennms $ sudo systemctl status opennms
Ulgamyňyzda UFW gorag diwary işleýän bolsa, gorag diwaryňyzda 8980 portuny açmaly.
$ sudo ufw allow 8980/tcp $ sudo ufw reload
5-nji ädim: OpenNMS web konsolyna we girişine giriň
Indi web brauzerini açyň we OpenNMS web konsolyna girmek üçin aşakdaky URL-e görkeziň.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Giriş interfeýsi aşakdaky suratda görkezilişi ýaly görkezilenden soň, giriş giriş şahsyýet maglumatlaryny ulanyň: ulanyjy ady administrator we parol administrator.
Ilkinji gezek üstünlikli gireniňizden soň, administrator dolandyryş paneline girip bilersiňiz.
Ondan soň, esasy nawigasiýa menýusyna girip, adaty administrator parolyny üýtgetmeli,\administrator → Paroly üýtgetmek, Ulanyjy hasaby öz-özüne hyzmat etmek Paroly üýtgetmek\düwmesine basyň.
Häzirki/asyl paroly giriziň, täze parol düzüň we tassyklaň, soňra\Ibermek düwmesine basyň. Ondan soň çykyň we täze parolyňyz bilen giriň.
Netijede, web interfeýsi arkaly OpenNMS Horizonyny nädip gurmalydygyny, sazlamalydygyny we goldamagy, OpenNMS Dolandyryjylar Gollanmasyna ýüz tutup düwünleri we amaly goşmagy öwreniň.
OpenNMS kärhana derejesindäki tor we amaly gözegçilik guralydyr. Hemişe bolşy ýaly, bu makala degişli soraglar ýa-da teswirler üçin aşakdaky seslenme formasy arkaly bize ýüz tutuň.