6 แอพเครือข่ายที่ดีที่สุดสำหรับ Linux สำหรับปี 2020

หากคุณกำลังจัดการกับเครือข่ายโฮสต์ขนาดใหญ่การจัดการกับปัญหาการรับส่งข้อมูลและแบนด์วิดท์ทั้งหมดคงเป็นเรื่องวุ่นวาย ในบางครั้งการแก้ไขปัญหาเกี่ยวกับโหนดที่ตายแล้วทำได้ยาก ในกรณีเหล่านี้แอปเครือข่ายที่ดีช่วยได้จริงๆ นอกเหนือจากนี้แม้ว่าคุณจะเริ่มต้นในการดูแลระบบเครือข่าย แต่ก็เป็นการดีที่จะใช้เครื่องมือเหล่านี้ในเครือข่ายภายในบ้านของคุณ นี่คือแอพเครือข่ายที่ดีที่สุดสำหรับ Linux จากเครื่องมือเครือข่าย Linux ทั้งหมด

หากคุณกำลังเริ่มต้นต่อไปนี้เป็นเอกสารสรุปฉบับย่อเพื่อติดตามคำสั่งเครือข่าย Linux ขั้นพื้นฐานถึงขั้นสูง 50 อันดับแรกและการใช้งาน

แอพเครือข่ายที่ดีที่สุดสำหรับ Linux

1. nmap

เครื่องมือสแกนเครือข่ายบรรทัดคำสั่งพื้นฐานที่สุดที่คุณควรเริ่มต้นคือ nmap มันเป็นเครื่องมือโอเพ่นซอร์สและหากพูดง่ายๆก็จะค้นพบพอร์ตที่เปิดอยู่บนโฮสต์ในเครือข่ายของคุณ ตัวอย่างเช่นเรามีไดรฟ์ WD NAS และฉันต้องการหาพอร์ตที่เปิดอยู่ในอุปกรณ์ ฉันสามารถใช้คำสั่ง nmap ตามด้วยที่อยู่ IP และด้านล่างคือเอาต์พุตคำสั่ง ฉันเปิด SSH, MySQL และพอร์ตอื่น ๆ บน NAS nmap เพียงแค่ส่งแพ็กเก็ตดิบไปยังพอร์ตระบบเพื่อระบุพอร์ตที่ใช้งานอยู่บนอุปกรณ์เครือข่าย

จุดประสงค์ของ nmap คือการระบุพอร์ตที่มีช่องโหว่และช่องโหว่ด้านความปลอดภัยในเครือข่าย คล้ายกับ nmap Netcat เป็นเครื่องมือสแกนพอร์ตอื่น นอกเหนือจากนั้นยังสามารถทำงานเพิ่มเติมเช่นการเปลี่ยนเส้นทางพอร์ตการเชื่อมต่อระยะไกลแบบเปิดเป็นต้น

อะไรดี?

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

ไปที่ nmap GitHub

6 แอพเครือข่ายที่ดีที่สุดสำหรับ Linux สำหรับปี 2020

2. Quagga

แตกต่างจาก nmap Quagga เป็นเครื่องมือบรรทัดคำสั่งขั้นสูงกว่า เป็นทางแยกของเครื่องมือกำหนดเส้นทาง GNU Zebra IP ที่เลิกใช้แล้ว Zebra เป็นเครื่องมือยอดนิยมที่มอบฟังก์ชันการทำงานในการแปลงเซิร์ฟเวอร์ของคุณให้เป็นเราเตอร์ที่มีคุณสมบัติครบถ้วน Quagga ยังสร้างขึ้นบนเส้นเดียวกัน สถาปัตยกรรม Quagga ประกอบด้วย core daemon ม้าลายซึ่งทำหน้าที่เป็นเลเยอร์นามธรรมของเคอร์เนล Unix และนำเสนอ Zserv API บนสตรีม Unix หรือ TCP ไปยังไคลเอนต์ Quagga โดยรวมแล้วรองรับโปรโตคอลการกำหนดเส้นทางพื้นฐาน 5 แบบ ได้แก่ ospf, ospf6d, ripd, ripngd, bgpd

อะไรดี?

  • แปลงเซิร์ฟเวอร์ของคุณให้เป็นเราเตอร์ที่มีคุณสมบัติครบถ้วน
  • รองรับโปรโตคอลการกำหนดเส้นทาง 5 รายการเช่น ospf, bgp, rip ฯลฯ
  • ความสามารถในการกรองและจัดการเส้นทางการเปลี่ยนเส้นทางแพ็กเก็ต ฯลฯ

ดาวน์โหลด Quagga

3. แคคตัส

