OpenNMS เป็นแพลตฟอร์มการจัดการเครือข่ายโอเพนซอร์สระดับองค์กรที่สามารถใช้ในการตรวจสอบและจัดการอุปกรณ์จำนวนมากจากอินสแตนซ์เดียว ด้วยตัวชี้วัดทุกประเภทที่รวบรวมโดย OpenNMS ผู้ดูแลระบบสามารถค้นพบการหยุดทำงานของบริการและเวลาแฝงได้อย่างง่ายดายจากนั้นทำการตัดสินใจอย่างชาญฉลาด
ข้อกำหนดเบื้องต้น
- อินสแตนซ์ของเซิร์ฟเวอร์ Vultr Ubuntu 16.04 LTS x64 ที่ปรับใช้ใหม่ซึ่งมีหน่วยความจำอย่างน้อย 2GB บอกว่าที่อยู่ IP
203.0.113.1
ของมันคือ
- ความสามารถในการเข้าสู่ระบบในฐานะ root
- อินสแตนซ์เซิร์ฟเวอร์ที่ได้รับการปรับปรุงเพื่อให้สถานะเสถียรล่าสุดใช้ repo
ขั้นตอนที่ 1 (ไม่บังคับ): ติดตั้งไฟล์สลับบนระบบ
หากคุณใช้เครื่องต่ำที่มีหน่วยความจำน้อยคุณจะต้องตั้งค่าไฟล์ swap ก่อนจึงจะสามารถเรียกใช้ OpenNMS ได้
เข้าสู่ระบบในฐานะ root และดำเนินการดังต่อไปนี้
dd if=/dev/zero of=/swapfile count=2048 bs=1M
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
ขั้นตอนที่ 2: ติดตั้ง OpenNMS
ตามเนื้อผ้าการติดตั้ง OpenNMS เป็นงานที่ค่อนข้างซับซ้อนเพราะมันเกี่ยวข้องกับเทคโนโลยีหลายอย่างรวมถึง Oracle Java 8 JDK, PostgreSQL, OpenNMS, systemd และอื่น ๆ โชคดีที่ OpenNMS ให้สคริปต์การติดตั้งแบบรวดเร็วอย่างเป็นทางการสำหรับ Ubuntu 16.04 ซึ่งสามารถลดความซับซ้อนของกระบวนการ
คำเตือน: สคริปต์นี้ใช้สำหรับการติดตั้ง OpenNMS ใหม่เท่านั้น หากคุณติดตั้ง OpenNMS เวอร์ชันก่อนหน้าบนระบบการรันสคริปต์นี้อาจทำให้เกิดผลที่ไม่ตั้งใจ
cd
curl -L https://github.com/opennms-forge/opennms-install/archive/1.1.tar.gz | tar xz
cd opennms-install-1.1
bash bootstrap-debian.sh
สคริปต์จะติดตั้งคอมโพเนนต์ที่จำเป็นทั้งหมดโดยอัตโนมัติสำหรับการเรียกใช้ OpenNMS ในระหว่างกระบวนการคุณจะต้องยืนยันการติดตั้งและให้ข้อมูลรับรองฐานข้อมูลดังต่อไปนี้
- หากคุณต้องการดำเนินการต่อให้พิมพ์ YES:
YES
- ป้อนชื่อผู้ใช้ฐานข้อมูล:
opennmsuser
- ป้อนรหัสผ่านฐานข้อมูล:
yourpassword
อย่าลืมเปลี่ยนชื่อผู้ใช้และรหัสผ่านด้านบนด้วยตัวคุณเอง
ถัดไปเมื่อคุณเข้าสู่Configuring opennms-db
อินเทอร์เฟซให้กดEnter
เพื่อเรียกใช้ตัวติดตั้ง OpenNMS ตามต้องการ
เมื่อคุณเข้าสู่Configuring oracle-java8-installer
อินเทอร์เฟซให้กดEnter
เพื่อยืนยันการรับรู้ของคุณเกี่ยวกับข้อตกลงสิทธิ์การใช้งาน Oracle Binary Code สำหรับผลิตภัณฑ์ Java SE Platform และ JavaFX
เมื่อคุณเห็นคำถามที่Do you accept the Oracle Binary Code license terms?
ใช้Left Arrow
กุญแจสำคัญในการเลือกและกด<Yes>
Enter
หากทุกอย่างเป็นไปด้วยดีคุณจะเห็นข้อความแสดงความยินดี
Congratulations
---------------
OpenNMS is up and running. You can access the web application with
http://this-systems-ip:8980
...
ก่อนที่คุณจะเข้าถึง OpenNMS โดยใช้เว็บเบราว์เซอร์คุณควรแก้ไขกฎไฟร์วอลล์เพื่ออนุญาตการรับส่งข้อมูลขาเข้าบนพอร์ต 8980
ufw allow OpenSSH
ufw allow 8980
ufw enable
สุดท้ายชี้เว็บเบราว์เซอร์ที่คุณชื่นชอบhttp://203.0.113.1:8980
และเข้าสู่ระบบด้วยชื่อผู้ใช้เริ่มต้นและรหัสผ่านเริ่มต้นadmin
admin
เพื่อความปลอดภัยคุณควรเปลี่ยนรหัสผ่านทันที โฮเวอร์เหนือแถบนำทางหลักAdmin
จากนั้นคลิกที่Change Password
ลิงก์