สามารถกำหนดค่า Munin ให้แสดงกราฟรายชั่วโมงได้หรือไม่?


9

ตามค่าเริ่มต้น Munin (ฉันใช้ 1.4.5) จะแสดงกราฟสำหรับวันสัปดาห์เดือนและปี

ฉันสามารถกำหนดให้แสดงกราฟรายชั่วโมงเพิ่มเติมได้หรือไม่

คำตอบ:


10

ฉันสมมติว่าคุณต้องการสุ่มตัวอย่างข้อมูลเร็วกว่าค่าเริ่มต้นห้านาทีเพราะกราฟรายชั่วโมงจะไม่แสดงรายละเอียดเพิ่มเติมใด ๆ นอกเหนือจากกราฟรายวันปัจจุบัน

มีคำตอบง่าย ๆ สำหรับเรื่องนี้และคำตอบที่ยาก

วิธีที่ง่าย

เพียงเรียกใช้ munin-update บ่อยครั้งและอย่าอัปเกรดผ่าน Munin 1.5

ในระบบลีนุกซ์จำนวนมากนี่หมายถึงการแก้ไข/etc/cron.d/muninและการเปลี่ยนระบบแรก*/5เป็น*/1(ซึ่งเหมือนกันเพียง*แต่ทำให้ชัดเจนขึ้นเล็กน้อยว่าคุณกำลังทำอย่างจงใจ)

นี่เป็นแฮ็คชนิดหนึ่ง Munin จะยังคงสร้างกราฟภายใต้สมมติฐานที่ว่าจะได้รับข้อมูลทุก ๆ ห้านาทีแทนที่จะเป็นทุกนาทีดังนั้นการคำนวณอัตราของมันอาจจะถูกปิดและป้ายกำกับบางส่วนจะผิด แต่คุณจะได้รับข้อมูลทุกนาที นอกจากนี้อาจไม่ทำงานใน Munin เวอร์ชันล่าสุด (อย่างน้อยรุ่นที่ผ่านมา 2.0 และอาจเป็นรุ่นที่ผ่านมา 1.5) เนื่องจากมีค่าเริ่มต้นที่ 300 สำหรับupdate_rateแอตทริบิวต์ซึ่งมีการกล่าวถึงด้านล่าง

วิธีที่ยาก

ก่อนอื่นคุณต้องอัพเกรดเป็น Munin 2.0 ไม่ใช่ทุกอย่างด้านล่างนี้ได้รับการสนับสนุนในรุ่นก่อนหน้า

ถัดไปคุณต้องตั้งค่าแอupdate_rateททริบิวบนกราฟที่คุณต้องการอัปเดตบ่อยกว่าทุก ๆ ห้านาที แอ็ตทริบิวต์นั้นคือจำนวนวินาทีที่ควรผ่านระหว่างการอัพเดตและจะมีค่าเริ่มต้นเป็น 300 วินาที

ต่อไปคุณจะต้องกำหนดช่วงเวลากราฟที่กำหนดเองด้วยแอgraph_data_sizeททริบิวต์ซึ่งมีการบันทึกไว้ที่การปรับขนาด rrd ที่กำหนดเองของปลั๊กอินแต่หน้านั้นมีความสับสนเล็กน้อยดังนั้นให้ฉันดูหน่อยว่า

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

โปรดทราบว่าในการกำหนดค่าเริ่มต้น munin แต่ละช่วงเวลาเป็นจำนวนเต็มทวีคูณของช่วงเวลาก่อนหน้านี้ (30 = 5 * 6, 120 = 30 * 4 และ 1440 = 120 * 12) ฉันไม่ทราบว่ากฎนั้นมีความสำคัญเพียงใด แต่ฉันขอแนะนำให้เก็บไว้ในการกำหนดค่าของคุณในกรณีนี้

นอกจากนี้โปรดทราบว่าการตั้งค่าupdate_rateและgraph_data_sizeดำเนินการตามกราฟต่อ ฉันไม่รู้วิธีการระบุค่าเริ่มต้นที่ข้ามกราฟจำนวนมากดังนั้นหากคุณต้องการทำสิ่งนี้กับกราฟทั้งหมดของคุณคุณจะต้องพิมพ์จำนวนมาก

นอกจากนี้คุณควรตรวจสอบให้แน่ใจว่าการตั้งค่าเหล่านี้ทั้งหมดอยู่ในสถานที่ก่อนที่จะmunin-updateรันครั้งแรกของคุณ พวกเขาส่งผลกระทบต่อวิธีการสร้างไฟล์ RRD และฉันไม่รู้ว่า munin จะตอบสนองอย่างไรหากไฟล์นั้นถูกสร้างด้วยการตั้งค่าที่แตกต่างกันก่อนที่การอัปเดตจะดำเนินการด้วยไฟล์เหล่านี้ ในกรณีที่เลวร้ายที่สุดคุณสามารถลบไฟล์ RRD และให้ munin สร้างไฟล์ขึ้นมาใหม่

ในที่สุดเมื่อการตั้งค่าทั้งหมดอยู่ในสถานที่คุณสามารถเปลี่ยนความถี่การอัปเดต cron ในลักษณะเดียวกับ "วิธีที่ง่าย" ข้างต้น

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