วิธีรีเซ็ตกราฟ munin


26

ฉันต้องการที่จะตั้งค่ากราฟทั้งหมดสำหรับโฮสต์บางอย่างในMunin ใครก็ตามที่รู้ว่าฉันจะทำสิ่งนี้ได้อย่างไร


แก้ที่ง่ายที่สุดคือการรอคอยสำหรับปีนี้เป็นเวลาที่เมื่อข้อมูลที่เป็นค่าเริ่มต้นสมบูรณ์หมุน :) แต่วิธีการรีเซ็ตข้อมูลจริงรายละเอียดคุณมีด้านล่างในคำตอบ :)
Znik

คำตอบ:


38

ข้อมูล Munin ถูกเก็บไว้ในไฟล์ฐานข้อมูล Round Robin (.rrd) สิ่งเหล่านี้ถูกเก็บไว้ภายใต้ / var / lib / munin

แต่ละโฮสต์และกลุ่มโฮสต์จะมีไดเรกทอรีย่อยเป็นของตัวเองภายใต้ / var / lib / munin

ลบไฟล์. rrd ภายใต้ชื่อโฮสต์ที่เป็นปัญหาและข้อมูลของคุณจะถูกทำให้เป็นศูนย์ กราฟจะถูกสร้างขึ้นใหม่หลังจากนั้นไม่กี่นาที


ประกาศ / var / lib / munin ถูกกำหนดโดยคุณสมบัติ dbdir ใน /etc/munin/munin.conf dbdir / var / lib / munin เป็นชุดเริ่มต้น แต่สามารถเปลี่ยนแปลงได้ เส้นทางที่แท้จริงไปยังไฟล์ RRD นั้นคล้ายคลึงกับเส้นทาง URL ไปยังการวาดกราฟิกบนเว็บอินเตอร์เฟส
Znik

7

หรืออีกทางเลือกหนึ่งถ้าคุณต้องการแก้ไขข้อมูลในไฟล์ RRD (เช่น spike บนกราฟเครือข่ายในการรีบูทเซิร์ฟเวอร์) เพียงแค่รัน:

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

แก้ไขข้อมูลในไฟล์ xml (แก้ไขค่าขนาดใหญ่ แต่จำไว้ว่าเป็นสัญลักษณ์ทางวิทยาศาสตร์) จากนั้นสร้างไฟล์ RRD ใหม่:

rrdtool restore z.xml x.rrd

และเขียนทับ RRD ดั้งเดิมด้วยอันใหม่นี้ เมื่อใช้สิ่งนี้คุณสามารถแก้ไขค่าและยังคงรักษาข้อมูลเก่าของคุณ

แก้ไข : คุณสามารถค้นหาคำอธิบายโดยละเอียดและวิธีที่นี่: http://munin-monitoring.org/wiki/SpikeRemoval


spikes มีปัญหากับปลั๊กอินของโหนดที่สร้างไม่ดี
Znik

2

ใช่ลบ*.rrdไฟล์ทั้งหมดในโฟลเดอร์ที่สร้างกราฟขึ้นมา (ที่ไฟล์. html อยู่) /var/lib/munin/xyz/. มันกำหนดไว้ใน munin.conf ของคุณ (dbdir)

ไฟล์ rrd จะถูกสร้างใหม่ในการทำงานครั้งต่อไป


2

คุณควรลบไฟล์ html ที่สร้างขึ้นด้วย พวกเขามักจะอยู่ภายใต้ / var / www / munin / ในไดเรกทอรีนั้นคุณจะพบไดเรกทอรีโฮสต์ของคุณ ลบไฟล์. png และไฟล์. html ของกราฟที่คุณต้องการรีเซ็ต


/opt/munin/www/docs/<hostgroup>/<hostname>ไฟล์ที่แน่นอนอาจจะเป็นที่ใดก็ได้ถ้าคุณติดตั้งจากแหล่งที่พวกเขามีแนวโน้มที่จะอยู่ใน คุณอาจต้องการลบไฟล์เว็บ (และไดเรกทอรี) โดยเฉพาะอย่างยิ่งถ้าคุณทำกับปลั๊กอินของโหนดและคำจำกัดความใหม่ของคุณปฏิเสธที่จะปรากฏในหน้าเว็บของโฮสต์
the-wabbit

สิ่งที่จะลบไฟล์เหล่านั้น? คำถามหลักคือวิธีการรีเซ็ตข้อมูลการวาดไม่ลบหรือเปลี่ยนชื่อ / ย้ายโฮสต์ที่ถูกตรวจสอบ
Znik

0

ฉันลบกราฟชนิดเดียวที่มีถัดไปที่เซิร์ฟเวอร์หลัก:

  1. เข้าสู่ระบบด้วย root:

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 {} \;

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.