Sakinisha Zana ya Ufuatiliaji wa Mtandao wa OpenNMS katika CentOS/RHEL 7
OpenNMS (au OpenNMS Horizon) ni chanzo huria na huria, kinachoweza kupanuka, kinachoweza kupanuka, kinachoweza kusanidiwa sana na ufuatiliaji wa mtandao wa majukwaa mtambuka na jukwaa la usimamizi wa mtandao lililojengwa kwa kutumia Java. Ni jukwaa la usimamizi wa huduma za mtandao wa kiwango cha biashara linalotumika kwa sasa kudhibiti mitandao ya mawasiliano ya simu na biashara kote ulimwenguni.
- Inasaidia uhakikisho wa huduma.
- Inaauni ufuatiliaji wa kifaa na programu.
- Imejengwa juu ya usanifu unaoendeshwa na tukio.
- Husaidia mkusanyiko wa vipimo vya utendakazi kutoka kwa mawakala wa viwango vya sekta kupitia SNMP, JMX, WMI, NRPE, NSClient++ na XMP kupitia usanidi.
- Huruhusu ujumuishaji rahisi ili kupanua huduma za upigaji kura na mifumo ya ukusanyaji wa data ya utendaji.
- Inaauni ugunduzi wa topolojia kulingana na maelezo ya SNMP kutoka viwango vya sekta kama vile LLDP, CDP na ugunduzi wa Bridge-MIB.
- Mfumo wa utoaji wa kugundua mtandao na programu zako kupitia violesura vya mwongozo, vilivyogunduliwa, au ReST API.
- Mfumo wa Uendeshaji: CentOS 7.
- Kifaa Kidogo: CPU 2, RAM ya GB 2, diski ya GB 20
Katika makala haya, tutaeleza jinsi ya kusakinisha na kusanidi programu ya hivi punde zaidi ya ufuatiliaji wa huduma ya mtandao ya OpenNMS Horizon katika matoleo ya RHEL na CentOS 7.x.
Hatua ya 1: Kusakinisha Java na Kuweka JAVA_HOME
Hatua ya kwanza ni kusakinisha Java na mazingira yake kwenye mfumo wako, kwani OpenNMS Horizon inahitaji angalau toleo la Java 8 au toleo la juu zaidi. Tutasakinisha toleo jipya zaidi la OpenJDK Java 11 kwa kutumia amri ifuatayo ya yum.
# yum install java-11-openjdk
Mara baada ya Java kusakinishwa, unaweza kuthibitisha toleo la Java kwenye mfumo wako kwa kutumia amri ifuatayo.
# java -version
Sasa weka utofauti wa mazingira ya Java kwa watumiaji wote kwa wakati wa kuwasha, kwa kuongeza laini ifuatayo kwenye faili ya /etc/profile.
export JAVA_HOME=/usr/lib/jvm/java-11
Hatua ya 2: Sakinisha OpenNMS Horizon
Ili kusakinisha OpenNMS Horizon, ongeza hazina ya yum na ufunguo wa kuleta GPG.
# yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm # rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY
Kisha sakinisha kifurushi cha meta cha opennms pamoja na vitegemezi vyote vilivyojengewa ndani kama vile jicmp6 na jicmp, opennms-core, opennms-webapp-jetty, postgresql na postgresql-libs.
# yum -y install opennms
Pindi tu vifurushi vya meta vya opennms vimesakinishwa, unaweza kuvithibitisha katika /opt/opennms
kwa kutumia amri zifuatazo.
# cd /opt/opennms # tree -L 1 . └── opennms ├── bin ├── contrib ├── data ├── deploy ├── etc ├── jetty-webapps ├── lib ├── logs -> /var/log/opennms ├── share -> /var/opennms └── system
Hatua ya 3: Anzisha na Usanidi PostgreSQL
Sasa unahitaji Kuanzisha hifadhidata ya PostgreSQL.
# postgresql-setup initdb
Ifuatayo, anzisha huduma ya PostgreSQL kwa sasa na uiwezeshe kuanza kiotomatiki wakati wa kuwasha mfumo, na uangalie hali yake.
# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql
Sasa unda ufikiaji wa PostgreSQL kwa kubadili akaunti ya mtumiaji wa postgres, kisha ufikie ganda la posta na uunde mtumiaji wa hifadhidata ya opennms na nenosiri na uunde hifadhidata ya opennms ambayo inamilikiwa na watumiaji opennms kama ifuatavyo.
# su - postgres $ createuser -P opennms $ createdb -O opennms opennms
Weka nenosiri la mtumiaji bora wa Postgres.
$ psql -c "ALTER USER postgres WITH PASSWORD 'admin123';" $ exit
Kisha, unahitaji kurekebisha sera ya ufikiaji ya PostgreSQL katika /var/lib/pgsql/data/pg_hba.conf
faili ya usanidi.
# vi /var/lib/pgsql/data/pg_hba.conf
Tafuta mistari ifuatayo na ubadilishe mbinu ya uthibitishaji kuwa md5
ili kuruhusu OpenNMS Horizon kufikia hifadhidata kupitia mtandao wa ndani kwa nenosiri la haraka la MD5.
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
Tekeleza mabadiliko ya usanidi kwa PostgreSQL.
# systemctl reload postgresql
Ifuatayo, unahitaji kusanidi ufikiaji wa hifadhidata katika Horizon ya OpenNMS. Fungua /opt/opennms/etc/opennms-datasources.xml faili ya usanidi ili kuweka kitambulisho kufikia hifadhidata ya PostgreSQL uliyounda hapo juu.
# vim /opt/opennms/etc/opennms-datasources.xml
Kisha weka kitambulisho kufikia hifadhidata ya 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" />
Hatua ya 4: Anzisha na uanze OpenNMS Horizon
Katika hatua hii, unahitaji kuunganisha toleo-msingi la Java na OpenNMS Horizon. Endesha amri ifuatayo ili kugundua mazingira ya Java na uendelee kwenye /opt/opennms/etc/java.conf faili ya usanidi.
# /opt/opennms/bin/runjava -s
Ifuatayo, endesha Kisakinishi cha OpenNMS ambacho kitaanzisha hifadhidata na kugundua maktaba za mfumo zinazoendelea katika /opt/opennms/etc/libraries.properties.
# /opt/opennms/bin/install -dis
Kisha anza huduma ya OpenNMS ya upeo wa macho kupitia systemd kwa muda mfupi, iwashe iwashe kiotomatiki kwenye kuwasha mfumo na uangalie hali yake.
# systemctl start opennms # systemctl enable opennms # systemctl status opennms
Ikiwa una ngome inayoendesha kwenye mfumo wako, kuna jambo moja muhimu unahitaji kufanya, kabla ya kufikia Dashibodi ya Wavuti ya OpenNMS. Ruhusu ufikiaji wa dashibodi ya wavuti ya OpenNMS kutoka kwa kompyuta za mbali kupitia kiolesura cha 8980 kwenye ngome yako.
# firewall-cmd --permanent --add-port=8980/tcp # firewall-cmd --reload
Hatua ya 5: Fikia OpenNMS Web Console na Ingia
Kisha, fungua kivinjari chako na uandike mojawapo ya URL zifuatazo ili kufikia kiweko cha wavuti.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
Mara tu kiolesura cha kuingia kinapoonekana, jina la mtumiaji la kuingia chaguo-msingi ni admin na nenosiri ni admin.
Baada ya kuingia, utatua kwenye dashibodi chaguo-msingi ya msimamizi. Ili kuhakikisha ufikiaji salama wa programu yako ya wavuti ya OpenNMS, unahitaji kubadilisha nenosiri chaguo-msingi la msimamizi. Nenda kwenye menyu kuu ya urambazaji kwenye admin → Badilisha Nenosiri, kisha chini ya Huduma ya Akaunti ya Mtumiaji, bofya Badilisha Nenosiri.
Ingiza ya zamani, weka nenosiri mpya na uthibitishe, kisha Bonyeza Wasilisha. Baadaye, toka na uingie kwa nenosiri lako jipya ili kutumia kipindi kilicho salama zaidi.
Mwisho kabisa, unahitaji kujifunza hatua chache za kusanidi, kusanidi, na kudumisha Upeo wa OpenNMS kupitia dashibodi ya wavuti kwa kutumia Mwongozo wa Wasimamizi wa OpenNMS.
OpenNMS ni jukwaa la usimamizi wa huduma za mtandao wa kiwango cha biashara bila malipo na huria. Ni scalable, extensible na sana configurable. Katika makala hii, tumeelezea jinsi ya kusakinisha OpenNMS katika CentOS na RHEL 7. Je, una maswali au maoni ya kushiriki, tumia fomu ya maoni hapa chini.