Varsayılan olarak, Munin (1.4.5 kullanıyorum) gün, hafta, ay ve yıl için grafikleri gösterir.
Ek olarak saatlik bir grafik gösterecek şekilde yapılandırabilir miyim?
Varsayılan olarak, Munin (1.4.5 kullanıyorum) gün, hafta, ay ve yıl için grafikleri gösterir.
Ek olarak saatlik bir grafik gösterecek şekilde yapılandırabilir miyim?
Yanıtlar:
Verileri varsayılan beş dakikadan daha hızlı örneklemek istediğinizi varsayıyorum, çünkü saatlik bir grafik size mevcut günlük grafikten daha fazla ayrıntı göstermeyecektir.
Buna kolay ve zor bir cevap var.
Sadece munin güncellemesini daha sık çalıştırın ve Munin 1.5'i geçmeyin.
Linux sistemlerinde bir çok üzerinde düzenleme bu sadece aracı /etc/cron.d/munin
ve birinci değişen */5
için */1
(tıpkı aynı olan *
ancak kasten yapıyor olmamız biraz daha belirgin hale getirir).
Bu bir tür hack. Munin, grafikleri her dakika yerine her beş dakikada bir veri aldığı varsayımı altında oluşturmaya devam edecektir, bu nedenle oran hesaplamaları kapalı olabilir ve bazı etiketler yanlış olacaktır, ancak her dakika veri alacaksınız. Ayrıca, bu muhtemelen Munin'in son sürümlerinde (en azından geçmiş sürüm 2.0 ve muhtemelen geçmiş sürüm 1.5) çalışmaz, çünkü update_rate
öznitelik için varsayılan değeri 300'dür ve aşağıda daha fazla tartışılmıştır.
İlk olarak Munin 2.0 sürümüne geçmelisiniz. Aşağıdaki her şey önceki sürümlerde desteklenmemektedir.
Ardından, update_rate
özelliği her beş dakikada bir daha sık güncellemek istediğiniz grafiklerde ayarlamanız gerekir. Bu özellik, güncellemeler arasında geçmesi gereken saniye sayısıdır ve varsayılan olarak 300 saniyedir.
Daha sonra graph_data_size
, eklenti özel rrd boyutlandırmasında belgelenen özellik ile özel grafik dönemleri tanımlamanız gerekir , ancak bu sayfa biraz kafa karıştırıcıdır, bu yüzden işleri biraz açıklığa kavuşturabilir miyim bakalım.
Özelliğin graph_data_size
üç ayarı vardır:
graph_data_size normal
- günlük, haftalık, aylık ve yıllık grafikler üreten varsayılan değerdir.graph_data_size huge
- bu, verileri tüm yıl boyunca beş dakikalık aralıklarla (normal günlük ücret) depolar.graph_data_size custom <custom-definition>
- Bu, kendi veri aralıklarınızı ve saklama sürelerinizi belirlemenizi sağlar.Yukarıdaki özel tanım full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_N
aşağıdaki anlamlarla formdadır :
Bu, update_rate
özellik ayarından etkilenir , çünkü her bir ölçümün ne kadar süreceğini kontrol eder.
Somut bir örnek için, varsayılan ayarlar aşağıdaki gibidir:
Böylece, bu iki ayar eşdeğerdir:
graph_data_size normal
ve
update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450
Bir dakikalık örnekleme için, ne tür aralıklarla ilgilendiğinize karar vermeniz gerekir. Sekiz saat boyunca verileri kaydeden saatlik bir grafik eklemek için aşağıdakileri kullanabilirsiniz:
update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450
Varsayılan munin yapılandırmasında her aralığın önceki aralığın bir tam sayı katı olduğuna dikkat edin (30 = 5 * 6, 120 = 30 * 4 ve 1440 = 120 * 12). Bu kuralın ne kadar önemli olduğunu bilmiyorum, ancak her durumda, yapılandırmanızda kalmanızı öneririm.
Ayrıca ayarın update_rate
ve graph_data_size
grafik başına yapıldığını unutmayın . Birçok grafiği aşan varsayılan değerleri belirtmenin herhangi bir yolunu bilmiyorum, bu yüzden bunu tüm grafikleriniz için yapmak istiyorsanız, çok fazla yazmanız gerekir.
Ayrıca, ilk munin-update
çalıştırmadan önce bu ayarların hepsinin yerinde olduğundan emin olmalısınız ; RRD dosyalarının oluşturulma şeklini etkilerler ve güncelleştirmeler bunlarla çalışmadan önce dosyalar farklı ayarlarla oluşturulmuşsa muninin nasıl tepki vereceğini bilmiyorum. En kötü durumda RRD dosyalarını silebilir ve munin'in bunları yeniden oluşturmasına izin verebilirsiniz.
Son olarak, tüm ayarlar yapıldıktan sonra, cron güncelleme frekansını yukarıdaki "Kolay Yol" ile aynı şekilde değiştirebilirsiniz.