
Cisco IOS işletim sistemlerinde “debug” komutu, ağ cihazlarının ( Örneğin Router ve Switch ) gerçek zamanlı işlemlerini ve olaylarını izlemek için kullanılır. Bu komut, sistemde neler olup bittiğini daha ayrıntılı olarak görmek amacıyla genellikle sorun giderme sırasında kullanılır. Örneğin, ağ protokolleri arasındaki paket alışverişlerini izlemek, hatalı yapılandırmaları tespit etmek ya da ağ trafiğini analiz etmek için “debug” komutu kullanılmaktadır.
Ancak bu komut kullanılırken çok dikkat edilmelidir. Debug komutunu kullandığımızda cihazımız ‘CPU’ harcayarak karşımıza log mesajları gösterecektir. Ancak trafiğin yüksek olduğu yerlerde bu loglar cihazın ‘CPU’ kullanımını artıracağı için cihazın performansını olumsuz etkileyebilir.
Konuyu daha iyi açıklamak için “Cisco Packet Tracer” yazılımı üzerinde bir topoloji hazırladım.

“Debug” komutunun genel kullanımı aşağıdaki şekildedir.
Router# debug [kategori] [alt-kategori]Yapacağımız ilk örnekte “Debug” komutu ile “ICMP Echo Request” ve “ICMP Echo Reply” mesajlarını “Router0” cihazı üzerinden yakalayalım.
Router0# debug ip packet ( IP Paketlerini loglayacaktır. )
Packet debugging is on
ya da
Router0# debug ip icmp ( Sadece ICMP mesajlarını loglar. Performans açısından daha iyidir. ) Trafik yaratmak için de “192.168.1.10/24” adresli cihazdan “192.168.2.10/24” adresli cihaza ping gönderelim.

Yarattığımız trafik sonrası “Router0” cihazı üzerinde yukarıdaki gibi çıktılar alacağız. Eğer bunu sonlandırmak istiyorsak aşağıdaki komutu kullanabiliriz.
Router# undebug ip packetTopolojide “Router0” ile “Router1” arasında bulunan “10.0.0.0/30” ağını “Routing Information Protocol ( RIP ) yönlendirme protokolü kullanarak haberleştirdim. RIP protokolü ile ilgili ayrıntılı bilgi almak için ilgili makaleme bakabilirsiniz.
RIP mesajları her 30 saniyede bir gönderilir. “Debug” komutu ile bu mesajları da görüntüleyebiliriz.
Router# debug ip rip
RIP protocol debugging is onKapatmak için ise aşağıdaki komutu kullanabiliriz.
Router# undebug ip rip
RIP protocol debugging is off
Sadece RIP için değil diğer dinamik yönlendirme protokolleri için de yapabiliriz.
Router# debug ip ospf events
Router# debug eigrp eventsBaşlattığımız tüm “debug” sürecini sonlandırmak için aşağıdaki komutu kullanabiliriz.
Router# undebug all“Debug” komutu, konsol kablosuyla cihaza bağlandığımızda bir süreç başlattığımızda, log mesajlarını doğrudan karşımıza getirir. Ancak, Telnet veya SSH gibi uzaktan bağlantı protokolleriyle bağlandığımızda, çok yoğun log trafiği oluşabileceğinden bağlantıyı kaybetme riski vardır. Bu nedenle, debug komutunu bu şekilde çalıştırdığımızda log mesajları hemen görünmez. Log mesajlarının ekrana gelmesini istiyorsak, aşağıdaki komutu çalıştırmamız gerekmektedir:
Router# terminal monitorDaha fazla bilgisayar-ağları içeriği için takipte kalın…

Leave a Reply