จากเครื่องมือบรรทัดคำสั่งเรามาดูเครื่องมือเครือข่ายที่ใช้ GUI กัน Cacti เป็นส่วนหน้าของเครื่องมือ RRD (Round Robin Database) ที่มีอยู่ใน Linux ส่วนหน้าใช้ PHP อย่างสมบูรณ์และจัดเก็บข้อมูลเครือข่ายใน MySQL ดังนั้นตามข้อกำหนดเบื้องต้นคุณต้องมีการกำหนดค่าและติดตั้ง PHP, MySQL, Apache / lighthttpd, RRDTool และ SNMP นอกจากนี้อุปกรณ์ไคลเอนต์จำเป็นต้องติดตั้งเครื่องมือไคลเอนต์ Cacti สำหรับเซิร์ฟเวอร์ Cacti เพื่อสื่อสารกับพวกเขา

สิ่งที่ฉันชอบที่สุดเกี่ยวกับ Cacti คือการแสดงข้อมูลแบบกราฟิกไม่ จำกัด จากแหล่งข้อมูลหลายแหล่ง เครื่องมือนี้ใช้ rrdtool เพื่อสร้างและอัปเดตคำสั่งเพื่อสร้างกราฟการตรวจสอบเครือข่าย Cacti มีโมดูล MRTG (Multi Router Traffic Graphing) ในตัวที่สามารถติดตามและวัดปริมาณการใช้งานเราเตอร์เช่นเวลาดำเนินการบนเซิร์ฟเวอร์แพ็กเก็ตที่สูญหายการรับส่งข้อมูลเครือข่ายจริง ฯลฯ นอกจากนี้ยังมีเทมเพลตกราฟในตัวซึ่งช่วยในการจัดกลุ่มกราฟหลายรายการเข้าด้วยกัน และมีข้อมูลเปรียบเทียบ

อะไรดี?

  • เครื่องมือตรวจสอบเครือข่ายที่มีการแสดงข้อมูลแบบกราฟิกไม่ จำกัด
  • รวมกราฟและข้อมูลจากหลายโฮสต์
  • เทมเพลตกราฟที่สร้างขึ้นเพื่อการแสดงข้อมูลที่ดีขึ้น
  • สร้างการแจ้งเตือนตามเวลาหยุดทำงานของเครือข่ายโฮสต์ที่ตายแล้ว ฯลฯ

ดาวน์โหลด Cacti

6 แอพเครือข่ายที่ดีที่สุดสำหรับ Linux สำหรับปี 2020

4. การตรวจสอบ Nagios

Nagios เป็นอีกหนึ่งเครื่องมือเครือข่ายโอเพนซอร์สชั้นนำสำหรับ Linux มีอินเทอร์เฟซเว็บพอร์ทัลซึ่งช่วยให้คุณจัดการและตรวจสอบโฮสต์บนเราเตอร์หรือสวิตช์ของคุณ เช่นเดียวกับ Cacti คุณจะต้องกำหนดค่า PHP, Apache, MySQL และทำงานบนเซิร์ฟเวอร์ Linux ของคุณ ปัจจัยที่แตกต่างที่สำคัญระหว่าง Cacti และ Nagios Core คือความพร้อมใช้งานของปลั๊กอินและการจัดการการตรวจสอบ SNMP Nagios Core ส่วนใหญ่จะขึ้นอยู่กับการตรวจสอบเหตุการณ์แบบเรียลไทม์และการแจ้งเตือนตามเหตุการณ์เหล่านั้น

Nagios Core เป็นเครื่องมือที่ค่อนข้างซับซ้อนในการใช้งานและอินเทอร์เฟซไม่ได้ช่วยอะไรได้เลย การพัฒนาส่วนใหญ่มุ่งไปที่เครื่องมือ Nagios XI แบบชำระเงิน ต้องบอกว่ามีเอกสารมากมายอยู่บนเว็บไซต์เพื่อช่วยคุณ ซึ่งแตกต่างจาก Cacti ตรงที่ Nagios Core ไม่สามารถสร้างกราฟที่ซับซ้อนและจะไม่เป็นประโยชน์ในแง่ของการพล็อตข้อมูลโฮสต์ต่างๆบนกราฟ

อะไรดี?

  • การแจ้งเตือนเพื่อแจ้งเกี่ยวกับเหตุการณ์เครือข่ายการหยุดทำงาน ฯลฯ
  • ความพร้อมใช้งานของปลั๊กอินสำหรับแกน Nagios เพื่อเพิ่มประสิทธิภาพการทำงาน

ดาวน์โหลด Nagios Core

แม้ว่าจะไม่มีปัญหาการขาดแคลนเครื่องมือเครือข่ายสำหรับ Kali linux หากคุณกำลังย้ายไปที่ distros อื่น ๆ นี่คือแอพเครือข่ายที่ดีที่สุดบางส่วน

5. ไอซิ่ง

