2012-03-29 12 views
11

मुझे यकीन है कि किस निगरानी ढांचे का उपयोग करना है। वर्तमान में मैं या तो Nagios या Sensu देख रहा हूं।कौन सा बेहतर है, नागियोस या सेंसू?

क्या कोई मुझे एक अच्छा संदर्भ दे सकता है जो इन दोनों की तुलना दिखाता है (या कोई अन्य निगरानी उपकरण जो एक अच्छा समाधान हो सकता है)? मेरा मुख्य इरादा ईसी 2 पर स्केल-आउट करना है। मैं सिस्टम एकीकरण के लिए ओप्सकोड शेफ का उपयोग कर रहा हूँ।

+0

क्या आपने www.clowder.io का उपयोग करने का प्रयास किया है? मुझे लगता है कि इससे भी बेहतर है। – keithhackbarth

+0

क्या सेंसु का कोई वेब एक्सेस करने योग्य डेमो उदाहरण है? मैं इसे तैनात करने के घंटों और घंटों खर्च किए बिना एक विचार प्राप्त करना चाहता हूं। – sorin

उत्तर

13

सेंसु के साथ हाल के अनुभव और नागोस के साथ काफी सा अनुभव से मैं कहूंगा कि दोनों उत्कृष्ट विकल्प हैं।

सेंसु निश्चित रूप से नया बच्चा है। यह एक अच्छा यूआई और अच्छा एपीआई है। हालांकि इसे आपके सेटअप में काम करने के लिए रेडिस और रैबिटएमक्यू की आवश्यकता होती है। इसलिए विचार करें कि क्या आप सेंसू निगरानी स्टैक के बाहर उन निर्भरताओं की निगरानी करने के लिए कुछ चाहते हैं। सोयनियन भी कोशिश करने के लिए शेफ रेसिपी प्रदान करते हैं।

https://github.com/sensu/sensu-chef

Nagios एक बहुत लंबे समय के लिए चारों ओर हो गया है। यह आमतौर पर अधिकांश distros के लिए पैक किया जाता है जो स्थापना को सरल बनाता है और इसमें कुछ निर्भरताएं होती हैं। यह ट्रैक रिकॉर्ड का भी अर्थ है कि जो लोग इसे जानते हैं उन्हें ढूंढ रहे हैं या जिन्होंने इसका इस्तेमाल किया है और सलाह दे सकते हैं, वह आसान है। दूसरी तरफ यूआई बदसूरत है और प्रोग्रामिक एक्सेस अक्सर हैकी या थर्ड पार्टी ऐड-ऑन के माध्यम से होती है। बावर्ची व्यंजनों भी Nagios के लिए मौजूद हैं:

https://github.com/bryanwb/chef-nagios

आप समय मैं दोनों की कोशिश चाहते हैं तो, वहाँ दो निगरानी प्रणाली एक परीक्षण के रूप में चल रहा होने में थोड़ा नुकसान है। मुख्य रूप से एक गतिशील ईसी 2 सेटअप में ध्यान केंद्रित करने के लिए मुख्य विचार यह है कि मॉनिटरिंग कॉन्फ़िगरेशन फ़ाइलों को आपके कॉन्फ़िगरेशन प्रबंधन टूल द्वारा कितनी आसानी से उत्पन्न किया जा सकता है।

अन्य टूल्स के संदर्भ में मैं व्यक्तिगत रूप से समय श्रृंखला डेटा रिकॉर्ड करने के लिए कुछ शामिल करता हूं, उदाहरण के लिए प्रति सेकंड अनुरोध या समय के साथ लोड। ग्राफिक्स निगरानी के साथ एक बड़ी मदद है, और नागोस या इसी तरह के माध्यम से चेतावनी ड्राइव करने के लिए इस्तेमाल किया जा सकता है। व्यक्तिगत रूप से मैं गैंग्लिया और ग्रेफाइट दोनों का प्रशंसक हूं जबकि लाइब्रेटो मेट्रिक्स (https://metrics.librato.com/) एक बहुत ही अच्छा गैर-मुक्त विकल्प है।

5

मैंने थोड़ी देर के लिए नागोस का उपयोग करने की कोशिश की: मुझे यह महसूस हो गया कि एकमात्र कारण यह है कि यह सामान्य है कि 'हर कोई इसका उपयोग करता है', क्योंकि यह काम करने के लिए बिल्कुल घृणित है। व्यापक रूप से जटिल, कठिन और लंबे समय तक हवादार इसे कुछ नया करने के लिए: अगर आपको कुछ ऐसा लगता है जो ऐसा नहीं करता है, तो आप जानते हैं कि आप एक पुरातन डिजाइन के क्रमी दस्तावेज पर शपथ लेने के एक सप्ताह के लिए हैं। आपके सभी प्रयासों के अंत में और यह सब काम कर रहा है, यह घृणित दिखता है। इसे छीनने से मुझे बेहतर नींद आ गई।

कैक्टि अच्छा लग रहा है, लेकिन फिर नए प्लगइन बनाते समय यह अनावश्यक रूप से जटिल है।

ग्राफ़िंग के लिए मैं Munin की सिफारिश करता हूं: किसी भी भाषा में नए प्लगइन लिखना पूरी तरह से तुच्छ है, सैकड़ों उपलब्ध हैं, और यह उचित दिखता है। यह स्थापित करने के लिए अविश्वसनीय रूप से आसान है - एक एक्सेस नियम स्थापित करने और सेट करने के लिए एक कमांड, इसलिए स्वचालित तैनाती के लिए अच्छी तरह से काम करता है, a chef recipe में लपेटना आसान है। 2.0 जल्द ही बाहर हो गया है और इसकी अधिकांश कमियों को संबोधित करता है (विशेष रूप से परिवर्तनीय अद्यतन अंतराल, ज़ूम करने योग्य ग्राफ, एसएसएच परिवहन) जोड़ना। मुनिन अधिसूचनाओं के लिए नागियो से बात कर सकते हैं, या यह स्वयं ही कर सकता है, और यह एक मूल डैशबोर्ड प्रदान करता है।

स्थानीय प्रक्रिया/फ़ाइल/सेवा निगरानी के लिए, monit सरल है और god से बेहतर काम करता है। मैंने इसे एम/मोनिट के साथ नहीं किया है।Nagios और sensu के बीच

17

एक महत्वपूर्ण अंतर -

Nagios 1) चेकों 2) संचालकों लेकिन सबसे महत्वपूर्ण बात 3 के लिए सभी विन्यास की आवश्यकता है) Nagios सर्वर पर विन्यास फाइल में लिखे जाने की होस्ट करता है। इसका मतलब यह है कि प्रत्येक बार उपर्युक्त 3 में से एक बदल जाता है (उदाहरण के लिए नए होस्ट जोड़े गए, पुराने होस्ट हटा दिए गए) आपको कॉन्फ़िगरेशन फ़ाइलों को फिर से लिखना और नागोस को पुनरारंभ करना होगा।

