मैं मुनिन में एक निश्चित मेजबान के लिए सभी रेखांकन को रीसेट करना चाहता हूं । जो कोई भी जानता है कि मैं यह कैसे कर सकता हूं?
मैं मुनिन में एक निश्चित मेजबान के लिए सभी रेखांकन को रीसेट करना चाहता हूं । जो कोई भी जानता है कि मैं यह कैसे कर सकता हूं?
जवाबों:
मुनिन डेटा को राउंड रॉबिन डेटाबेस फ़ाइलों (.rrd) में संग्रहीत किया जाता है। ये / var / lib / munin के अंतर्गत संग्रहीत किए जाते हैं।
प्रत्येक होस्ट और होस्टग्रुप के पास / var / lib / munin के तहत इसका उपनिर्देशिका होगा
प्रश्न में hostname के तहत .rrd फ़ाइलों को हटाएं, और आपका डेटा शून्य हो जाएगा। कुछ मिनटों के बाद रेखांकन फिर से उत्पन्न होगा।
या वैकल्पिक रूप से यदि आप आरआरडी फाइलों में डेटा को ठीक करना चाहते हैं (उदाहरण के लिए सर्वर रिबूट सर्वर पर स्पाइक), तो बस चलाएं:
rrddtool dump /var/lib/munin/xy/z.rrd >z.xml
xml फ़ाइल में डेटा संपादित करें (बड़े मानों को ठीक करें, लेकिन याद रखें कि वे वैज्ञानिक संकेतन में हैं) और फिर बस RRD फाइल को फिर से बनाएँ:
rrdtool restore z.xml x.rrd
और इस नए के साथ मूल आरआरडी को अधिलेखित करें। इसका उपयोग करके, आप मानों को ठीक कर सकते हैं और अभी भी अपने पुराने डेटा को संरक्षित कर सकते हैं।
संपादित करें : आप यहाँ विस्तृत विवरण और कैसे पा सकते हैं: http://munin-monitoring.org/wiki/SpikeRemoval
आपको बनाई गई HTML फ़ाइलों को भी हटा देना चाहिए। वे आमतौर पर / var / www / munin / के तहत स्थित होते हैं। उस निर्देशिका में, आपको अपने hostgroup निर्देशिकाएँ मिलेंगी। उस ग्राफ़ की .png फ़ाइलों और .html फ़ाइल को हटाएँ जिसे आप रीसेट करना चाहते हैं।
/opt/munin/www/docs/<hostgroup>/<hostname>
। आप विशेष रूप से वेब फ़ाइलों (और निर्देशिका) को हटाना चाह सकते हैं यदि आपने नोड के प्लगइन्स के साथ गड़बड़ की है और आपकी नई परिभाषाएं होस्ट के वेब पेज में प्रदर्शित होने से इनकार करती हैं।
मैं मास्टर सर्वर पर अगले के साथ एक एकल प्रकार का ग्राफ निकालता हूं:
sudo su
cp -rp /var/lib/munin /var/lib/munin.bak
find /var/lib/munin -name *nginx_*.rrd
हटाने के लिए सभी फ़ाइलों की पुष्टि करें !
प्लगइन के लिए ग्राफ फाइल हटाएँ nginx_ * :
find /var/lib/munin -name *nginx_*.rrd -exec rm {} \;