नागिन रेखांकन समाधान बनाम मुनिन / कैक्टि / गंगालिया


9

मैं ~ 30 विंडोज सर्वर की निगरानी के लिए एक nagios सर्वर सेटअप मिला है। मैं कुछ ट्रेंडिंग चार्ट जोड़ना चाहता हूं। मैंने पढ़ा है कि नगियो ग्राफिंग प्लगइन्स सरल हैं और बहुत से लोग अलग, स्टैंडअलोन चार्टिंग / ट्रेंडिंग टूल का उपयोग करते हैं।

गैंग्लिया / मुनिन / कैक्टि जैसे स्टैंडअलोन उत्पादों बनाम नगियोस ग्राफ़िंग प्लगइन्स के प्रतिबंध क्या हैं?

मैं विशिष्ट विशेषताओं और फायदों में दिलचस्पी रखता हूं जो स्टैंडअलोन पैकेज की पेशकश करते हैं और नगिओस ग्राफिंग प्लगइन्स नहीं करते हैं।



नगियोस पर आधारित समुदाय संस्करण का प्रयास करें। आप विभिन्न लिनक्स फ्लेवर में स्थापित कर सकते हैं या VM डाउनलोड कर सकते हैं। opsview.com/downloads/download-opsview-community
मटियास डोमिनोनी

रिकॉर्ड के लिए: मैंने nagiosgraph की कोशिश की है और फिर इसके साथ अटक गया। मैं के साथ यह क्या प्रदान करता है बहुत खुश हूँ
sumek

जवाबों:


7

यह देखते हुए कि आपके पास पहले से ही एक nagios स्थापना है, nagiosgraph या pnp4nagios पर विचार करें।

nagiosgraph और pnp4nagios, nagios प्रदर्शन डेटा की साजिश रचने का एक बहुत अच्छा काम करते हैं। nagiosgraph में कॉन्फ़िगरेशन के लिए एक पैरामीटर-आधारित दृष्टिकोण है, pnp4nagios में एक टेम्पलेट-आधारित दृष्टिकोण है।

  • जब भी नगिओस विन्यास में परिवर्तन होता है, दोनों स्वचालित रूप से नए होस्ट / सेवाओं का पता लगाते हैं
  • दोनों ग्राफ ज़ूमिंग करते हैं
  • जब आप विशिष्ट होस्ट / सेवाओं को माउसओवर करते हैं तो दोनों ग्राफ प्रदान करते हैं
  • दोनों आपके डेटा को स्लाइस और डाइस करने के कई तरीके प्रदान करते हैं
  • दोनों ही उन महत्वपूर्ण और चेतावनी स्तरों का पता लगाते हैं, जिन्हें आप पहले से ही नागों में परिभाषित कर चुके हैं
  • दोनों को वर्तमान स्थिति से लेकर इतिहास और पीठ तक निर्बाध, अप्रयुक्त नेविगेशन के लिए सीधे नगिओस फ्रेम में एम्बेड किया जा सकता है

डेटा को स्लाइस करना और डीप करना बहुत महत्वपूर्ण है, इमो। उदाहरण के लिए, आप एक होस्ट पर सभी सेवाओं को देख सकते हैं, या सभी मेजबानों को एक विशिष्ट सेवा के साथ देख सकते हैं, या मनमाने मेजबानों और सेवाओं के लिए मनमाने ढंग से संग्रह देख सकते हैं।

स्थापना तुच्छ नहीं है, लेकिन मुश्किल नहीं है। बहुत कुछ इस बात पर निर्भर करता है कि आप चीजों को कितना अनुकूलित करना चाहते हैं। उदाहरण के लिए, nagiosgraph 'install.pl' या 'rpm -i nagiosgraph.rpm' या 'dpkg -i nagiosgraph.deb' है। pnp4nagios 'है ।/configure; बनाना; स्थापित करें ’।

n2rrd इन चीजों में से कुछ भी कर सकता है, लेकिन यह उतना पॉलिश नहीं है और कॉन्फ़िगर करने के लिए अधिक कार्य की आवश्यकता है।

rrdtool में qutks wrt data storage होता है, और किसी भी system के नमूने की समस्या होगी। rrdtool कुछ डेटा को डिफ़ॉल्ट रूप से चौरसाई करता है, लेकिन यदि आवश्यक हो तो आप औसत के अलावा (और ग्राफ) अधिकतम और / या न्यूनतम पर कब्जा कर सकते हैं।

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

एक अंतिम नोट। ट्रेंडिंग में वास्तव में दो भाग हैं: डेटा संग्रह और डेटा डिस्प्ले। यदि आप अपने मौजूदा नगियोस इंस्टॉलेशन को बढ़ाने के बजाय एक स्टैंडअलोन ग्राफिंग सिस्टम के साथ जाते हैं, तो आपको डेटा एकत्र करने के लिए अपनी विंडोज़ मशीनों पर अतिरिक्त घटकों को स्थापित करना पड़ सकता है।


