ความแตกต่างที่สำคัญระหว่าง Nagios และ Open NMS คืออะไร?


12

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

หากพื้นหลังบางอย่างช่วยเราเรียกใช้เซิร์ฟเวอร์ในสถานที่ 6 แห่ง (ไฟล์เซิร์ฟเวอร์ PBX พร็อกซีแอปพลิเคชั่น ฯลฯ ) และเซิร์ฟเวอร์นอกสถานที่สองแห่ง (เว็บไซต์ / การพัฒนา) พร้อมสวิตช์และเราเตอร์สองตัว บริการตรวจสอบสถานะที่เราติดตั้งจะทำงานบนเดสก์ท็อปที่ได้รับการแปลงแยกต่างหากที่รัน FreeBSD ทุกสิ่งของเราทำงานได้ทั้ง Linux หรืออนุพันธ์ BSD

เรากำลังมองหาที่จะใช้จ่ายเงินเพื่อดำเนินการนี้ (ถอนหายใจ)

ขอบคุณสำหรับความช่วยเหลือ

แก้ไข ดูเหมือนว่า openNMS นำเสนอโซลูชั่นที่ครอบคลุมมากขึ้นใกล้กับสิ่งที่ฉันต้องการ อย่างไรก็ตามเนื่องจากเขียนเป็นภาษาจาวาและพอร์ตไม่ได้อยู่ในทรีของพอร์ตอย่างเป็นทางการจึงถูกคัดค้าน ตอนนี้เริ่ม Nagios ของฉันจะดีกว่าเพียงแค่แคมเปญ MRTG ขอบคุณสำหรับคำตอบที่รวดเร็ว

-โอกาส

คำตอบ:


5

Wikipedia มีตารางเปรียบเทียบซึ่งช่วยได้มาก

ฉันคิดว่าความแตกต่างที่สำคัญคือ:

  • ภาษา: Nagios เขียนด้วย C และ OpenNMS ใน Java มันทำให้ nagios เร็วขึ้นมากในฮาร์ดแวร์รุ่นเก่า

  • การรวบรวมข้อมูล: Nagios ดำเนินการรวบรวมข้อมูลน้อยมาก ซอฟต์แวร์อื่น ๆ (เช่น cacti เป็นต้น) จะเป็นสิ่งจำเป็นสำหรับระบบการรวบรวมข้อมูลที่ครอบคลุมมากขึ้น OpenNMS รวมไว้ในกล่อง

  • การค้นพบโฮสต์และบริการ: Nagios ต้องบอกสิ่งที่ต้องตรวจสอบในขณะที่ OpenNMS มีคุณสมบัติการค้นพบ


