Liman, Host, Item, Trigger, Trigger Action
1) Host Oluşturma
İşlemlerimi Liman Network eklentisi üzerinde gerçekleştiriyorum.
Configuration→Create Host yolunu takip ederek yeni bir host ekleyebilirsiniz.
Hostname: Host'a bir isim veriyoruz.
Group: Gruplar okuma yazma izinlerini atamak ve zabbix mantığının diğer kısımlarını filtrelemek için kullanılır.
Zabbixin hazır host grupları kullanılabilir veya kendimiz oluşturabiliriz.
Kendi host gruplarınızı eklemek için Configuration→Create Host Group yolunu izleyebilirsiniz.Templates: Makinemize uygun bir şablon seçebilir veya şablonu kendimiz oluşturabiliriz. Kendi şablonlarınızı eklemek için: Configuration→Templates→Create Templates yolunu izleyebilirsiniz.
Type: Buradan Interface tipimizi seçebiliriz.
Agent, SNMP, JMX, IPMI olmak üzere dört tipte Interface'e Sahip olabiliriz.Adresses: Buraya IP adresimizi veya DNS adresimizi yazabiliriz.
Port: Limanın, hostunuza hangi porttan bağlanacağını buradan belirleyebilirsiniz. (Varsayılan port 10050'dir).
2)Item Oluşturma
- Hostlardan toplanan verileri tanımlamak için itemler kullanırız.
Host→Item→Create item yolunu izleyerek item ekleyebilirsiniz.(Üstteki görselden yardım alabilirsiniz)
CPU kullanımı ile ilgili veri toplayan bir item oluşturuyorum.
Name: Itemimize isim veriyoruz.
Type: Itemler pasif ve aktif olarak ikiye ayrılabilir.
Pasif: Basit bir veri talebidir zabbix server veya proxy bazı verileri ister zabbix agent sonucu geri döndürür.
Aktif: Aktif kontroller daha karmaşık işlemler gerektirir. Agent, bağımsız işleme için önce sunucu(lar)dan bir item listesi almalıdır.
tiplerle ilgili detaylı bilgiye Buradan ulaşabilirsiniz.Key: Verisi toplanacak item(ler) seçilir.
Interface: Itemin bağlanacağı arayüz(ler) seçilir.
Type of information: Seçilen key'e göre bilgi tipi otomatik seçilir, farklı seçim yapılabilir.
Update interval: Verinin ne sıklıkta toplanacağını belirtir. m ve s ile birim belirtilebilir.
3)Trigger Oluşturma
-Son 20 ölçümde Ortalama İşlemci kullanımı %70'in ve %90'ın üzerine çıkınca uyarı veren iki trigger oluşturuyorum.
- Host→Triggers→Create Trigger yolunu izleyerek Trigger ekleyebilirsiniz(Üstteki görselden yardım alabilirsiniz.)
Description: Trigger için açıklama veya isim yazılabilir.
Items: Kullanılmak istenen item seçilmelidir.Function: Itemlerle toplanan verilerin nasıl değerlendirileceğini belirleyen bir fonksiyon seçilmelidir.
Last of (T): Son kaç ölçümde bir fonksiyonun çalışacağı belirtilir.
Result: (<,>=,=) gibi koşul ifadeleriyle birlikte çıkacak sonuç belirlenir.
Priority: Buradan Trigger'ın önem derecesini sınıflandırabiliriz.
4)Trigger Action Oluşturma
-Son 20 ölçümde İşlemci kullanımı %90'ın üzerine çıkınca E-Mail ile uyarı veren trigger Trigger Action oluşturuyorum.
- Host→Action→Create Action yolunu izleyerek Trigger Action ekleyebilirsiniz.(Üstteki görselden yardım alabilirsiniz)
Name: Oluşacak aksiyonla ilgili bir isim verilir.
Condition Type: Koşul tipi olarak var olan tüm tipleri seçebilir veya custom seçerek belirli tiplerle işlem yapabilirsiniz.
Send to users: Uyarılar hangi kullanıcılara gönderilmek isteniyorsa buradan seçilebilir.
Send to groups: Uyarıların gönderileceği gruplar seçilebilir.
Media Type: Uyarının gönderileceği kanal(lar) buradan seçilebilir.(E-Mail,SMS,Telegram vs)
-
Aksiyonun aktifleştirilmesi isteniyorsa enable tiki seçilmelidir.
5)Action Görüntüleme
Oluşturduğumuz Actionu görüntülemek için Network eklentisi→Monitoring→Host→Action yolunu takip edebilirsiniz.
Aksiyonumuzun uyarılarını Network eklentisi anasayfasında yer alan Problems/Alarms bölümünden veya ilgili Host'un içerisinde Events bölümünden görüntüleyebilirsiniz.
Monitoring→Hosts→Event'i izlenmek istenen host→Events;