सेंसू उपर्युक्त जैसा ही है, एक महत्वपूर्ण अंतर के साथ - जब मेजबान को आपके आर्किटेक्चर से जोड़ा जाता है या हटा दिया जाता है (जैसा कि अधिकांश ऑटो स्केलिंग क्लाउड परिनियोजन में होता है) - मेजबान स्वयं एक सेंसु- क्लाइंट जो अलग-अलग उपलब्ध चेकों पर "सदस्यता लेता है"। तो जब कोई नया सर्वर अस्तित्व में आता है और कहता है, "मैं एक वेबसर्वर हूं", उस पर चलने वाला सेंसू-क्लाइंट सेंस-सर्वर से पूछेगा "वेबसर्वर को अपने आप को कौन से चेक चलाना चाहिए?" और उनको चलाओ।

इसके अलावा, नागोस (इइसेसा) और सेंसु दोनों के संचालन के अनुसार ऑपरेशन बुद्धिमान हैं और डैशबोर्ड (वाईएमएमवी) के माध्यम से चेक, हैंडलर और दृश्यता के लिए बहुत सी सुविधाएं हैं।

+0

हां, जब भी कोई नया होस्ट जोड़ा जाता है, तब भी नागोस को फिर से शुरू करना बहुत मुश्किल होता है। यह ऑटोस्केलिंग में बहुत मुश्किल बनाता है। सेंसु + influxdb + grafana एक बढ़िया विकल्प है – roshan

-1

जब तक एंटरप्राइज़ में डेटाबेस, एसएपी, नेटवर्क डिवाइस, वेबसर्वर, फाइलर्स, बैकअप लाइब्रेरीज़ होते हैं .... वहां नागोस (या यह चचेरे भाई आईसींग, शंकन) के लिए शायद ही कोई विकल्प होता है शायद एक दिन सबकुछ आएगा बादलों से स्वचालित रूप से बाहर, लेकिन अभी भी कुछ सालों में कम से कम कुछ महीनों तक सीमित परिभाषित उद्देश्य के साथ स्थैतिक सर्वर (भौतिक या आभासी, इससे कोई फर्क नहीं पड़ता) होगा। हमें अभी भी इंटरफेस बैंडविड्थ, टेबलस्पेस, बिजनेस प्रोसेस, डेटाबेस सत्र, लॉगफाइल, जेएमएक्स मेट्रिक्स की निगरानी करनी होगी। सभी चीजें जहां नागोस दुनिया की प्लगइन अवधारणा का लाभ होता है।

1

सेंसु और नागियोस की तुलना में ... पिक सेंसू निगरानी प्रणाली होगी।

नीचे मुख्य कारण हैं है,

1. आसान सेटअप .. वहाँ ग्राहकों के पुनरारंभ .. की कमी की बहुत जो 2. Nagios प्लगइन्स के साथ इस्तेमाल किया जा सकता जो बड़े व्यापारिक संस्थानों में प्रमुख मुसीबत है सेंसु पारिस्थितिक तंत्र। 3. क्लाउड पर्यावरण के लिए स्केलेबल और आसानी से।

क्या किसी ने ज़ब्बिक्स के बारे में सुना है। इसमें बहुत सी विशेषताएं हैं और एक पैकेज के रूप में आता है। मुझे संदेह है कि स्केलेबिलिटी

संबंधित मुद्दे