13

मैं lynxman के साथ सहमत हूँ। NAGIOS तत्काल गुणात्मक डेटा के लिए है (एक्स ठीक है या नहीं?); मुनिन ऐतिहासिक मात्रात्मक डेटा के लिए है (अब एक्स कितना पूर्ण है, और इस वर्ष यह कितना पूर्ण है?)। मेरे सभी एनएजीआईओएस प्रतिष्ठान, जिनमें से कुछ कई सौ सेवाओं की निगरानी करते हैं, मात्रात्मक निगरानी करने के लिए मुनिन सिस्टम से जुड़े हैं।

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

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

जैसा कि लिनएक्समैन कहते हैं, UNIX तरीका "एक कार्य, एक उपकरण" है। मुनिन और एनएजीआईओएस का एक टूलकिन बनाना मेरे लिए मात्रात्मक और गुणात्मक निगरानी के साथ-साथ सूचनाओं को प्रदान करने के लिए बहुत अच्छी तरह से काम करता है। इंटरफेस को साफ रखने का भी इसका अलग फायदा है: जब आप NAGIOS को देखते हैं, तो आप एक साधारण दृश्य देखते हैं कि अभी कितनी अच्छी तरह से काम कर रहे हैं , कोई ऐतिहासिक डेटा दृश्य को अव्यवस्थित करने के साथ; जब आप मुनिन को देखते हैं, तो आप अपने विश्लेषण के लिए तैयार मुद्दे के लिए ऐतिहासिक जानकारी को देखते हैं, बिना "होस्ट डाउन है" या "sshd मुझसे बात नहीं करेगा" दृश्य को अव्यवस्थित करने वाली त्रुटियां।


3

Nagios रेखांकन प्लगइन्स, जैसा कि आप कहते हैं कि बहुत प्रतिबंधित हैं, वे एक बहुत ही मूल rrdtool इंटरफ़ेस की पेशकश करते हैं और UI डिज़ाइन थोड़ा काउंटर सहज है, यह मूल रूप से nagios पर एक हैक है, बस मज़े के लिए उपयोग करने की कोशिश की लेकिन यह चेतावनी के बिना कई बार टूट गया।

एक स्टैंडअलोन उत्पाद (विशेष रूप से मुनिन या गैंग्लिया) के लिए जाना, आपको कई प्रकार की सेवाएं प्रदान करता है जो नागों को पूरा नहीं कर सकते हैं, क्योंकि यूनिक्स मंत्र केवल एक चीज में अच्छा होना बेहतर है क्योंकि कई में अच्छा होने की कोशिश करना, nios के लिए अद्भुत है। निगरानी और मुनिन / गैंग्लिया / कैक्टि रेखांकन में अद्भुत हैं।


तो इस तरह की सेवाओं के अंदर क्या है जो नागों को पूरा नहीं कर सकता है ? यही वह चीज है जिसमें मैं दिलचस्पी लेता हूं।
सारांश

नगिओस के साथ अपने ग्राफ डेटा को खोना बहुत आसान है, किसी भी समय ग्राफिंग डेटा को रोकने के लिए प्लगइन के लिए भी बहुत आसान है, यह आपको एक विशिष्ट समय में ज़ूम करने की कोई संभावना नहीं देता है (जो अन्य सभी करते हैं), यह आपको जटिल समग्र रेखांकन करने की संभावना नहीं देता है, और यह सिर्फ शुरुआत के लिए है :)
lynxman

अपने ग्राफ डेटा को ढीला करने के लिए आसान से क्या मतलब है ? एक त्वरित गूगल से पता चलता है कि सभी 5 वर्णित समाधान (गैन्ग्लिया, मुनिन, कैक्टि, pnpgraph, nagiosgraph) ग्राफ डेटा संग्रहीत करने के लिए rrdtool का उपयोग करते हैं।
जनक

हाँ, मैं जो जिक्र कर रहा हूं, वह यह है कि फिर से नगियोस पर ग्राफिंग टूल एक हैक है, और जब भी rrd फाइल के नाम और ग्राफ की जानकारी के बीच एक बेमेल मेल होता है, तो वह टूट जाएगा, अगर आप इसे आज़माना चाहते हैं, तो मुझे दर्द होगा किया और फिर मुनिन जैसे वास्तविक समाधान की ओर बढ़े :)
lynxman

2

Stack Overflow में हम n2rrd का उपयोग करते हैं जो प्रदर्शन डेटा को रेखांकन करने के लिए एक Nagios प्लगइन है। एक हद तक मैं इस बात से सहमत होगा कि यह एक हैकिश फील का बड़ा हिस्सा है।

