क्या मुनिन को प्रति घंटा रेखांकन प्रदर्शित करने के लिए कॉन्फ़िगर किया जा सकता है?


9

डिफ़ॉल्ट रूप से, मुनिन (मैं 1.4.5 का उपयोग कर रहा हूं) दिन, सप्ताह, महीने और वर्ष के लिए रेखांकन दिखाता है।

क्या मैं इसे एक घंटे के ग्राफ के अतिरिक्त प्रदर्शित कर सकता हूं?

जवाबों:


10

मुझे लगता है कि आप वास्तव में डिफ़ॉल्ट पांच मिनट की तुलना में तेजी से डेटा नमूना करना चाहते हैं, क्योंकि एक प्रति घंटा ग्राफ आपको वर्तमान दैनिक ग्राफ़ की तुलना में कोई और विवरण नहीं दिखाएगा।

इस के लिए एक आसान जवाब और एक कठिन है।

आसान तरीका

बस अधिक बार मुनिन-अपडेट चलाएं और पिछले मुनिन 1.5 को अपग्रेड न करें।

Linux सिस्टम का एक बहुत पर, यह सिर्फ मतलब है संपादन /etc/cron.d/muninऔर पहले से बदल रहा */5करने के लिए */1(जो एक ही है बस के रूप में *, लेकिन यह एक छोटे से अधिक स्पष्ट है कि आप इसे जान-बूझकर कर रहे हैं बनाता है)।

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

मुश्किल रास्ता

सबसे पहले, आपको मुनिन 2.0 में अपग्रेड करना होगा। नीचे दी गई सभी चीजें पहले के संस्करणों में समर्थित नहीं हैं।

इसके बाद, आपको update_rateकिसी भी ग्राफ़ पर वह विशेषता सेट करनी होगी जिसे आप हर पाँच मिनट में अधिक बार अपडेट करना चाहते हैं। वह विशेषता सेकंड की संख्या है जिसे अपडेट के बीच समाप्त होना चाहिए और यह 300 सेकंड के लिए चूक जाता है।

अगला आपको graph_data_sizeविशेषता के साथ कस्टम ग्राफ़ की अवधि को परिभाषित करने की आवश्यकता होगी , जिसे प्रति प्लगइन कस्टम rrd sizing में प्रलेखित किया गया है , लेकिन वह पृष्ठ थोड़ा भ्रामक है, इसलिए मुझे देखने दें कि क्या मैं चीजों को थोड़ा स्पष्ट कर सकता हूं।

graph_data_sizeविशेषता तीन सेटिंग होती हैं:

  • graph_data_size normal - यह डिफ़ॉल्ट है, जो दैनिक, साप्ताहिक, मासिक और वार्षिक रेखांकन उत्पन्न करता है।
  • graph_data_size huge - यह पूरे वर्ष के लिए पांच-मिनट के अंतराल (सामान्य दैनिक दर) पर डेटा संग्रहीत करता है।
  • graph_data_size custom <custom-definition> - यह आपको अपने स्वयं के डेटा अंतराल और अवधारण समय को निर्दिष्ट करने की अनुमति देता है।

ऊपर दी गई कस्टम परिभाषा full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_Nनिम्न अर्थों के साथ फॉर्म की है :

  • full_rra_nb पहले ग्राफ को बनाए रखने के लिए डेटा बिंदुओं की संख्या है। इन बिंदुओं में से प्रत्येक एकल माप का प्रतिनिधित्व करता है (कम या ज्यादा; मुनिन थोड़ी मात्रा में डेटा ठगने के साथ माप प्राप्त करने में देरी के लिए खाता करने की कोशिश करता है)।
  • multiple_N मापा डेटा बिंदुओं की संख्या है जो Nth ग्राफ़ के लिए एकल डेटा बिंदु प्राप्त करने के लिए औसत हैं।
  • multiple_rra_nb_N , Nth ग्राफ के लिए बनाए रखने के लिए डेटा बिंदुओं की संख्या है।

