मुनिन रेखांकन कैसे रीसेट करें


26

मैं मुनिन में एक निश्चित मेजबान के लिए सभी रेखांकन को रीसेट करना चाहता हूं । जो कोई भी जानता है कि मैं यह कैसे कर सकता हूं?


सबसे सरल समाधान, एक वर्ष की प्रतीक्षा कर रहा है, यह एक ऐसा समय है जब डेटा डिफ़ॉल्ट रूप से पूरी तरह से घुमाया जाता है :) लेकिन वास्तविक रीसेट डेटा कैसे करें, आपके उत्तर में नीचे का वर्णन है :)
Znik

जवाबों:


38

मुनिन डेटा को राउंड रॉबिन डेटाबेस फ़ाइलों (.rrd) में संग्रहीत किया जाता है। ये / var / lib / munin के अंतर्गत संग्रहीत किए जाते हैं।

प्रत्येक होस्ट और होस्टग्रुप के पास / var / lib / munin के तहत इसका उपनिर्देशिका होगा

प्रश्न में hostname के तहत .rrd फ़ाइलों को हटाएं, और आपका डेटा शून्य हो जाएगा। कुछ मिनटों के बाद रेखांकन फिर से उत्पन्न होगा।


सूचना, / var / lib / munin को detdir द्वारा /etc/munin/munin.conf में परिभाषित किया गया है। dbdir / var / lib / munin डिफ़ॉल्ट सेट है, लेकिन इसे बदला जा सकता है। RRD फ़ाइलों के लिए वास्तविक पथ वेब इंटरफ़ेस पर चित्रमय ड्रा के URL पथ के समान है।
ज़नीक

7

या वैकल्पिक रूप से यदि आप आरआरडी फाइलों में डेटा को ठीक करना चाहते हैं (उदाहरण के लिए सर्वर रिबूट सर्वर पर स्पाइक), तो बस चलाएं:

rrddtool dump /var/lib/munin/xy/z.rrd >z.xml

xml फ़ाइल में डेटा संपादित करें (बड़े मानों को ठीक करें, लेकिन याद रखें कि वे वैज्ञानिक संकेतन में हैं) और फिर बस RRD फाइल को फिर से बनाएँ:

rrdtool restore z.xml x.rrd

और इस नए के साथ मूल आरआरडी को अधिलेखित करें। इसका उपयोग करके, आप मानों को ठीक कर सकते हैं और अभी भी अपने पुराने डेटा को संरक्षित कर सकते हैं।

संपादित करें : आप यहाँ विस्तृत विवरण और कैसे पा सकते हैं: http://munin-monitoring.org/wiki/SpikeRemoval


स्पाइक्स बुरी तरह से निर्मित नोड प्लगइन के साथ समस्या है।
ज़नीक

2

हां, *.rrdफ़ोल्डर में उन सभी फाइलों को हटा दें जहां पर मुनिन ग्राफ बनाता है (जहां .html फाइलें हैं)। /var/lib/munin/xyz/। यह आपके munin.conf (dbdir) में परिभाषित है।

अगले रन पर रर्ड फ़ाइलों को पुनर्जीवित किया जाता है।


2

आपको बनाई गई HTML फ़ाइलों को भी हटा देना चाहिए। वे आमतौर पर / var / www / munin / के तहत स्थित होते हैं। उस निर्देशिका में, आपको अपने hostgroup निर्देशिकाएँ मिलेंगी। उस ग्राफ़ की .png फ़ाइलों और .html फ़ाइल को हटाएँ जिसे आप रीसेट करना चाहते हैं।


फ़ाइलें वास्तव में कहीं भी हो सकती हैं, यदि आप स्रोत से स्थापित करते हैं, तो वे अंदर होने की संभावना है /opt/munin/www/docs/<hostgroup>/<hostname>। आप विशेष रूप से वेब फ़ाइलों (और निर्देशिका) को हटाना चाह सकते हैं यदि आपने नोड के प्लगइन्स के साथ गड़बड़ की है और आपकी नई परिभाषाएं होस्ट के वेब पेज में प्रदर्शित होने से इनकार करती हैं।
वाबेट

उन फ़ाइलों को हटाने के लिए क्या? मुख्य सवाल यह है कि, ड्रॉ डेटा को कैसे रीसेट किया जाए, मॉनिटर किए गए होस्ट को हटाने या नाम बदलने / स्थानांतरित करने के लिए नहीं।
ज़नीक

0

मैं मास्टर सर्वर पर अगले के साथ एक एकल प्रकार का ग्राफ निकालता हूं:

  1. रूट के रूप में लॉगिन करें:

sudo su

  1. बैकअप वर्तमान स्थिति:

cp -rp /var/lib/munin /var/lib/munin.bak

  1. प्लगइन ग्राफ nginx_ * के लिए हटाने के लिए सभी फ़ाइलों को खोजें और पुष्टि करें :

find /var/lib/munin -name *nginx_*.rrd

  1. हटाने के लिए सभी फ़ाइलों की पुष्टि करें !

  2. प्लगइन के लिए ग्राफ फाइल हटाएँ nginx_ * :

find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;

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