ค้นหาเว็บไซต์

ติดตั้งการตรวจสอบเครือข่าย OpenNMS ใน Debian และ Ubuntu


OpenNMS (Open Network Management System) เป็นแพลตฟอร์มการจัดการเครือข่ายบนพื้นฐาน Java แบบโอเพ่นซอร์สที่ใช้งานได้ฟรี ปรับขนาดได้ ขยายได้ ระดับองค์กร และข้ามแพลตฟอร์ม ได้รับการออกแบบมาเพื่อตรวจสอบข้อมูลที่สำคัญ บริการบนเครื่องระยะไกลและรวบรวมข้อมูลของข้อมูลโฮสต์ระยะไกลโดยใช้ SNMP และ JMX (Java Management Extensions)

อ่านเพิ่มเติม: ติดตั้งเครื่องมือตรวจสอบเครือข่าย OpenNMS ใน CentOS/RHEL 7

OpenNMS ทำงานบนระบบปฏิบัติการ Linux และ Windows และมาพร้อมกับคอนโซลบนเว็บเพื่อการจัดการเครือข่ายและแอปพลิเคชันได้อย่างง่ายดาย ซึ่งสนับสนุนโดยระบบจัดการฐานข้อมูล Postgres ในส่วนแบ็กเอนด์

ข้อกำหนดของ OpenNMS

  • Debian 9 หรือสูงกว่า, Ubuntu 16.04 LTS หรือสูงกว่า
  • ติดตั้งชุดพัฒนา OpenJDK 11 แล้ว
  • 2 CPU, 2 GB RAM, ดิสก์ 20 GB

ในบทความนี้ เราจะอธิบายวิธีติดตั้งและตั้งค่าซอฟต์แวร์ตรวจสอบบริการเครือข่าย OpenNMS Horizon ล่าสุดใน Debian และ Ubuntu Linux

ขั้นตอนที่ 1: การติดตั้ง Java – OpenJDK 11 ใน Ubuntu

ขั้นแรก ให้ติดตั้ง OpenJDK Java 11 เวอร์ชันล่าสุดโดยใช้คำสั่ง apt ต่อไปนี้

sudo apt-get install openjdk-11-jdk

จากนั้น ตรวจสอบเวอร์ชันของ Java ที่ติดตั้งบนระบบของคุณ

java -version

จากนั้นตั้งค่าตัวแปรสภาพแวดล้อม Java สำหรับผู้ใช้ทุกคนในเวลาบูต โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์ /etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64

บันทึกไฟล์และรันคำสั่งต่อไปนี้เพื่ออ่านไฟล์ /etc/profile

source /etc/profile

ขั้นตอนที่ 2: ติดตั้ง OpenNMS Horizon ใน Ubuntu

หากต้องการติดตั้ง OpenNMS Horizon ให้เพิ่มพื้นที่เก็บข้อมูล apt ใน /etc/apt/sources.list.d/opennms.list และเพิ่มคีย์ GPG จากนั้นอัปเดตแคช APT โดยใช้คำสั่งต่อไปนี้

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

ถัดไป ติดตั้งแพ็คเกจเมตา OpenNMS Horizon (opennms-core และ opennms-webapp-jetty) พร้อมด้วยการอ้างอิงในตัวทั้งหมด ( jicmp6 และ jicmp, postgresql และ postgresql-libs)

sudo apt install opennms

จากนั้นตรวจสอบว่ามีการติดตั้งแพ็คเกจเมตา OpenNMS ในไดเรกทอรี /usr/share/opennms โดยใช้ ยูทิลิตี้แผนผัง

cd /usr/share/opennms
tree -L 1

หมายเหตุ: ขอแนะนำให้ปิดการใช้งานพื้นที่เก็บข้อมูล apt OpenNMS Horizon หลังการติดตั้งเพื่อป้องกันการอัพเกรดในขณะที่กำลังทำงาน:

sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db

ขั้นตอนที่ 3: เริ่มต้นและตั้งค่า PostgreSQL

บน Debian และ Ubuntu ทันทีหลังจากติดตั้งแพ็คเกจ โปรแกรมติดตั้งจะเริ่มต้นฐานข้อมูล Postgres เริ่มบริการและเปิดใช้งานให้เริ่มอัตโนมัติที่ระบบ บูต

หากต้องการตรวจสอบว่าบริการเปิดใช้งานอยู่หรือไม่ ให้รันคำสั่งต่อไปนี้:

sudo systemctl status postgresql