Icinga เป็นส่วนหนึ่งของ Nagios Core ดังนั้นปลั๊กอินและส่วนเสริมทั้งหมดที่สร้างขึ้นสำหรับ Nagios Core จะทำงานได้แม้กระทั่งกับ Icinga อย่างไรก็ตาม UI และอินเทอร์เฟซเว็บให้ความรู้สึกตอบสนองมากกว่า Nagios เนื่องจากได้รับการพัฒนาเป็นเอนทิตีแยกต่างหาก คล้ายกับเครื่องมือข้างต้น Icinga ให้การตรวจสอบโฮสต์และทรัพยากรของพวกเขา คุณสามารถสร้างการแจ้งเตือนสำหรับการหยุดทำงานและกราฟประสิทธิภาพ คุณสามารถทำให้ Icinga ส่งอีเมลได้โดยอัตโนมัติภายในระยะเวลาที่กำหนด เมื่อเทียบกับ Nagios Core แล้วการตั้งค่า Icinga นั้นใช้งานง่ายและสะดวกกว่ามาก

นอกจากนี้ยังมีรูปแบบการชำระเงินที่อัปเดตที่เรียกว่า Icinga 2 ซึ่งรองรับ REST API เพื่อส่งข้อมูลไปยังเว็บเซิร์ฟเวอร์อื่น ๆ ได้อย่างง่ายดาย

ในกรณีที่คุณมีปัญหาเรื่องสิทธิ์บนแดชบอร์ดเว็บ icinga ตรวจสอบให้แน่ใจว่ามีการอนุญาตที่เหมาะสมกับบัญชีผู้ใช้ในไฟล์ /etc/icinga/cgi.cfg

อะไรดี?

  • อินเทอร์เฟซของไหลเมื่อเทียบกับ Nagios Core และ Cacti
  • ข้อมูล CPU ที่เก็บข้อมูลและทรัพยากรของโฮสต์
  • รองรับ REST API เพื่อส่งและรับข้อมูลจากบริการเว็บอื่น ๆ

ดาวน์โหลด Icinga

nagios, ดี, เครือข่าย, คอร์, เปิด, พอร์ต, wnload, ตาม, การตรวจสอบ, tnetwork, รองรับ, librenms, linux, nmap เช่น

6. LibreNMS

LibreNMS มีอินเทอร์เฟซและฟังก์ชันการทำงานที่สดชื่นเมื่อเปรียบเทียบกับเครื่องมือที่กล่าวถึงข้างต้น อินเทอร์เฟซค่อนข้างไม่เกะกะและง่ายสำหรับผู้เริ่มต้นที่จะเข้าใจ ระบบแจ้งเตือนรองรับอีเมลเช่นเดียวกับ Slack ซึ่งเป็นฟีเจอร์ใหม่ นอกเหนือจากนี้คุณยังได้รับแอป Android และ iOS ที่มีฟังก์ชันหลักพื้นฐานในการตรวจสอบเครือข่าย นอกจากนี้ยังมี API เพื่อให้ง่ายต่อการรวมข้อมูลเครือข่ายหรือรายงานที่สร้างโดย LibreNMS ในสคริปต์หรือโปรแกรมเซิร์ฟเวอร์ภายในของคุณ คุณยังสามารถเพิ่มหรืออัปเดตรายชื่อโฮสต์ของคุณบนเซิร์ฟเวอร์ LibreNMS ได้โดยส่งข้อมูลผ่านไฟล์ JSON

อะไรดี?

  • ระบบแจ้งเตือนตาม Email, IRC, Slack
  • LibreNMS API เพื่อการอัปเดตประสิทธิภาพผ่านสคริปต์และโปรแกรม
  • REST API เพื่อแชร์ข้อมูลกับบริการเว็บอื่น ๆ
  • แอพ Android และ iOS สำหรับตรวจสอบเครือข่าย

ดาวน์โหลด LibreNMS

6 แอพเครือข่ายที่ดีที่สุดสำหรับ Linux สำหรับปี 2020

ดาวน์โหลด LibreNMS

ปิดคำ

ฉันขอแนะนำให้คุณเริ่มต้นด้วย nmap และค่อยๆก้าวไปสู่ ​​LibreNMS หรือ Icinga เพื่อทำความเข้าใจระบบเครือข่ายพอร์ตการส่งต่อพอร์ต ฯลฯ Nagios และ Cacti เป็นฟรีแวร์โอเพนซอร์สที่ดีในการตรวจสอบอุปกรณ์เครือข่ายในบ้าน สำหรับคำถามหรือปัญหาเพิ่มเติมเกี่ยวกับการตั้งค่าเครื่องมือเครือข่ายโปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง

ยังอ่าน: 7 เครื่องมือตรวจสอบเครือข่ายโอเพ่นซอร์สที่ดีที่สุด

ดูเพิ่มเติมที่