การเลือกเครื่องมือตรวจสอบเครือข่าย Linuxเริ่มต้นจากคำถามที่คุณต้องการคำตอบ สำหรับสวิตช์และเราเตอร์จากหลายผู้ผลิต ลองพิจารณา LibreNMS หรือ Zabbix Prometheus พร้อม SNMP Exporter เหมาะสำหรับไปป์ไลน์เมตริกแบบกำหนดเอง Cacti เน้นที่กราฟ Nagios Core ใช้ปลั๊กอินสำหรับการตรวจสอบบริการ และ Netdata ให้เมตริกโฮสต์ Linux ที่ละเอียด
แดชบอร์ดเชิงแนวคิดที่แสดงมุมมองอินเทอร์เฟซทั่วไป ได้แก่ ทิศทางการจราจร สถานะลิงก์ และข้อผิดพลาด
มาตรการตรวจสอบเครือข่ายมีอะไรบ้าง
การตรวจสอบอาจครอบคลุมอุปกรณ์เครือข่าย โฮสต์ Linux หรือการไหลของข้อมูล SNMP เป็นที่นิยมใช้สำหรับสวิตช์และเราเตอร์ เอเจนต์และเอ็กซ์พอร์ตเตอร์จะรวบรวมเมตริกของโฮสต์ NetFlow, sFlow และ IPFIX สามารถระบุแหล่งที่มาของข้อมูลและการสนทนาได้ ในขณะที่ตัวนับอินเทอร์เฟซจะรายงานปริมาณเท่านั้น
ตัวนับไบต์ของอินเทอร์เฟซ SNMP เป็นแบบสะสม ให้ลบค่าก่อนหน้าออกจากค่าปัจจุบัน คูณด้วยแปด แล้วหารด้วยจำนวนวินาทีที่ผ่านไป เพื่อประมาณอัตราการส่งข้อมูล นี่คือค่าเฉลี่ยตลอดช่วงเวลาการสำรวจ ดังนั้นการส่งข้อมูลแบบกระชากจึงสามารถลดความผันผวนได้ ช่วงเวลาที่สั้นลงจะเพิ่มรายละเอียดและยังเพิ่มภาระการสำรวจและการจัดเก็บข้อมูลด้วย
การตรวจสอบด้วย SNMP จะอ่านค่าตัวนับอินเทอร์เฟซจากอุปกรณ์เครือข่าย การเปลี่ยนแปลงระหว่างการตรวจสอบแต่ละครั้งจะกลายเป็นอัตราการรับส่งข้อมูลโดยประมาณ
SNMP เวอร์ชัน 1 และ 2c ส่งสตริงชุมชนโดยไม่มีการเข้ารหัส หากรองรับ ให้ใช้ SNMPv3 พร้อมการตรวจสอบสิทธิ์และความเป็นส่วนตัว และจำกัดการสำรวจเฉพาะเครือข่ายการตรวจสอบ ดูเอกสารประกอบ SNMP Exporterและข้อกำหนดด้านความปลอดภัยของ IETF SNMPv3เพิ่มเติม
เครื่องมือตรวจสอบเครือข่าย Linux 6 ชนิดที่ควรพิจารณา
เครื่องมือทั้งสองมีฟังก์ชันการทำงานที่ซ้ำกัน แต่แตกต่างกันในด้านการรองรับอุปกรณ์ รายละเอียด และความยากง่ายในการตั้งค่า
แผนผังอุปกรณ์เชิงแนวคิดและมุมมองปริมาณการรับส่งข้อมูล ซึ่งเป็นองค์ประกอบพื้นฐานทั่วไปสำหรับแดชบอร์ดการดำเนินงานเครือข่าย
1. LibreNMS: เหมาะที่สุดสำหรับการค้นหาอุปกรณ์เครือข่าย
LibreNMSเน้นที่ฮาร์ดแวร์เครือข่าย โดยมีฟังก์ชั่นการค้นหาอัตโนมัติ การแจ้งเตือน การวัดค่าอุปกรณ์และพอร์ต และการสำรวจข้อมูลแบบกระจาย เป็นจุดเริ่มต้นที่ดีสำหรับสวิตช์และเราเตอร์จากหลายผู้ผลิต ตรวจสอบรายการคุณสมบัติและคู่มือการค้นหาสำหรับอุปกรณ์ของคุณ การค้นหาจำเป็นต้องใช้ฮาร์ดแวร์ที่สามารถเข้าถึงได้และข้อมูลรับรอง SNMP ที่ใช้งานได้
2. Zabbix: เหมาะที่สุดสำหรับการจัดการโครงสร้างพื้นฐานในระบบเดียว
Zabbixผสานการตรวจสอบอุปกรณ์ SNMP เข้ากับการตรวจสอบแบบเอเจนต์สำหรับเซิร์ฟเวอร์ Linux แอปพลิเคชัน และบริการต่างๆ เทมเพลต กฎการค้นหา ทริกเกอร์ และแดชบอร์ดทำให้ใช้งานได้หลากหลาย แต่การตั้งค่าต้องมีการวางแผน ตรวจสอบคู่มือ SNMPและเอกสารการค้นหาเครือข่าย ของ Zabbix
3. Prometheus พร้อม SNMP Exporter: เหมาะที่สุดสำหรับการสร้างไปป์ไลน์เมตริกแบบกำหนดเอง
Prometheusดึงข้อมูลเมตริกแบบอนุกรมเวลาจากตัวส่งออกข้อมูล (exporter) SNMP Exporter ทำให้ข้อมูลอุปกรณ์เครือข่ายพร้อมใช้งานสำหรับ Prometheus ในขณะที่ Node Exporter ให้ข้อมูลเมตริกของโฮสต์ Linux เช่น ตัวนับอินเทอร์เฟซ ชุดเครื่องมือที่ยืดหยุ่นนี้เหมาะสำหรับทีมที่คุ้นเคยกับการสืบค้นและกำหนดค่าเมตริก นี่ไม่ใช่คอนโซลเครือข่ายสำเร็จรูป: คุณต้องเลือกตัวส่งออกข้อมูล กำหนดค่าการดึงข้อมูล และเพิ่มแดชบอร์ดตามต้องการ ดูคู่มือ Node Exporterและโครงการ SNMP Exporter ได้ที่ นี่
4. ต้นกระบองเพชร: เหมาะที่สุดสำหรับกราฟระยะยาวที่ไม่ซับซ้อน
Cactiรวบรวมค่าต่างๆ และแปลงเป็นกราฟ โดยจะตรวจสอบอุปกรณ์ SNMP และใช้เทมเพลตสำหรับแผนภูมิอินเทอร์เฟซและการเปรียบเทียบข้อมูลในอดีต เลือกใช้ Cacti เมื่อการสร้างกราฟเป็นสิ่งสำคัญ เนื่องจากไม่ใช่แพลตฟอร์มการแจ้งเตือนแบบครบวงจร ดูคู่มือการสร้างกราฟเครือข่ายและการตั้งค่าตัวตรวจสอบข้อมูลเพิ่มเติม
5. Nagios Core: เหมาะที่สุดสำหรับการตรวจสอบบริการที่สามารถปรับแต่งได้
Nagios Coreทำงานบน Linux และเรียกใช้ปลั๊กอินเพื่อตรวจสอบโฮสต์และบริการต่างๆ เพิ่มปลั๊กอินที่เหมาะสมสำหรับการตรวจสอบการเข้าถึง ปลายทางของแอปพลิเคชัน หรือการตรวจสอบ SNMP นี่เป็นตัวเลือกที่ต้องลงมือทำเอง: คุณต้องประกอบการตรวจสอบและการกำหนดค่า และอาจเพิ่มกราฟแยกต่างหากได้ เลือกใช้ตัวเลือกนี้สำหรับการตรวจสอบสถานะที่ชัดเจนมากกว่าแผนภูมิโทโพโลยีและปริมาณการรับส่งข้อมูลอัตโนมัติ อ่านภาพรวมของ Coreและเอกสารประกอบปลั๊กอิน
6. Netdata: เหมาะที่สุดสำหรับการวัดเมตริกโดยละเอียดของโฮสต์ Linux
Netdataให้ข้อมูลการตรวจสอบโฮสต์ Linux อย่างละเอียด รวมถึงแบนด์วิดท์ต่ออินเทอร์เฟซ สถานะ และเมตริกข้อผิดพลาด เอกสารการตรวจสอบเครือข่ายที่ครอบคลุมมากขึ้นยังกล่าวถึงอุปกรณ์ SNMP โครงสร้างเครือข่าย และแหล่งที่มาของการไหลของข้อมูลเมื่อมีการกำหนดค่า เริ่มต้นด้วยคู่มืออินเทอร์เฟซเครือข่ายและภาพรวมการตรวจสอบเครือข่าย
เลือกเครื่องมือที่เหมาะสมกับงานตรวจสอบของคุณ
- อุปกรณ์เครือข่าย: LibreNMS สำหรับการค้นหาอุปกรณ์; Zabbix หากคุณต้องการตรวจสอบเซิร์ฟเวอร์และบริการเพิ่มเติมด้วย
- อนุกรมเวลาแบบกำหนดเอง:ตัวส่งออก Prometheus; เลือก Netdata สำหรับมุมมองโฮสต์ที่เน้นเอเจนต์มากขึ้น
- กราฟแสดงความสัมพันธ์ระหว่างองค์ประกอบทางประวัติศาสตร์: Cacti
- การตรวจสอบความพร้อมใช้งานแบบใช้ปลั๊กอิน: Nagios Core
ก่อนที่คุณจะปรับใช้
- ตรวจสอบว่าอุปกรณ์ อินเทอร์เฟซ และตัวชี้วัดใดบ้างที่อยู่ในขอบเขต และตรวจสอบว่าจำเป็นต้องใช้ MIB หรือเทมเพลตของผู้จำหน่ายหรือไม่
- ใช้ข้อมูลรับรอง SNMP แบบอ่านอย่างเดียว และจำกัดการสำรวจข้อมูลเฉพาะโฮสต์ตรวจสอบที่ได้รับอนุมัติเท่านั้น
- เลือกช่วงเวลาการสำรวจและระยะเวลาการเก็บรักษาข้อมูลให้เหมาะสมกับความต้องการด้านความจุของคุณ ช่วงเวลาที่ยาวเกินไปอาจซ่อนความผันผวนชั่วคราวได้
- ตั้งค่าเกณฑ์การแจ้งเตือนให้สอดคล้องกับสภาพการจราจรปกติ และส่งต่อการแจ้งเตือนไปยังบุคคลที่สามารถตอบสนองได้