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