1. Ana Sayfa
  2. Control-M
  3. Agent Communication & Configuration | Control-m #15

Agent Communication & Configuration | Control-m #15


Bu şimdilik son konumuz olur diye tahmin ediyorum. Bu yazıda seneryolar üzerinden Agent Communication ve Ayaları konusunu anlatacağım.

  • Control-M/EM  kullanıcıların login oldukları, serverları ve agentları gözlemledikleri, JOB’ların statuslarını görüntüledikleri makinadır.
  • Scheguling engine ile JOB’lar order edilir.
  • Control-M Agent JOB’ları Submit eder.
  • Server ile Agent arasında iki iletişim yöntemi vardır. Biri Transient diğeri Persistent.

 

 

Transient : JOB order edildiği zaman, 7006 portundan agent’a erişilerek JOB order edilir.

İstek agent tarafından alındıktan sonra connection kapatılır. Sonrasında JOB çalıştırılır. Takibi sağlanır. Feedback için 7005 portundan connection açar. Feedback bilgisine ulaştıktan sonra portu kapatır. Transient default olarak gelen connection çeşitidir. Portlar değiştirilebilir.

 

 

  • Persistent: Connection 1 kere açılır ve yeniden kapatılmaz. Sabit bir connection’dır. Tek bir 7006 portu üzerinden çift yönlü iletişim sağlanır.  Server, Agent’ın router’ı ile muhattap olur.
  • CCM : Control-M compantentlerini yönetmemizi sağlayan interface’dir.
  • Ctmagcfg : Agent’ın configini sağlayan command-line utilty’dir.
  • Ctm_menu: Hem server hemde agent için configi sağlayan command-line utilty’dir.
  • Netstat/telnet : uzak bilgisayara bağlantı sağlayan command-line aracı telnettir. Firewall’ın bloklayıp bloklamadığını Telnet aracılığıyla anlayabiliriz. Netstat network istatistiklerini gösterir. İlgili host’a listining durumda olan portları gösterir.

Agent Communication Seneryolar

SENARYO 1 : Yeni bir agent kurulumu sonrasında JOB’lar order edilebilmekte, Ama feedback 10 dk geç alınıyor.

Eğer Agent ile Server arasında bir firewall varsa veya configlerinde bir yanlışlık varsa, agent server’a connection açamayacak ve JOB durumlarını iletemeyecek.

Bu yüzden Agent üzerinden ag_diag_comm command-line a yazıldı. Çıkan sonuçlarda agent portunun yanlış olduğu ortaya çıktı.

Server tarafında ctm_diag_comm “agentadı” yazıldı.  Portunların yanlış olduğunu farketti. Agent tarafında yanlış ayarlanmıştı. CCM üzerinden çözüldü.

SENARYO 2 : Bir Agent’a erişilemiyor. JOB Submit edilemiyor.

Ag_diag_comm yapıldı. Persistent bağlantı çeşiti olduğu görüldü. Fakat iki farklı port tanımlandığı için düzgün çalışmamaktadır. Çünkü Persisttent bağlantı tek bir port üzerinden yürür.

Ag_diag_comm ve ctm_diag_comm komutları uzun süre cevap dönmediler. Bu sebeple portların denenmesi için öncelikle telnet yapıldı ( server tarafında ). Agent’ın olduğu makinada 7006 portuna bağlanmayı denediğinde connection refulse hatası aldı.

Telnet agentname 7006

Sonra başka cmd üzerinden ( Server ) 7006 portunu dinleyecek komutu yazdı.

Netstat -an | find /I 7006  –> sonucunda geriye bir cevap dönmedi.

Agent’ı start etti servisvices.msc ye girip Control-M/Agent servisini başlattı.

Agent server’ın yetkisiz olduğuna dair mesaj döndü. Lütfen server’ı yetkili serverlar listesine ekleyin.

Agent üzerinde ctmagcfg yi çalıştırdı.  4 numarayı seçerek autorized server host adını değiştirdi .

Sonuç: Transient connection minimum 2 connection Persistent minimum 1 connection gerektirir.

Persistent connection bir kere açıldığında yeniden kapanmayacaktır. Transient ise JOB order edildiğinde Agent tarafından JOB statusu feedback olduğunda Server tarafından kapatılır.

 

 

 

 

Yorum Yap

Yazar Hakkında

Sistem ve Network uzmanı. Borderlands hayranı.

Yorum Yap