1
Nagios จะทำการรวบรวมข้อมูลสำหรับสิ่งต่าง ๆ เช่น uptimes มันไม่ได้เก็บข้อมูลประสิทธิภาพที่เฉพาะเจาะจงที่ส่งคืนจากไคลเอนต์และไม่ส่งข้อมูลประสิทธิภาพออก มีตัวเลือกให้ยืนยันข้อมูลนี้ในฐานข้อมูล Round Robin (RRD) ในการกำหนดค่า Nagios จากนั้นสามารถใช้ Cacti (หรือเพียงแค่ธรรมดา ol 'RRDTool) เพื่อส่งออกข้อมูล
Karl Katzke

ขอบคุณ! ฉันค้นคว้ามาตั้งแต่ฉันโพสต์สิ่งนี้และฉันพบสิ่งนี้ในเอกสาร Nagios (ที่เชื่อมโยงจาก opennms faq) "Nagios ไม่ได้ถูกออกแบบมาเพื่อทดแทนแอปพลิเคชันการจัดการ SNMP แบบเต็มรูปแบบเช่น HP OpenView หรือ OpenNMS" ดูเหมือนว่าฉันต้องไปทำงานที่ได้รับ Java บน FreeBSD
โอกาสที่

ฉันเป็นคนคลั่งไคล้ประสิทธิภาพจริงๆ 'C' และแน่นอนว่าจะหักคะแนนจากโปรเจ็กต์ใด ๆ ที่เขียนด้วยภาษา Java โดยทั่วไปแล้วผลกระทบต่อประสิทธิภาพการทำงานจะลดลงตามทางเลือกของปลั๊กอิน สะท้อนให้เห็นถึงประสบการณ์ของฉัน Nagios ตัวเองทำงานได้อย่างรวดเร็วและฉันเชื่ออย่างแน่นอนว่าการเขียนใน 'C' เป็นส่วนใหญ่รับผิดชอบการสังหารของปลั๊กอิน perl / python / php / ส่วนประกอบ / addons จริง ๆ ทำให้เซิร์ฟเวอร์ตาย ปลั๊กอินอย่างเป็นทางการที่เขียนใน 'C' นั้นยอดเยี่ยมมาก น่าเสียดายสำหรับบางสิ่งมากกว่าที่คุณคาดหวัง Perl เป็นสิ่งจำเป็น คูณนั่นด้วย 1,000 และ ...
JM Becker

3

ฉันขอแนะนำให้คุณพิจารณาZenoss Coreรุ่น Zenoss ฟรี ผมได้ติดตั้งมันในการตรวจสอบเครือข่ายและเซิร์ฟเวอร์ของเราและได้พบว่ามันจะมากความสามารถและมากมากขึ้นใช้งานง่ายกว่า Nagios มันทำสิ่งที่ Nagios และ cacti ทำ แต่รวมเข้าด้วยกัน ฟังก์ชั่นส่วนใหญ่ที่คุณต้องการนั้นมีอยู่ที่นั่น แต่หากไม่สามารถขยายด้วย Zenoss pack และปลั๊กอิน Nagios

คุณสามารถติดตั้งและใช้งานได้ใน 30 นาทีดังนั้นจึงประเมินได้ง่าย อย่างจริงจังเรามีความสุขมากกับมันและฟังดูสมบูรณ์แบบสำหรับความต้องการของคุณ


ฉันพบว่า Zenoss นั้นตรงกันข้าม: ฉันติดตั้งและใช้งานได้ใน 30 นาที แต่ไม่สามารถทำอะไรได้เลย
คาร์ล Katzke

เสียใจที่ได้ยินอย่างนั้นคาร์ล ประสบการณ์ของเราเป็นที่พอใจมาก เช่นเดียวกับโซลูชันการตรวจสอบอื่น ๆ ที่มีช่วงการเรียนรู้และใช้เวลาในการปรับแต่งรายละเอียดและเกณฑ์ แต่การตั้งค่าเป็นสิ่งที่ทำให้ฉันชนะ เราติดตั้งแล้วให้มันสแกนซับเน็ตของเราลบโฮสต์ลูกค้าทั้งหมดและกำหนดโฮสต์เซิร์ฟเวอร์ให้กับคลาสอุปกรณ์ที่ถูกต้อง คุณตรวจสอบคู่มือการดูแลระบบแล้วหรือยัง zenoss.com/community/docs
Martijn Heemels

ทำไมผู้คนถึงลดหลั่นคำตอบของฉัน นี่เป็นเว็บไซต์ถาม - ตอบและฉันคิดว่าเป็นเรื่องสมบูรณ์ที่จะแจ้งผู้ถามถึงตัวเลือกอื่น ๆ ที่พวกเขาอาจไม่ทราบตราบใดที่พวกเขาเกี่ยวข้องและอาจแก้ปัญหาได้
Martijn Heemels

@Martijn - ฉันเดาว่าเพราะคำถามไม่ได้มองหาทางเลือกเพิ่มเติมรวมถึง Zenoss line ในขณะที่มี "Core" รุ่นมากผลักไปสู่รุ่นเชิงพาณิชย์ในขณะที่ OpenNMS และ Nagios "เกิดขึ้น" เพื่อรับการสนับสนุนเชิงพาณิชย์ แต่ทุกอย่างมีอยู่ในรุ่น "ชุมชน" ด้วยเช่นกัน
warren

Zenoss ยอดเยี่ยม มันเป็นเว็บอินเตอร์เฟสที่ใช้งานง่ายและทำให้ Nagios ดูคล้ายไดโนเสาร์บางตัว ...
Antoine Benkemoun


2

คุณอาจต้องการใช้ทั้งสองอย่าง? ขณะนี้เรากำลังใช้ Nagios สำหรับการตรวจสอบความพร้อมด้วย alaraming, การเพิ่มและอื่น ๆ และ opennms สำหรับการตรวจสอบประสิทธิภาพโดยไม่ต้องตกใจ


2

OpenNMS ตั้งเป้าหมายที่องค์กรขนาดใหญ่ซึ่งต้องการโซลูชันการจัดการเครือข่ายที่ปรับขนาดได้ Nagios เหมาะกว่าในการตรวจสอบเซิร์ฟเวอร์จำนวน จำกัด ซึ่งคุณสามารถตั้งค่าได้ด้วยตนเอง หากคุณเปรียบเทียบกับเครือข่ายการขนส่ง Nagios เป็นรถบรรทุกและ OpenNMS เป็นระบบรถไฟ - ทั้งสองทำ "คร่าว ๆ " เหมือนกัน ("ตรวจสอบสิ่งต่าง ๆ ", "ขนส่งสิ่งของ") แต่มุ่งไปที่ตลาดต่าง ๆ


2

ฉันจะแนะนำให้คุณhttp://omdistro.org/ มันเป็นรุ่นที่คอมไพล์และกำหนดค่าล่วงหน้าของ Nagios พร้อมด้วยปลั๊กอินจำนวนมากเพื่อให้การจัดการการกำหนดค่าและการสร้างภาพง่าย ๆ โดยใช้ Check_MK extension เป็นหลัก ข้อได้เปรียบหลักคือการให้ Nagios ทำงานในโหมดแฝงหมายถึงการตรวจสอบจะดำเนินการในพื้นที่ (โดยเซิร์ฟเวอร์แต่ละเครื่อง) และจะส่งเฉพาะสถานะที่ Nagios เท่านั้น สำหรับการติดตั้งขนาดกลางขนาดใหญ่เป็นการปรับปรุงครั้งใหญ่ น่าจะพูดถึงว่ามันรองรับการปรับใช้หลายไซต์ดังนั้นหากคุณมีไซต์ระยะไกลคุณ


0

จากความเข้าใจของฉัน OpenNMS เป็นเครื่องมือการจัดการที่ตรวจสอบ (ดี!) ในขณะที่ Nagios เป็นเครื่องมือตรวจสอบเท่านั้น

Tarus Balogหัวหน้ากลุ่ม OpenNMSกล่าวว่า "OpenNMS มีความสามารถในการตรวจสอบที่ยอดเยี่ยม แต่เราได้ออกแบบให้เป็นแพลตฟอร์มแอพพลิเคชั่นการจัดการเครือข่ายซึ่งการตรวจสอบนั้นเป็นเพียงส่วนหนึ่ง" * * * *

จากไซต์Nagios : "ความสามารถในการตรวจสอบแอปพลิเคชันบริการระบบปฏิบัติการโปรโตคอลเครือข่ายเมตริกระบบและส่วนประกอบโครงสร้างพื้นฐานด้วยเครื่องมือเดียว" *

ประวัติของ Nagios เริ่มต้นด้วยการตรวจสอบและเคลื่อนย้ายในขณะที่ OpenNMS เริ่มต้นด้วยการจัดการและย้ายไป


-1

ไม่ว่าคุณจะเลือกใช้เครื่องมืออะไรคุณควรใช้บริการตรวจสอบภายนอกเพิ่มเติม ฉันคิดถึงบริการต่างๆเช่น AlertFox หรือ Gomez

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.