จากนั้น เปลี่ยนไปใช้บัญชีผู้ใช้ postgres และสร้างผู้ใช้ฐานข้อมูล opennms ด้วยรหัสผ่าน

sudo su - postgres
createuser -P opennms
createdb -O opennms opennms

ตอนนี้รักษาความปลอดภัยบัญชีเริ่มต้น/superuser ของ postgres โดยการตั้งรหัสผ่าน

psql -c "ALTER USER postgres WITH PASSWORD 'YOUR-POSTGRES-PASSWORD';"

ในขั้นตอนนี้ คุณต้องตั้งค่าการเข้าถึงฐานข้อมูลในไฟล์การกำหนดค่า OpenNMS Horizon

sudo vim /usr/share/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-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" />

บันทึกการเปลี่ยนแปลงในไฟล์และปิด

ขั้นตอนที่ 4: เริ่มต้นและเริ่ม OpenNMS Horizon

ในการเริ่มต้น OpenNMS คุณต้องบูรณาการเข้ากับ Java ดังนั้น ให้รันคำสั่งต่อไปนี้เพื่อตรวจหาสภาพแวดล้อม Java และคงอยู่ในไฟล์การกำหนดค่า /usr/share/opennms/etc/java.conf

sudo /usr/share/opennms/bin/runjava -s

ถัดไป คุณต้องเริ่มต้นฐานข้อมูลและตรวจพบไลบรารีระบบที่มีอยู่ใน /opt/opennms/etc/libraries.properties โดยการเรียกใช้โปรแกรมติดตั้ง OpenNMS

sudo /usr/share/opennms/bin/install -dis

ตอนนี้เริ่มบริการ OpenNMS ผ่าน systemd ในตอนนี้ จากนั้นเปิดใช้งานเพื่อเริ่มอัตโนมัติเมื่อเริ่มต้นระบบ และตรวจสอบสถานะด้วยคำสั่งเหล่านี้

sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms

หากคุณมีไฟร์วอลล์ UFW ทำงานอยู่บนระบบของคุณ คุณจะต้องเปิดพอร์ต 8980 ในไฟร์วอลล์ของคุณ

sudo ufw allow 8980/tcp
sudo ufw reload

ขั้นตอนที่ 5: เข้าถึงเว็บคอนโซล OpenNMS และเข้าสู่ระบบ

ตอนนี้เปิดเว็บเบราว์เซอร์แล้วชี้ไปที่ URL ต่อไปนี้เพื่อเข้าถึงเว็บคอนโซล OpenNMS

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

หลังจากที่อินเทอร์เฟซการเข้าสู่ระบบปรากฏขึ้นตามที่แสดงในภาพต่อไปนี้ ให้ใช้ข้อมูลรับรองการเข้าสู่ระบบเริ่มต้น: ชื่อผู้ใช้คือ ผู้ดูแลระบบ และรหัสผ่านคือ ผู้ดูแลระบบ

เมื่อคุณเข้าสู่ระบบสำเร็จเป็นครั้งแรก คุณจะเข้าสู่แผงควบคุมของผู้ดูแลระบบ

ถัดไป คุณต้องเปลี่ยนรหัสผ่านเริ่มต้นของผู้ดูแลระบบโดยไปที่เมนูการนำทางหลัก คลิก “ผู้ดูแลระบบเปลี่ยนรหัสผ่าน ใต้ การบริการตนเองของบัญชีผู้ใช้ คลิก “เปลี่ยนรหัสผ่าน

ป้อนรหัสผ่านปัจจุบัน/รหัสผ่านเริ่มต้น ตั้งรหัสผ่านใหม่และยืนยัน จากนั้นคลิก “ส่ง“ หลังจากนั้นออกจากระบบและเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณ

สุดท้ายนี้ เรียนรู้วิธีตั้งค่า กำหนดค่า และบำรุงรักษา OpenNMS Horizon ผ่านทางเว็บอินเทอร์เฟซ เพิ่มโหนดและแอปพลิเคชันโดยดูจากคู่มือผู้ดูแลระบบ OpenNMS

อ่านเพิ่มเติม: วิธีเพิ่มโฮสต์ในเซิร์ฟเวอร์การตรวจสอบ OpenNMS

OpenNMS เป็นเครื่องมือตรวจสอบเครือข่ายและแอปพลิเคชันระดับองค์กร ตามปกติ ติดต่อเราผ่านแบบฟอร์มคำติชมด้านล่างหากมีคำถามหรือความคิดเห็นเกี่ยวกับบทความนี้