यह सभी update_rateविशेषता सेटिंग से प्रभावित है , क्योंकि यह नियंत्रित करता है कि प्रत्येक एकल माप कितने समय के लिए है।

इसलिए, एक ठोस उदाहरण के लिए, डिफ़ॉल्ट सेटिंग्स निम्नानुसार हैं:

  • डेटा पॉइंट्स को हर पांच मिनट में एक माप की दर से प्राप्त किया जाता है।
  • दैनिक ग्राफ़ में प्रत्येक मापा डेटा बिंदु के लिए एक बिंदु होता है, और यह उन बिंदुओं के 576 (या 48 घंटे के मूल्य) रखता है।
  • साप्ताहिक ग्राफ में प्रत्येक छह मापों के लिए एक बिंदु होता है (प्रत्येक बिंदु 30 मिनट का प्रतिनिधित्व करता है), और यह उनमें से 432 (या 9 दिनों का मूल्य) रखता है।
  • मासिक ग्राफ में प्रत्येक 24 मापों के लिए एक बिंदु होता है (प्रत्येक बिंदु दो घंटे का प्रतिनिधित्व करता है), और यह उनमें से 540 (या 45 दिनों का मूल्य) रखता है।
  • वार्षिक ग्राफ में प्रत्येक 288 माप के लिए एक बिंदु होता है (प्रत्येक बिंदु एक दिन का प्रतिनिधित्व करता है), और यह उनमें से 450 (450 दिनों के मूल्य) रखता है।

इस प्रकार, ये दो सेटिंग्स समतुल्य हैं:

graph_data_size normal

तथा

update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450

एक मिनट के नमूने के लिए, आपको यह तय करना होगा कि आप किस प्रकार के अंतराल में रुचि रखते हैं। केवल एक घंटे का ग्राफ जोड़ने में जो आठ घंटे के लिए डेटा रिकॉर्ड करता है, आप निम्नलिखित का उपयोग कर सकते हैं:

update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450

ध्यान दें कि डिफ़ॉल्ट मुनिन विन्यास में प्रत्येक अंतराल पूर्ववर्ती अंतराल (30 = 5 * 6, 120 = 30 * 4, और 1440 = 120 * 12) का पूर्णांक एकाधिक होता है। मुझे नहीं पता कि वह नियम कितना महत्वपूर्ण है, लेकिन मैं इसे केवल आपके मामले में आपके कॉन्फ़िगरेशन में रखने की सलाह दूंगा।

यह भी ध्यान दें कि सेटिंग update_rateऔर graph_data_sizeप्रति-ग्राफ़ के आधार पर की जाती है। मुझे डिफ़ॉल्ट मान निर्दिष्ट करने के किसी भी तरीके का पता नहीं है जो कई ग्राफ़ को पार करता है, इसलिए यदि आप अपने सभी ग्राफ़ के लिए ऐसा करना चाहते हैं, तो आपको बहुत सारे टाइपिंग करने होंगे।

इसके अलावा, आपको यह सुनिश्चित करना चाहिए कि ये सभी सेटिंग्स आपके पहले munin-updateरन से पहले हो ; वे उस तरीके को प्रभावित करते हैं जिससे आरआरडी फाइलें बनाई जाती हैं और मुझे नहीं पता कि इनसे अपडेट होने से पहले फाइलें अलग-अलग सेटिंग्स के साथ बनाई गई हैं तो मुनिन कैसे प्रतिक्रिया देगा। सबसे खराब स्थिति में आप बस आरआरडी फ़ाइलों को हटा सकते हैं और मुनिन को उन्हें फिर से बनाने दे सकते हैं।

अंत में, एक बार सभी सेटिंग्स हो जाने के बाद, आप ऊपर "द इजी वे" के रूप में उसी तरह क्रोन अपडेट आवृत्ति को बदल सकते हैं।

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