gtm
gtm komut dalı, TR7'nin Global Traffic Manager kaynaklarını komut satırından yönetir: DNS servisleri, alan adları ve kayıtlar, veri merkezleri, sağlık denetimleri, senaryolar, tetikler ve yardımcı profiller. Panel karşılığı GTM (Global Traffic Manager) bölümüdür.
GTM, alan adlarının yanıtlarını kendisi üretir. Yanıt sabit değildir: veri merkezlerinin o anki sağlığına ve yapılandırılan moda göre seçilir. Bu kararları sağlık denetimleri, senaryolar ve tetikler besler.
data-center-local) tek nesneli ayar kaydıdır. show ve update bulunur. Komut Haritası
DNS yayını
| Komut | Ne yönetir | Panel ekranı |
|---|---|---|
gtm service | DNS servisi: dinlenen adres, sorguların karşılanması, durum ve yeniden başlatma | Service Management |
gtm dns-domain | Servisteki alan adları ve çalışma modu | Domains |
gtm dns-record | Alan adı kayıtları ve veri merkezi bazlı yanıtlar | Records |
Veri merkezleri
| Komut | Ne yönetir | Panel ekranı |
|---|---|---|
gtm data-center-local | Yerel veri merkezi ayarları; tek kayıttır, eklenmez ve silinmez | Yerel Veri Merkezi Ayarları |
gtm data-center-remote | Uzak veri merkezleri ve erişim bilgileri | Remote Devices |
Sağlık ve devreye alma
| Komut | Ne yönetir | Panel ekranı |
|---|---|---|
gtm hc | Sağlık denetimleri; 15 denetim türü | Health Checks |
gtm scenario | Sağlık senaryoları: denetim sonuçlarını karara çeviren kurallar | Health Scenarios |
gtm trigger | Dış kaynaktan gelen tetikler | Trigger Actions |
Yardımcı profiller
| Komut | Ne yönetir | Panel ekranı |
|---|---|---|
gtm forwarder-profile | Sorguların başka DNS sunucularına devredilmesi | DNS Forwarder Profiles |
gtm express-profile | Kayıtların dış kaynaktan alınması | Express Profiles |
Her Kaynakta Aynı Beş Komut
| Komut | Kimlik nasıl yazılır |
|---|---|
show · delete | Komuttan hemen sonra, alan adı yazmadan: show <kimlik> |
update | id alanıyla: update id <kimlik>; kimlik verilmeden diğer alanlar listelenmez |
CRUD dışı aksiyonlar. DNS servisinin kendi işlemleri de komut olarak bulunur:
| Komut | İşlevi |
|---|---|
gtm service status list | Tüm DNS servislerinin durumunu listeler |
gtm service status id | Tek bir servisin durumunu gösterir |
gtm service restart | Servisi yeniden başlatır |
Alan Yazım Kuralları
| Kural | Yazımı |
|---|---|
| Zorunlu alan | Öneksiz yazılır ve sırayla istenir: add name kurum-dns v-device <cihaz> |
| İsteğe bağlı alan | -- öneki alır: --ttl 300 |
| Liste alanı | Her öğe kendi indeksiyle: --access.0.ip, --access.1.ip |
| İç içe alan | Nokta ile: --addr.ip, --addr.port |
| Süre alanı | Değer ve birim ayrı yazılır: --alan.val 30 --alan.unit s |
| Tür alanı | checkType, type, triggerType seçildikten sonra yalnız o türün alanları istenir |
| Alanı boşaltma | Yalnız update sırasında: --alan.delete |
Alan adları ve kayıtlar servise bağlıdır
gtm dns-domain ve gtm dns-record komutları bağımsız kayıtlar değildir. Alan adı komutu önce hangi DNS servisinde çalışacağını (dnsId), kayıt komutu ayrıca hangi alan adında çalışacağını (domainId) sorar. İkisi de Tab ile listeden seçilir.
Bir DNS Servisini Sıfırdan Kurma
gtm service add name kurum-dns v-device <cihaz> namespace <route-tablosu>gtm dns-domain add dnsId <servis> name kurum.com.trgtm dns-record add dnsId <servis> domainId <alan> type A name wwwgtm hc add name web-denetimi checkType http addr.ip 10.0.0.10 addr.port 80gtm scenario add name birincil-merkezYetki
gtm komutları GTM yetki alanına bağlıdır: dalı görmek ve okumak için bu alanda görüntüleme, kayıt eklemek, değiştirmek ya da silmek için değiştirme yetkisi gerekir. superAdmin rolü tüm komutları çalıştırır, readOnly rolü yalnız list ve show komutlarını kullanır. Yetkisiz bir komut çalıştırılmaz ve Permission denied. uyarısı döner (arayüz dili Türkçe olan kullanıcıda Yetkiniz bulunmamaktadır.). Ayrıntılar için API Commands sayfasına bakılabilir.
