Zabbix’te Disk Alanı İzleme: Belirli Bir GB Altına Düştüğünde Otomatik Trigger ile Uyarı Oluşturma

Sistem izleme ve kaynak yönetimi denince akla gelen en güçlü araçlardan biri Zabbix’tir. Özellikle kritik sunucuların disk alanı takibi, hizmet sürekliliği açısından hayati öneme sahiptir. Bu yazıda, Zabbix üzerinde disk alanı 3 GB altına düştüğünde otomatik uyarı (trigger) tanımlamanın adımlarını paylaşacağım.

6/23/20253 min read

Zabbix arayüzüne giriş yaptıktan sonra, uyarı (alert) eklemek istediğimiz sunucuyu seçip "Triggers" alanına tıklıyoruz.

"Create Trigger" seçeneğine tıkladıktan sonra, "Expression" bölümünde "Add" butonuna basıyoruz.

Free disk space on" ifadesiyle başlayan item’ı bulup, hangi disk alanı için kural oluşturacaksak (C, D, E vb.), o item’ı seçiyoruz. Ben bu örnekte C diski için kural oluşturdum.

Problem expression kısmını aşağıdaki şekilde otomatik oluşturur:

vmware.vm.vfs.fs.size[{$VMWARE.URL},{$VMWARE.VM.UUID},C:\,free])=0

Bu ifade, C:\ sürücüsünde hiç boş alan kalmadığında alarm üretir. Ancak biz bu tetikleyiciyi, disk alanı 3 GB’ın altına düştüğünde çalışacak şekilde düzenliyoruz.

Yani düzenlenmiş ifade şu şekilde olur:

vmware.vm.vfs.fs.size[{$VMWARE.URL},{$VMWARE.VM.UUID},C:\,free])<3G

Bu sayede, boş alan 3 GB’ın altına düştüğünde tetikleme yapılır.

Problemin çözüldüğünü anlayabilmek için, Zabbix’e disk alanı 3 GB’ın üzerine çıkarsa OK durumuna geç dememiz gerekir.

Bunun için:

Recovery expression seçeneğini aktif ediyoruz.

Problem expression içeriğini kopyalayıp sonunu şöyle değiştiriyoruz:

vmware.vm.vfs.fs.size[{$VMWARE.URL},{$VMWARE.VM.UUID},C:\,free])>3G

Bu ifade sayesinde, boş alan tekrar 3 GB’ın üzerine çıktığında olay otomatik olarak kapatılır.

Name kısmına tetikleyicinin neyi izlediğini açıkça belirten bir başlık yazıyoruz.

Örneğin: C:\ Diski 3 GB’ın altına düştü

Bu isim, gelen alarmlarda ve dashboard’da da görünür, bu yüzden açıklayıcı olmasına dikkat etmek gerekir.

Severity bölümünden bu tetikleyicinin önem seviyesini belirliyoruz.

Ben bu durumu kritik gördüğüm için High (Yüksek) olarak seçtim.

Dilerseniz sisteminize göre Average, Warning veya daha yüksek seviyeler de seçebilirsiniz.

Event Generation Mode, bu trigger aynı durumu tekrar yaşarsa yeni bir olay üretip üretmeyeceğini belirler.

Ben burada Single (tekil) modunu tercih ettim. Bu sayede problem devam ettiği sürece sadece bir defa uyarı gelir, tekrar tekrar alarm oluşturulmaz.

Ancak dilerseniz siz tercihinize göre Multiple (çoklu) modunu seçebilirsiniz. Böylece, disk alanı tekrar tekrar 3 GB’ın altına düşerse her seferinde yeni bir olay oluşur. Özellikle disk dolup sonra tekrar boşalıyor gibi geçici dalgalanmalarda bu tercih daha ayrıntılı takip sağlar.

Zabbix üzerinde trigger oluşturduktan sonra, seçilen host’un belirtilen disk alanı 3 GB’ın altına düştüğünde, sistem tarafından aşağıdaki formatta bir problem e-postası gönderilir:

Problem: Disk alanı kritik seviyenin altına düştü

Problem started: [saat bilgisi burada yer alır]

Host: [İlgili sanal makinenin veya sunucunun adı]

Operational data: Kalan boş alan miktarı örneğin 2.96 GB gibi detaylı şekilde görüntülenir.

İlgili disk alanına ekleme yapıldıktan sonra, boş alan yeniden 3 GB üzerine çıktığında, sistem tarafından durumun düzeldiğini belirten "Resolved" başlıklı bir e-posta bildirimi alınmaktadır. Bu, uyarının otomatik olarak sona erdiğini göstermektedir.