ตามค่าเริ่มต้น Munin (ฉันใช้ 1.4.5) จะแสดงกราฟสำหรับวันสัปดาห์เดือนและปี
ฉันสามารถกำหนดให้แสดงกราฟรายชั่วโมงเพิ่มเติมได้หรือไม่
ตามค่าเริ่มต้น Munin (ฉันใช้ 1.4.5) จะแสดงกราฟสำหรับวันสัปดาห์เดือนและปี
ฉันสามารถกำหนดให้แสดงกราฟรายชั่วโมงเพิ่มเติมได้หรือไม่
คำตอบ:
ฉันสมมติว่าคุณต้องการสุ่มตัวอย่างข้อมูลเร็วกว่าค่าเริ่มต้นห้านาทีเพราะกราฟรายชั่วโมงจะไม่แสดงรายละเอียดเพิ่มเติมใด ๆ นอกเหนือจากกราฟรายวันปัจจุบัน
มีคำตอบง่าย ๆ สำหรับเรื่องนี้และคำตอบที่ยาก
เพียงเรียกใช้ 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
โดยมีความหมายต่อไปนี้:
นี่คือทั้งหมดที่ได้รับผลกระทบจากการupdate_rate
ตั้งค่าคุณลักษณะเพราะมันจะควบคุมเวลาในการวัดแต่ละครั้งครอบคลุม
ดังนั้นสำหรับตัวอย่างที่เป็นรูปธรรมการตั้งค่าเริ่มต้นมีดังนี้:
ดังนั้นการตั้งค่าทั้งสองนี้จึงเทียบเท่ากัน:
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 ในลักษณะเดียวกับ "วิธีที่ง่าย" ข้างต้น