तथापि:

  • N2rrd के साथ आप Crdi डेटा के आधार पर rrd2graph.cgi के बजाय ग्राफ्टिंग कर सकते हैं जो n2rrd के साथ आता है
  • rrd2graph.cgi के साथ n2rrd ज़ूमिंग का समर्थन करता है
  • जहां तक ​​जटिल समग्र रेखांकन - आप मूल रूप से हाथ से रेखांकन रेखांकन में हेरफेर करते हैं और जो कुछ भी आप उनके साथ चाहते हैं वह कर सकते हैं।

Rrd रेखांकन सर्वर के नाम के अनुसार संग्रहीत होते हैं, इसलिए यदि आप किसी ऐसी चीज़ का नाम बदलते हैं जो आप डेटा को ढीला करते हैं ... आप हमेशा केवल नाम बदल सकते हैं फ़ाइलों को सिम्लिंक किया जाता है हालांकि और आप डेटा को ढीला नहीं करेंगे।

मैं अपने हाल ही में बेहतर आरआरडी ग्राफ़ सर्वर सर्वर ब्लॉग पोस्ट के लिए कुछ सुझाव में इन रेखांकन के कुछ उदाहरण हैं । इसके अलावा, n2rrd पेज में cacti डेमो और rrd2graph दोनों शामिल हैं।

मुझे लगता है कि लब्बोलुआब यह है कि नागाओस मार्ग पर जाने में एक या दो फ़ीचर की कमी हो सकती है, लेकिन अगर आप अपने हाथों को गंदा करने के विवरण के साथ अपने हाथों को गंदे होने का बुरा नहीं मानते हैं तो पूरा करें। यह संभवतः आपका अधिक समय लेने वाला है, लेकिन यह आरडीआर में अधिक विशेषज्ञता विकसित करने के लिए प्रोत्साहित करेगा।


1
* [अप्रतिबंधित फुटनोट त्रुटि]: आप वहाँ क्या जोड़ने जा रहे थे, काइल; पूछताछ करने वाले मन को जानने की जरूरत है!
मध्याह्न

0

मैं सटीक डेटा की मांग करता हूं और rrd का डेटा प्रदर्शन सटीक नहीं है - यह सामान्यीकृत है! अधिकांश उपयोगकर्ताओं के लिए यह ठीक है क्योंकि वे शुरू करने के लिए बहुत सटीक डेटा का उपयोग नहीं कर रहे हैं। वे डेटा का उपयोग कर रहे हैं जिनकी नमूना दर अक्सर एक मिनट या उससे अधिक होती है और जो आपको क्या हो रहा है, इसका बहुत सटीक विवरण देने वाला नहीं है। इसका मतलब यह भी है कि यदि आपके डेटा में कहीं स्पाइक है तो आप इसे कभी नहीं देख सकते हैं।

इस पर विचार करें - मान लें कि आपका Gb नेटवर्क लगभग 10MB / सेकंड पर गुनगुना रहा है और अचानक इसमें कुछ मिनटों के लिए 100MB / sec का स्पाइक आता है। यह भी ध्यान दें कि यदि यह केवल 30 सेकंड का स्पाइक था, तो आप इसे कुछ मिनटों के नमूने दरों पर भी नहीं देख सकते। यदि आप दिन के आंकड़ों को देखते हैं, तो वह 'स्पाइक' केवल 15MB / सेकंड के रूप में दिखाई दे सकता है, हालांकि वास्तविक मूल्य कई अन्य कारकों पर भी निर्भर करता है। वहाँ भी एक बहुत संभावना संभावना है कि आप मान लेंगे कि आपका नेटवर्क खुश है जब यह नहीं है!

मेरे लिए और भी अधिक निराशाजनक है कि एक्स-अक्ष के ग्राफ और सीमा की भौतिक चौड़ाई के लिए सामान्यीकृत डेटा है। इसका मतलब यह है कि जिस स्पाइक का मैंने उल्लेख किया है वह आपने नहीं देखा? यदि आप इसमें ज़ूम करते हैं तो जादुई रूप से प्रकट होता है! मैं gnuplot से चिपक जाऊंगा - रेखांकन उतने सुंदर नहीं हो सकते हैं, लेकिन वे रॉक सॉलिड हैं और gnuplot प्रदर्शित करने से पहले डेटा को कभी भी संशोधित नहीं करता है।

-निशान


0

मुझे लगता है कि pnp4nagios का उपयोग ग्राफिंग के लिए काफी अच्छा काम करता है। यह ज़ूम का भी समर्थन करता है। इसे लागू करना सबसे आसान नहीं है, लेकिन नगियोस के साथ ऐसा कुछ भी नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.