LibreNMS คืออะไร และวิธีติดตั้งบน Cloud Server
LibreNMS คือระบบเฝ้าระวังเครือข่ายที่ค้นหาอุปกรณ์ในระบบให้อัตโนมัติผ่าน SNMP แล้วเก็บค่าการใช้งานพอร์ตและสถานะอุปกรณ์เป็นกราฟย้อนหลังโดยแทบไม่ต้องตั้งค่าเอง
- หมวดหมู่
- Monitoring และ Observability
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- GPLv3 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
LibreNMS คืออะไร
งานเฝ้าระวังเครือข่ายต่างจากการเฝ้าระวังเซิร์ฟเวอร์ตรงที่ต้องเก็บค่าจากอุปกรณ์จำนวนมากที่ติดตั้งตัวแทนไม่ได้ ทั้งสวิตช์ เราเตอร์ ไฟร์วอลล์ และอุปกรณ์ไร้สาย ซึ่งเปิดค่าให้อ่านผ่านมาตรฐาน SNMP
LibreNMS ใช้จุดนี้ให้เป็นประโยชน์ด้วยการค้นหาอุปกรณ์ในวงเครือข่ายอัตโนมัติ ระบุรุ่นได้เอง แล้วเริ่มเก็บค่าที่เหมาะกับอุปกรณ์แต่ละชนิดโดยที่ผู้ดูแลไม่ต้องกำหนดทีละรายการ
ผลที่ได้คือกราฟการใช้แบนด์วิดท์รายพอร์ต สถานะอุปกรณ์ และแผนผังการเชื่อมต่อ ซึ่งช่วยทั้งการหาสาเหตุเมื่อเครือข่ายช้าและการวางแผนขยายความจุล่วงหน้า
ความสามารถเด่นของ LibreNMS
ค้นหาอุปกรณ์อัตโนมัติ
สแกนวงเครือข่ายและเพิ่มอุปกรณ์ที่พบพร้อมค่าที่ควรเก็บ
กราฟการใช้งานรายพอร์ต
เห็นแบนด์วิดท์ย้อนหลังของทุกพอร์ตเพื่อวางแผนขยายความจุ
รองรับอุปกรณ์หลายยี่ห้อ
มีชุดค่าที่รู้จักอุปกรณ์ยี่ห้อหลักในตลาดอยู่แล้ว
แผนผังการเชื่อมต่อ
แสดงว่าอุปกรณ์ใดเชื่อมกับอุปกรณ์ใดเพื่อไล่หาจุดที่มีปัญหา
แจ้งเตือนที่ตั้งเงื่อนไขได้
แจ้งเมื่อพอร์ตล่ม อุณหภูมิสูง หรือการใช้งานเกินเกณฑ์
ใช้ LibreNMS ทำอะไรได้บ้าง
- องค์กรที่มีสวิตช์และเราเตอร์จำนวนมากต้องดูแล
- ผู้ให้บริการเครือข่ายที่ต้องดูการใช้แบนด์วิดท์ของลูกค้า
- ทีมที่ต้องหาสาเหตุเมื่อเครือข่ายช้าหรือหลุดเป็นช่วง
- องค์กรที่ต้องวางแผนขยายความจุเครือข่ายจากข้อมูลจริง
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นอุปกรณ์ไม่เกินหลายสิบตัว | 2 vCPU | 4 GB | NVMe 60 GB |
| แนะนำอุปกรณ์หลักร้อยพร้อมกราฟย้อนหลัง | 4 vCPU | 8 GB | NVMe 200 GB |
| ใช้งานหนักอุปกรณ์จำนวนมากและเก็บข้อมูลย้อนหลังยาว | 8 vCPU ขึ้นไป | 16 GB ขึ้นไป | NVMe 500 GB ขึ้นไป |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง LibreNMS บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- PHP 8.2 ขึ้นไปพร้อมส่วนขยายที่ระบบกำหนด
- MariaDB หรือ MySQL
- Nginx หรือ Apache
- อุปกรณ์ปลายทางต้องเปิด SNMP และตั้งชุมชนหรือบัญชีสำหรับอ่านค่า
ทดสอบบน Ubuntu Server 24.04 LTS
- 1
ติดตั้งบริการพื้นฐาน
sudo apt update sudo apt -y install nginx mariadb-server php8.3-fpm php8.3-mysql php8.3-gd \ php8.3-mbstring php8.3-curl php8.3-snmp php8.3-xml snmp rrdtool git acl - 2
สร้างฐานข้อมูลและผู้ใช้ระบบ
sudo mysql -e "CREATE DATABASE librenms CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" sudo mysql -e "CREATE USER 'librenms'@'localhost' IDENTIFIED BY 'ChangeThisStrongPassword';" sudo mysql -e "GRANT ALL ON librenms.* TO 'librenms'@'localhost'; FLUSH PRIVILEGES;" sudo useradd librenms -d /opt/librenms -M -r -s /bin/bash - 3
ดาวน์โหลดและตั้งสิทธิ์
sudo git clone https://github.com/librenms/librenms.git /opt/librenms sudo chown -R librenms:librenms /opt/librenms sudo setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache - 4
ติดตั้งผ่านตัวช่วยบนเว็บ
ตั้ง Nginx ให้ชี้ที่โฟลเดอร์ html แล้วเปิดเบราว์เซอร์เพื่อทำขั้นตอนติดตั้งและสร้างบัญชีผู้ดูแลระบบ
- 5
เพิ่มอุปกรณ์เครื่องแรก
ตั้ง SNMP บนอุปกรณ์ปลายทางให้อนุญาตเฉพาะไอพีของเซิร์ฟเวอร์นี้ แล้วเพิ่มอุปกรณ์เข้าระบบ
sudo -u librenms /opt/librenms/lnms device:add 10.10.0.1 --v2c --community CHANGE_ME - 6
ตั้งงานเก็บข้อมูลตามรอบ
คัดลอกไฟล์งานตามรอบที่โครงการเตรียมไว้เพื่อให้ระบบเก็บค่าและค้นหาอุปกรณ์ใหม่โดยอัตโนมัติ
sudo cp /opt/librenms/dist/librenms.cron /etc/cron.d/librenms
ใช้ SNMP รุ่นที่มีการยืนยันตัวตนและเข้ารหัสเมื่อทำได้ และอย่าใช้ชื่อชุมชนค่าเริ่มต้น เพราะเป็นสิ่งแรกที่ผู้โจมตีลอง
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | หน้าจอผ่าน HTTPS |
| 161 | UDP | อ่านค่าจากอุปกรณ์ผ่าน SNMP |
| 162 | UDP | รับการแจ้งเหตุจากอุปกรณ์ |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ไม่ใช้ชื่อชุมชน SNMP ค่าเริ่มต้นและจำกัดไอพีที่อ่านค่าได้
- ใช้ SNMP รุ่นที่เข้ารหัสเมื่ออุปกรณ์รองรับ
- จำกัดการเข้าถึงหน้าจอไว้เฉพาะวงภายในหรือผ่าน VPN
- สำรองฐานข้อมูลและไฟล์กราฟตามรอบ
ทำไมควรรัน LibreNMS บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
วางเซิร์ฟเวอร์เฝ้าระวังบน Cloud Server ในไทยแล้วเชื่อมกับอุปกรณ์ที่สาขาผ่าน VPN
ขยายดิสก์ได้ตามจำนวนอุปกรณ์และระยะเวลาที่เก็บกราฟ
ข้อมูลการใช้งานเครือข่ายขององค์กรอยู่ในประเทศทั้งหมด
คำถามที่พบบ่อยเกี่ยวกับ LibreNMS
LibreNMS ต่างจาก Zabbix อย่างไร
LibreNMS เน้นอุปกรณ์เครือข่ายผ่าน SNMP และค้นหาอุปกรณ์อัตโนมัติได้ดีมาก ส่วน Zabbix เป็นระบบอเนกประสงค์ที่เฝ้าระวังได้ทั้งเซิร์ฟเวอร์ แอป และเครือข่าย หลายองค์กรใช้ทั้งคู่โดยให้แต่ละตัวทำงานที่ถนัด
ต้องตั้งค่าอุปกรณ์อย่างไร
ต้องเปิด SNMP บนอุปกรณ์และกำหนดให้เฉพาะไอพีของเซิร์ฟเวอร์เฝ้าระวังอ่านค่าได้ ควรใช้รุ่นที่มีการยืนยันตัวตนและเข้ารหัสเมื่ออุปกรณ์รองรับ
ใช้ฟรีได้ไหม
เป็นโอเพนซอร์สที่ใช้ฟรีได้เต็มรูปแบบ มีบริการสนับสนุนแบบเสียค่าใช้จ่ายให้เลือกสำหรับองค์กรที่ต้องการความช่วยเหลือจากผู้พัฒนา
ทางเลือกอื่นที่คล้ายกับ LibreNMS
แอปอื่นในหมวด Monitoring และ Observability
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง LibreNMS ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด