Smarter by Design.Simpler for Business
lb notification
lb notification komutu, bir vService'te ne olduğunda kimin haberdar edileceğini belirleyen bildirim profillerini oluşturur. Profil iki tür olayı izler: servis durumundaki değişiklikler ve bir eşiği aşan trafik ölçüleri. Panel karşılığı Alert & Notifications ekranıdır.
Komut Özeti
# komuttan sonra Tab
admin@TR7LBWAF01> lb notification
add delete list show update
admin@TR7LBWAF01> lb notification list # hepsini listele
admin@TR7LBWAF01> lb notification show <kimlik> # birini göster
admin@TR7LBWAF01> lb notification add name <ad> … # yeni profil
admin@TR7LBWAF01> lb notification update id <kimlik> … # değiştir
admin@TR7LBWAF01> lb notification delete <kimlik> # sil
admin@TR7LBWAF01>
Yazım Sırası
Adım 1 Adı yaz
Tek zorunlu alan budur:
lb notification add servis-uyarilariAdım 2 İzlenecek olayları seç
Durum değişiklikleri ve eşik ölçüleri.
Adım 3 Gönderim kanallarını ekle
--email.0 … --sms.0 … --snmp true --ui trueAdım 4 vService'e bağla
lb service update id <vService> --notification <profil>Zorunlu Alanlar
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | Profilin adı; koleksiyonda benzersiz olmalı |
Durum Bildirimleri
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--serviceStatus | Arka uç servislerinin durumu değiştiğinde bildirim üretir | true · false (varsayılan false) |
--poolStatus | Karşılama servisinin durumu değiştiğinde bildirim üretir | true · false (varsayılan false) |
--notifyDaysBeforeCertificateExpiry | Sertifikanın süresi dolmadan kaç gün önce uyarılacağını belirler | Gün sayısı (en az 1). Boş bırakıldığında bu uyarı üretilmez |
Eşik Ölçüleri
Aşağıdaki alanların her biri bir ölçüye eşik koyar: ölçü verilen değeri aştığında bildirim üretilir. Hepsi tam sayıdır, en küçük değer 1'dir ve boş bırakıldıklarında o ölçü izlenmez.
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--bw | Bant genişliği eşiğini koyar | Sayı |
--reqRate | Saniyedeki istek sayısına eşik koyar | Sayı |
--scur | Anlık oturum sayısına eşik koyar | Sayı |
--newConn | Yeni bağlantı sayısına eşik koyar | Sayı |
--activeIps | Etkin kaynak adres sayısına eşik koyar | Sayı |
--resp4xx | Saniyedeki 4xx yanıt sayısına eşik koyar | Sayı |
--resp5xx | Saniyedeki 5xx yanıt sayısına eşik koyar | Sayı |
--srcConnrate | Kaynak adres başına saniyedeki bağlantı sayısına eşik koyar | Sayı |
--srcReq | Kaynak adres başına saniyedeki istek sayısına eşik koyar | Sayı |
--srcErr | Kaynak adres başına saniyedeki hata sayısına eşik koyar | Sayı |
--srcBin | Kaynak adres başına gelen trafiğe eşik koyar | Sayı |
--srcBout | Kaynak adres başına giden trafiğe eşik koyar | Sayı |
Gönderim Kanalları
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--email.N | Bildirimin gönderileceği e-posta adreslerini belirler | E-posta adresi; her biri kendi indeksiyle |
--sms.N | Bildirimin gönderileceği telefon numaralarını belirler | Telefon numarası; her biri kendi indeksiyle |
--snmp | Bildirimin SNMP tuzağı olarak gönderilmesini açar | true · false (varsayılan false) |
--ui | Bildirimin arayüzde gösterilmesini açar | true · false (varsayılan false) |
--silentAtNight | Gece saatlerinde bildirim gönderilmemesini sağlar | true · false (varsayılan false) |
Örnekler
admin@TR7LBWAF01> lb notification add name servis-uyarilari \
--serviceStatus true --poolStatus true --notifyDaysBeforeCertificateExpiry 30 \
--email.0 noc@kurum.com.tr --ui true
admin@TR7LBWAF01>
admin@TR7LBWAF01> lb notification add name trafik-esikleri \
--reqRate 5000 --resp5xx 50 --srcReq 200 --activeIps 10000 \
--snmp true --sms.0 <numara> --silentAtNight true
admin@TR7LBWAF01>
Güncelleme ve Silme
admin@TR7LBWAF01> lb notification update id <kimlik> --reqRate 8000
# adres ekleme · tek adresi çıkarma · listeyi boşaltma
admin@TR7LBWAF01> lb notification update id <kimlik> --email.1 soc@kurum.com.tr
admin@TR7LBWAF01> lb notification update id <kimlik> --email.0.delete
admin@TR7LBWAF01> lb notification update id <kimlik> --sms.delete
admin@TR7LBWAF01> lb notification delete <kimlik>
admin@TR7LBWAF01>
Bilinmesi Gerekenler
- Profil tek başına çalışmaz. Bildirim üretimi, profil bir vService'e
--notificationalanıyla bağlandığında başlar. Bir vService'e ek profiller--extraNotificationProfiles.Nile de bağlanabilir. - Boş bırakılan eşik izlenmez. Bir ölçü alanına değer yazılmadığında o ölçü için bildirim üretilmez.
- En küçük eşik değeri 1'dir. Eşik alanlarına sıfır ya da eksi değer yazılamaz.
- Kanal seçilmezse bildirim gitmez. E-posta, SMS, SNMP ve arayüz kanallarından en az biri açılmalıdır.
- Ad benzersizdir. Aynı ada sahip ikinci bir profil oluşturulamaz.
