ຕິດຕັ້ງເຄື່ອງມືກວດສອບເຄືອຂ່າຍ OpenNMS ໃນ CentOS / RHEL 7
OpenNMS (ຫຼື OpenNMS Horizon) ແມ່ນແຫລ່ງທີ່ເປີດແລະເປີດກວ້າງ, ສາມາດຂະຫຍາຍໄດ້, ຂະຫຍາຍໄດ້, ມີການຕັ້ງຄ່າສູງແລະມີການກວດສອບເຄືອຂ່າຍແລະເວທີການຄຸ້ມຄອງເຄືອຂ່າຍຂ້າມເວທີທີ່ສ້າງຂື້ນໂດຍໃຊ້ Java. ມັນເປັນແພລະຕະຟອມຄຸ້ມຄອງບໍລິການເຄືອຂ່າຍຂອງວິສາຫະກິດທີ່ຖືກ ນຳ ໃຊ້ໃນການຄຸ້ມຄອງເຄືອຂ່າຍໂທລະຄົມມະນາຄົມແລະວິສາຫະກິດທົ່ວໂລກ.
- ສະ ໜັບ ສະ ໜູນ ການຮັບປະກັນການບໍລິການ.
- ມັນສະ ໜັບ ສະ ໜູນ ການກວດສອບອຸປະກອນແລະແອັບພລິເຄຊັນ.
- ມັນຖືກສ້າງຂຶ້ນເທິງສະຖາປັດຕະຍະ ກຳ ທີ່ຜັກດັນໃນເຫດການ.
- ສະ ໜັບ ສະ ໜູນ ການເກັບ ກຳ ວັດແທກປະສິດທິພາບຈາກຕົວແທນມາດຕະຖານອຸດສາຫະ ກຳ ຜ່ານ SNMP, JMX, WMI, NRPE, NSClient ++ ແລະ XMP ໂດຍຜ່ານການຕັ້ງຄ່າ.
- ອະນຸຍາດໃຫ້ມີການເຊື່ອມໂຍງງ່າຍດາຍເພື່ອຂະຫຍາຍຂອບເຂດການ ສຳ ຫຼວດບໍລິການແລະກອບການເກັບ ກຳ ຂໍ້ມູນການປະຕິບັດ.
- ສະ ໜັບ ສະ ໜູນ ການຄົ້ນພົບ topology ໂດຍອີງໃສ່ຂໍ້ມູນ SNMP ຈາກມາດຕະຖານອຸດສາຫະ ກຳ ເຊັ່ນ: LLDP, CDP ແລະ Bridge-MIB.
- ລະບົບການສະ ໜອງ ເພື່ອຄົ້ນພົບເຄືອຂ່າຍແລະແອັບພລິເຄຊັນຂອງທ່ານຜ່ານຄູ່ມື, ການກວດຫາ, ຫຼືການໂຕ້ຕອບທີ່ຂັບເຄື່ອນໂດຍ ReST API.
<
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະຕິດຕັ້ງໂປແກຼມຕິດຕາມກວດກາການບໍລິການເຄືອຂ່າຍ OpenNMS Horizon ຫຼ້າສຸດໃນລຸ້ນ RHEL ແລະ CentOS 7.x.
ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Java ແລະຕັ້ງຄ່າ JAVA_HOME
ຂັ້ນຕອນ ທຳ ອິດແມ່ນການຕິດຕັ້ງ Java ແລະສະພາບແວດລ້ອມຂອງມັນໃນລະບົບຂອງທ່ານ, ເພາະວ່າ OpenNMS Horizon ຕ້ອງການຢ່າງ ໜ້ອຍ Java 8 ຫຼືລຸ້ນທີ່ສູງກວ່າ. ພວກເຮົາຈະຕິດຕັ້ງ OpenJDK Java 11 ລຸ້ນລ້າສຸດໂດຍໃຊ້ ຄຳ ສັ່ງ yum ຕໍ່ໄປນີ້.
# yum install java-11-openjdk
ເມື່ອ Java ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດກວດສອບເວີຊັນຂອງ Java ໃນລະບົບຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# java -version
ຕອນນີ້ ກຳ ນົດຄ່າຕົວປ່ຽນສະພາບແວດລ້ອມ Java ສຳ ລັບຜູ້ໃຊ້ທັງ ໝົດ ໃນເວລາບູດ, ໂດຍເພີ່ມສາຍຕໍ່ໄປນີ້ໃນ/etc/profile file.
export JAVA_HOME=/usr/lib/jvm/java-11
ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ OpenNMS Horizon
ການຕິດຕັ້ງ OpenNMS Horizon, ເພີ່ມຫໍສະມຸດ yum ແລະກຸນແຈ GPG ທີ່ ນຳ ເຂົ້າ.
# yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm # rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY
ຫຼັງຈາກນັ້ນຕິດຕັ້ງແພກເກດ opennms meta ພ້ອມດ້ວຍຄວາມເພິ່ງພາອາໃສທີ່ມາພ້ອມເຊັ່ນ: jicmp6 ແລະ jicmp, opennms-core, opennms-webapp-jetty, postgresql ແລະ postgresql-libs.
# yum -y install opennms
ເມື່ອແພັກເກດ meta opennms ຖືກຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດກວດສອບພວກມັນໄດ້ໃນ /opt/opennms
ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# cd /opt/opennms # tree -L 1 . └── opennms ├── bin ├── contrib ├── data ├── deploy ├── etc ├── jetty-webapps ├── lib ├── logs -> /var/log/opennms ├── share -> /var/opennms └── system
ຂັ້ນຕອນທີ 3: ລິເລີ່ມແລະຕັ້ງຄ່າ PostgreSQL
ຕອນນີ້ທ່ານຕ້ອງການເລີ່ມຕົ້ນຖານຂໍ້ມູນ PostgreSQL.
# postgresql-setup initdb
ຕໍ່ໄປ, ເລີ່ມຕົ້ນການບໍລິການ PostgreSQL ໃນປັດຈຸບັນແລະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນເວລາບູດລະບົບ, ແລະກວດເບິ່ງສະຖານະຂອງມັນ.
# systemctl start postgresql # systemctl enable postgresql # systemctl status postgresql
ຕອນນີ້ສ້າງການເຂົ້າເຖິງ PostgreSQL ໂດຍປ່ຽນໄປທີ່ບັນຊີຜູ້ໃຊ້ postgres, ຫຼັງຈາກນັ້ນເຂົ້າໄປທີ່ shell postgres ແລະສ້າງຜູ້ໃຊ້ຖານຂໍ້ມູນ opennms ດ້ວຍລະຫັດຜ່ານແລະສ້າງຖານຂໍ້ມູນ opennms ເຊິ່ງເປັນເຈົ້າຂອງ opennms ຂອງຜູ້ໃຊ້ດັ່ງຕໍ່ໄປນີ້.
# su - postgres $ createuser -P opennms $ createdb -O opennms opennms
ຕັ້ງລະຫັດລັບ ສຳ ລັບຜູ້ໃຊ້ Super Postgres.
$ psql -c "ALTER USER postgres WITH PASSWORD 'admin123';" $ exit
ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງດັດແປງນະໂຍບາຍການເຂົ້າເຖິງ ສຳ ລັບ PostgreSQL ໃນເອກະສານການຕັ້ງຄ່າ /var/lib/pgsql/data/pg_hba.conf
.
# vi /var/lib/pgsql/data/pg_hba.conf
ຊອກຫາສາຍຕໍ່ໄປນີ້ແລະປ່ຽນວິທີການກວດສອບເພື່ອ md5
ເພື່ອອະນຸຍາດໃຫ້ OpenNMS Horizon ເຂົ້າເຖິງຖານຂໍ້ມູນຜ່ານເຄືອຂ່າຍທ້ອງຖິ່ນດ້ວຍລະຫັດລັບ MD5.
host all all 127.0.0.1/32 md5 host all all ::1/128 md5
ນຳ ໃຊ້ການປ່ຽນແປງການຕັ້ງຄ່າ ສຳ ລັບ PostgreSQL.
# systemctl reload postgresql
ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າການເຂົ້າເຖິງຖານຂໍ້ມູນໃນ OpenNMS Horizon. ເປີດເອກະສານການຕັ້ງຄ່າ /opt/opennms/etc/opennms-datasources.xml ເພື່ອ ກຳ ນົດຂໍ້ມູນປະ ຈຳ ເພື່ອເຂົ້າເຖິງຖານຂໍ້ມູນ PostgreSQL ທີ່ທ່ານສ້າງຂື້ນຂ້າງເທິງ.
# vim /opt/opennms/etc/opennms-datasources.xml
ຈາກນັ້ນ ກຳ ນົດຂໍ້ມູນປະ ຈຳ ຕົວເພື່ອເຂົ້າຫາຖານຂໍ້ມູນ 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" />
ຂັ້ນຕອນທີ 4: ລິເລີ່ມແລະເລີ່ມຕົ້ນ OpenNMS Horizon
ໃນຈຸດນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງໄດ້ລວມເອົາແບບ Java ແບບເກົ່າກັບ OpenNMS Horizon. ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດພົບສະພາບແວດລ້ອມ Java ແລະຢູ່ໃນເອກະສານການຕັ້ງຄ່າ /opt/opennms/etc/java.conf.
# /opt/opennms/bin/runjava -s
ຕໍ່ໄປ, ດຳ ເນີນການຕິດຕັ້ງ OpenNMS ເຊິ່ງຈະເລີ່ມຕົ້ນຖານຂໍ້ມູນແລະກວດສອບຫ້ອງສະ ໝຸດ ຂອງລະບົບທີ່ຄົງຢູ່ໃນ /opt/opennms/etc/libraries.properties.
# /opt/opennms/bin/install -dis
ຫຼັງຈາກນັ້ນ, ເລີ່ມການບໍລິການດ້ານລະບົບເປີດກວ້າງ OpenNMS ຜ່ານລະບົບເປັນໄລຍະເວລາ, ຊ່ວຍໃຫ້ສາມາດເລີ່ມຕົ້ນອັດຕະໂນມັດເມື່ອເລີ່ມຕົ້ນລະບົບແລະກວດເບິ່ງສະຖານະຂອງມັນ.
# systemctl start opennms # systemctl enable opennms # systemctl status opennms
ຖ້າທ່ານມີ Firewall ກຳ ລັງແລ່ນຢູ່ໃນລະບົບຂອງທ່ານ, ມີສິ່ງ ສຳ ຄັນ ໜຶ່ງ ທີ່ທ່ານຕ້ອງເຮັດ, ກ່ອນທີ່ທ່ານຈະສາມາດເຂົ້າເຖິງ OpenNMS Web Console. ອະນຸຍາດໃຫ້ເຂົ້າໃຊ້ OpenNMS console ຈາກຄອມພິວເຕີຫ່າງໄກສອກຫຼີກຜ່ານພອດໂຕ້ຕອບ 8980 ໃນ ກຳ ແພງໄຟຂອງທ່ານ.
# firewall-cmd --permanent --add-port=8980/tcp # firewall-cmd --reload
ຂັ້ນຕອນທີ 5: ເຂົ້າສູ່ OpenNMS Web Console ແລະເຂົ້າສູ່ລະບົບ
ຕໍ່ໄປ, ເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະພິມ URL ໃດ ໜຶ່ງ ຕໍ່ໄປນີ້ເພື່ອເຂົ້າຫາຄອນໂຊນເວັບ.
http://SERVER_IP:8980/opennms OR http://FDQN-OF-YOUR-SERVER:8980/opennms
ເມື່ອການໂຕ້ຕອບເຂົ້າສູ່ລະບົບປະກົດຕົວ, ຊື່ຜູ້ໃຊ້ເຂົ້າສູ່ລະບົບເລີ່ມຕົ້ນແມ່ນ admin ແລະລະຫັດຜ່ານແມ່ນ admin.
ຫຼັງຈາກເຂົ້າສູ່ລະບົບ, ທ່ານຈະລົງຈອດໃນ dashboard admin ແບບເລີ່ມຕົ້ນ. ເພື່ອຮັບປະກັນການເຂົ້າເຖິງໂປແກຼມ OpenNMS ຂອງທ່ານຢ່າງປອດໄພ, ທ່ານ ຈຳ ເປັນຕ້ອງປ່ຽນລະຫັດຜ່ານ admin ແບບປົກກະຕິ. ໄປທີ່ເມນູ ນຳ ທາງຫລັກໃນ "admin →ປ່ຽນລະຫັດຜ່ານ, ຫຼັງຈາກນັ້ນຢູ່ພາຍໃຕ້ການໃຊ້ບໍລິການດ້ວຍຕົນເອງບັນຊີຜູ້ໃຊ້, ກົດປຸ່ມປ່ຽນລະຫັດ".
ໃສ່ເກົ່າ, ຕັ້ງລະຫັດລັບ ໃໝ່ ແລະຢືນຢັນມັນ, ຈາກນັ້ນກົດ“ ສົ່ງ“. ຫລັງຈາກນັ້ນ, ອອກຈາກລະບົບແລະເຂົ້າສູ່ລະບົບດ້ວຍລະຫັດລັບ ໃໝ່ ຂອງທ່ານເພື່ອໃຊ້ກອງປະຊຸມທີ່ປອດໄພກວ່າ.
ສຸດທ້າຍ, ທ່ານ ຈຳ ເປັນຕ້ອງຮຽນຮູ້ສອງສາມຂັ້ນຕອນໃນການຕັ້ງຄ່າ, ການຕັ້ງຄ່າແລະການຮັກສາ OpenNMS Horizon ຜ່ານເວັບໄຊຕ໌ໂດຍໃຊ້ OpenNMS Administrators Guide.
OpenNMS ແມ່ນແພລະຕະຟອມບໍລິການລະບົບເຄືອຂ່າຍບໍລິການລະດັບເຄືອຂ່າຍວິສາຫະກິດ - ທີ່ເປີດໃຫ້ບໍລິການແບບເປີດກວ້າງແລະຄົບຖ້ວນ. ມັນສາມາດຂະຫຍາຍໄດ້, ຂະຫຍາຍໄດ້ແລະມີການຕັ້ງຄ່າສູງ. ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງ OpenNMS ໃນ CentOS ແລະ RHEL 7. ທ່ານມີ ຄຳ ຖາມຫຼື ຄຳ ເຫັນຫຍັງແດ່ທີ່ຈະແບ່ງປັນ, ນຳ ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.