Skip to content
Smarter by Design.Simpler for Business

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.

10 Kaynak
gtm altındaki komutlar
Dokuzu koleksiyon, biri (data-center-local) tek nesneli ayar kaydıdır.
5 Komut
list · show · add · update · delete
Yerel veri merkezinde yalnız show ve update bulunur.
Servise bağlı kayıtlar
dnsId · domainId
Alan adları ve kayıtlar bir DNS servisinin içinde yaşar; komutlar önce servisi sorar.
GTM yetkisi
gtm dalının yetki alanı
Okumak için görüntüleme, yazmak için değiştirme yetkisi gerekir.

Komut Haritası ​

DNS yayını

KomutNe yönetirPanel ekranı
gtm serviceDNS servisi: dinlenen adres, sorguların karşılanması, durum ve yeniden başlatmaService Management
gtm dns-domainServisteki alan adları ve çalışma moduDomains
gtm dns-recordAlan adı kayıtları ve veri merkezi bazlı yanıtlarRecords

Veri merkezleri

KomutNe yönetirPanel ekranı
gtm data-center-localYerel veri merkezi ayarları; tek kayıttır, eklenmez ve silinmezYerel Veri Merkezi Ayarları
gtm data-center-remoteUzak veri merkezleri ve erişim bilgileriRemote Devices

Sağlık ve devreye alma

KomutNe yönetirPanel ekranı
gtm hcSağlık denetimleri; 15 denetim türüHealth Checks
gtm scenarioSağlık senaryoları: denetim sonuçlarını karara çeviren kurallarHealth Scenarios
gtm triggerDış kaynaktan gelen tetiklerTrigger Actions

Yardımcı profiller

KomutNe yönetirPanel ekranı
gtm forwarder-profileSorguların başka DNS sunucularına devredilmesiDNS Forwarder Profiles
gtm express-profileKayıtların dış kaynaktan alınmasıExpress Profiles

Her Kaynakta Aynı Beş Komut ​

TR7 WEB-CLI · beş komut kalıbı
admin@TR7LBWAF01> gtm hc list # hepsini listele
admin@TR7LBWAF01> gtm hc show <kimlik> # birini göster
admin@TR7LBWAF01> gtm hc add <alanlar> # yeni kayıt
admin@TR7LBWAF01> gtm hc update id <kimlik> <alanlar> # değiştir
admin@TR7LBWAF01> gtm hc delete <kimlik> # sil
admin@TR7LBWAF01>  
KomutKimlik nasıl yazılır
show · deleteKomuttan hemen sonra, alan adı yazmadan: show <kimlik>
updateid 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 listTüm DNS servislerinin durumunu listeler
gtm service status idTek bir servisin durumunu gösterir
gtm service restartServisi yeniden başlatır

Alan Yazım Kuralları ​

KuralYazı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 alanNokta 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şaltmaYalnı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 ​

Adım 1 DNS servisini oluştur
Servis, sorguların karşılanacağı adresi ve çalışacağı bağlamı taşır.

gtm service add name kurum-dns v-device <cihaz> namespace <route-tablosu>
Adım 2 Alan adını ekle
Alan adı, hangi servise ait olduğu belirtilerek eklenir.

gtm dns-domain add dnsId <servis> name kurum.com.tr
Adım 3 Kayıtları yaz
Kayıt hem servisi hem alan adını ister; ardından türü ve adı yazılır.

gtm dns-record add dnsId <servis> domainId <alan> type A name www
Adım 4 Sağlık denetimini kur
Denetim türü seçildikten sonra denetlenecek adres ve port istenir.

gtm hc add name web-denetimi checkType http addr.ip 10.0.0.10 addr.port 80
Adım 5 Kararı senaryoya bağla
Senaryo, denetim sonuçlarını bir karara çevirir; veri merkezleri de bu karara göre devreye girer ya da çıkar.

gtm scenario add name birincil-merkez

Yetki ​

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.