Zabbix Verileri Ne Sıklıkla Yeniler ve Kaç Gün Diskte Tutar?

Başarılı bir şekilde zabbix sunucu kurulumunuzu yaptınız. Cihazlarınızı tek tek sunucuya eklediniz. Akıllara gelen o soruyla karşılaştınız. Zabbix cihazlardan ne sıklıkla veri çeker ve Zabbix verileri kendi üzerinde ne kadar süre tutar?

Zabbix Verileri Senkronize Sıklığı ve Depolama Süresi Ayarları

Hem depolama süresi hem de senkronizasyon süresi kullanılan şablondan ve alınan veriye göre değişiklik gösterir. Network Generic Devices by SNMP şablonunu inceleyelim. Data collection > Templates bölümünden ulaşabilirsiniz. Üst kısımdan Network Generic Device by SNMP filtrelemesini unutmayın. Burada verilerin ne sıklıkla yenileneceği ve ne kadar depolanacağı gibi ayarları kurcalayabiliyoruz.

Bu şablonda hangi verilerin çekildiğini görmek için Items ve Discovery içindeki Items bizler için önemlidir. Items bölümünü birlikte inceleyelim. Burada bu şablonu kullanarak eklenen cihazlar için hangi verilerin toplandığını görebiliriz.

Discovery içerisinde de farklı Itemler olabilir orayı kontrol etmeyi unutmayın.

Düzenlemek istediğimiz item’in ismine tıklayarak ayarlarını görebiliriz. Örneğin SNMP agent availability verisini 1 dakikada bir yenilendiğini görüyoruz (Update interval). Bu 1 dakika sunucun cihazla arasında olan SNMP (161 Port) bağlantısının kontrol edilme süresini gösterir.

ICMP Ping için zabbix_server.conf dosyasından StartPinger seçeneğini kontrol edebilirsiniz. 100 Gibi bir değer girerseniz cihazlarını daha sık pinglenir. 700 Gibi bir değer girerseniz cihazlarınız daha seyrek pinglenir.

Peki bu veri ne kadar süreyle depolanıyor? İşte cevabı alt kısımda. History ve Trends Grafiklerinin ne kadar depolanacağını değiştirebiliyorsunuz. İsterseniz komple depolanmasını kapatabilirsiniz. Fakat bunu history için önermiyorum sadece trends verileri için yapmanızda fayda var. Eğer toplanmasın istiyorsanız grafik verileri 1d ve 5h gibi kısa tutabilirsiniz.

Toplanan Verilerin Silinmesi İçin Config Dosyası Ayarları

Verilerin kaç saatte bir topluca silinmesi gerektiğini zabbix_server.conf config dosyasından ayarlamamız gerekiyor. Sunucumuza SSH’dan command line ile bağlanıyoruz. Ben nano editörü kullandım siz herhangi bir metin editörü kullanabilirsiniz.

sudo nano /etc/zabbix/zabbix_server.conf

CTRL+W kombinasyonuyla HousekeepingFrequency veya MaxHousekeeperDelete seçeneklerini buluyoruz.
HousekeepingFrequency: Verilerin kaç saatte bir silineceği ayarı. Örn. 1, bir saati ifade eder.
MaxHousekeeperDelete: Tek seferde (her tablodan) silinecek maksimum satır sayısını sınırlar. Örn. 1000000, maksimum değer, bu değerin altını da yazabilrsiniz.