settings notification
settings notification komutu, cihazın sistem bildirimlerini yönetir. İki alt kaynağı vardır:
| Alt kaynak | Ne tanımlar |
|---|---|
entry | Uyarının hangi durumda üretileceğini ve hangi yollarla iletileceğini |
contact | Uyarının kime gideceğini — alıcı grupları |
Her ikisinde de beş aksiyon bulunur: list, show, add, update, delete.
Komut Özeti
entry — Uyarı Kayıtları
Zorunlu Alanlar
add komutunda CLI zorunlu alanları aşağıdaki sırayla, tek tek ister ve biri yazılmadan sonrakini göstermez. Alanlar alan adı ile değeri birlikte yazılır. Üçüncü sıradaki alan seçilen tipe göre değişir; listede olmayan tiplerde üçüncü bir zorunlu alan yoktur.
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | Kayda özgü ad; aynı ad iki kayıtta kullanılamaz |
| 2 | type | Zorunlu | Aşağıdaki on beş değerden biri; tipe bağlı alanlar bu seçimden sonra listelenir |
| 3 | cpuLimit | Koşullu zorunlu | Yalnız type cpu; 0–95 arası yüzde |
| 3 | memLimit | Koşullu zorunlu | Yalnız type mem; 0–95 arası yüzde |
| 3 | diskLimit | Koşullu zorunlu | Yalnız type disk; 0–95 arası yüzde |
| 3 | bwLimit | Koşullu zorunlu | Yalnız type bw; 0 ya da daha büyük sayı |
| 3 | ipRepStaleDays | Koşullu zorunlu | Yalnız type ipRep; gün sayısı (varsayılan 45) |
| 3 · 4 | ntpOffsetLimit.val · ntpOffsetLimit.unit | Koşullu zorunlu | Yalnız type ntp; sayı ve birim (s · m · h). Satırda -- olsa bile öneksiz ve -- alanlarından önce yazılır |
Satıra bir -- alanı eklendiğinde cpuLimit, memLimit, diskLimit, bwLimit ve ipRepStaleDays alanları -- önekli yazıma geçer; ntpOffsetLimit.val ile ntpOffsetLimit.unit ise her durumda öneksizdir. Tab her adımda doğru yazımı gösterir.
update komutunda düzenlenecek kayıt id <kimlik> ile seçilir; show ve delete komutlarında kimlik alan adı olmadan yazılır (settings notification entry delete <kimlik>).
Bildirim Tipleri
| Değer | Arayüzdeki adı | O tipte açılan alanlar |
|---|---|---|
cpu | CPU usage | --cpuLimit |
mem | Memory usage | --memLimit |
disk | Disk | --diskLimit |
bw | Bandwidth | --bwLimit |
zoneStatus | vDevice status | --v-device |
interfaceState | Interface status | --v-device · --namespace · --interface |
ipStatus | IP status | --v-device · --namespace · --interface · --ipId |
vrrp | VIP status | --v-device · --namespace · --interface · --ipId |
tr7InterfaceGw | GW health status | --v-device · --namespace · --interface |
tr7InterfaceClusterIpConn | VIP connection status | --v-device · --namespace · --interface |
tr7Ip | TR7 IP state | --v-device · --namespace · --interface · --ipId |
clusterConn | Cluster connection | Tipe özgü alan yok |
ipRep | IP Intelligence & Reputation Data | --ipRepStaleDays |
ntp | NTP synchronization | ntpOffsetLimit.val · ntpOffsetLimit.unit |
userLog | User action | Tipe özgü alan yok |
Eşik Alanları
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--cpuLimit | İşlemci kullanımının hangi yüzdeyi aşmasıyla uyarı üretileceğini belirler | 0–95 arası sayı. Yalnız type cpu iken |
--memLimit | Bellek kullanımının hangi yüzdeyi aşmasıyla uyarı üretileceğini belirler | 0–95 arası sayı. Yalnız type mem iken |
--diskLimit | Disk doluluğunun hangi yüzdeyi aşmasıyla uyarı üretileceğini belirler | 0–95 arası sayı. Yalnız type disk iken |
--bwLimit | Bant genişliğinin hangi değeri aşmasıyla uyarı üretileceğini belirler | 0 ya da daha büyük sayı. Yalnız type bw iken |
--ipRepStaleDays | Adres itibarı veritabanının kaç günden eski olması durumunda uyarı üretileceğini belirler | 1 ya da daha büyük tam sayı (varsayılan 45). Yalnız type ipRep iken |
ntpOffsetLimit.val | Saatin kaynağından ne kadar sapması durumunda uyarı üretileceğini belirler | Sayı (varsayılan 5). type ntp iken zorunludur ve öneksiz yazılır |
ntpOffsetLimit.unit | O sapmanın birimini seçer | s (varsayılan) · m · h; toplam süre 1 saniyeden küçük, 24 saatten büyük olamaz |
Kapsam Alanları
Ağ ile ilgili tiplerde uyarının hangi nesneyi izleyeceği bu alanlarla daraltılır. Üçü de boş bırakılabilir: boş bırakıldığında kapsam daraltılmaz.
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--v-device | Uyarının hangi vDevice üzerinde izleneceğini seçer | vDevice; varsayılan, komutun çalıştığı cihaz |
--namespace | Uyarının hangi yönlendirme tablosuyla sınırlanacağını seçer | Yönlendirme tablosu. Boş bırakıldığında bütün tablolar izlenir |
--interface | Uyarının hangi arabirimle sınırlanacağını seçer | Arabirim; seçilen yönlendirme tablosuna göre süzülür. Boş bırakıldığında bütün arabirimler izlenir |
--ipId | Uyarının hangi adresle sınırlanacağını seçer | Adres; seçilen arabirime göre süzülür. Boş bırakıldığında bütün adresler izlenir |
İletim Alanları
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--actions.N | Uyarının hangi yollarla iletileceğini seçer | sendEmail — Send e-mail · sendSms — Send sms · snmpTrap — SNMP trap · notifyUi — Notify UI. Varsayılan olarak sendEmail ve notifyUi seçilidir |
--contactGroups.N | Uyarının hangi alıcı gruplarına gönderileceğini seçer | contact alt komutuyla tanımlanmış grup kayıtları; her biri kendi indeksiyle |
contact — Alıcı Grupları
Zorunlu Alanlar
| Sıra | Alan | Durum | Değer |
|---|---|---|---|
| 1 | name | Zorunlu | Gruba özgü ad; aynı ad iki grupta kullanılamaz |
| 2 | contactSelection | Zorunlu | byUserType — By user type · byUser — By user · manual — adresler elle yazılır |
Alıcı Alanları
| Alan | Ne yapar | Arkasına ne yazılır |
|---|---|---|
--userTypes.N | byUserType seçiminde hangi kullanıcı rollerinin gruba gireceğini belirler | Rol değerleri: superAdmin · readOnly · cloudClient · monitor · networkManager · networkUser · trafficManager · trafficUser |
--users.N | byUser seçiminde hangi kullanıcıların gruba gireceğini belirler | Kullanıcı adları; her biri kendi indeksiyle |
--manualEmailAddresses.N | Gruba elle eklenecek e-posta adreslerini belirler | E-posta adresi; her adres kendi indeksiyle |
--manualPhoneNumbers.N | Gruba elle eklenecek telefon numaralarını belirler | Telefon numarası; her numara kendi indeksiyle |
Alıcı alanları bu sürümde etkin sunulmuyor
Bu dört alanın şemadaki koşulu, contactSelection değerini karşılaştırmak yerine byUserType, byUser ve manual adında alanlar aramaktadır; böyle alanlar bulunmadığı için koşul hiçbir seçimde karşılanmaz ve alanlar Tab listesinde etkin olarak sunulmaz. Alıcı grupları yönetim arayüzünden düzenlenebilir.
Örnekler
Bilinmesi Gerekenler
- Uyarı ile alıcı ayrı kayıtlardır. Uyarının hangi durumda üretileceği
entry, kime gideceğicontactkayıtlarıyla tanımlanır; ikisi--contactGroups.Nile bağlanır. - Önce ad, sonra tip istenir.
entry addkomutunda CLI sıraylanamevetypealanlarını, ardından eşik tiplerinde o tipin eşik alanını ister.contact addkomutunda sıraname,contactSelectionbiçimindedir. - Zorunlu alanlar
--almaz. Sıra tablolarındaki alanlar alan adı ile değeri yan yana yazılır; isteğe bağlı alanlar--alan değerbiçimindedir. Satıra bir--alanı eklendiğinde koşullu zorunlu eşik alanları da--önekli yazılır. Ayrıntı API Commands sayfasındadır. - Kaynak eşikleri yüzde 95'i aşamaz.
--cpuLimit,--memLimitve--diskLimitalanlarının üst sınırı95'tir. - Kapsam alanları boş bırakılabilir.
--namespace,--interfaceve--ipIdverilmediğinde uyarı, o tipteki bütün nesneleri kapsar. - E-posta gönderimi posta sunucusuna bağlıdır.
sendEmailişleminin çalışması içinsettings emailayarının yapılmış olması gerekir. - SNMP bildirimi erişim ayarına bağlıdır.
snmpTrapişlemiyle ilgili SNMP yapılandırmasısettings accesskomutundadır. - Adres itibarı eşiği güncelleme sıklığından kısa seçilmemelidir.
--ipRepStaleDaysdeğeri,settings ip-intelligencekomutundaki çevrimiçi güncelleme aralığından kısaysa iki güncelleme arasında uyarı üretilir.
