Linux'ta snmpwalk Komutu

Linux Ta Snmpwalk Komutu



Linux işletim sistemi, herkes tarafından kullanılabilen ücretsiz, kullanımı kolay ve açık kaynaklı bir işletim sistemidir. Depolama, bellek, CPU vb. gibi sistemin kaynaklarını ve donanımını doğrudan yönetir. Linux işletim sistemi, donanım ve sistemdeki çeşitli işlemleri gerçekleştiren uygulamalar arasında bir bağlantı oluşturur. Linux işletim sistemleri ile çalışırken birkaç farklı komut türüyle karşılaşacaksınız. Bu komutlar, Linux işletim sistemi ile çalışmanıza yardımcı olacaktır. Bu makale, Linux işletim sistemindeki snmpwalk komutlarına hızlı bir genel bakıştır. Burada size snmpwalk komutu ve Linux işletim sisteminde nasıl çalıştığı konusunda rehberlik edeceğiz. Öyleyse başlayalım!

Linux'ta SNMP Nedir?

snmpwalk komutunun ne olduğunu açıklamadan önce Linux işletim sisteminin SNMP çerçevesini inceleyelim. SNMP, Basit Ağ Yönetim Protokolü anlamına gelir. Ağı izleyen bir protokoldür ve ağda bulunan çeşitli cihazlar arasında sorunsuz ve kesintisiz iletişim için özel olarak tasarlanmıştır. Ağda bulunan birden fazla cihazı yönetir. Ağ üzerindeki tüm düğümlerin kesintisiz iletişim ile çalışır durumda kalmasını sağlamak için kullanılır ve düğümün performansını izler. En çok kullanılan ağ protokollerinden biridir ve snmpwalk komutu, aynı anda birden fazla düğümü taramak için kullanılan bir yöntem olarak kabul edilir. Ayrıca mesajları SNMP yöneticisinden her ağ sitesindeki SNMP uzak aygıtlarına aktarır.

SNMP Nasıl Çalışır?

snmpwalk komutuna geçmeden önce, Linux'un SNMP çerçevesinin nasıl çalıştığını anlayalım. SNMP çerçevesi, OSI modelinin uygulama katmanında konuşlandırılır ve SNMP'yi destekleyen tüm uygulamalardan bilgi toplar. Çeşitli yazılım türleri, ağdaki her uygulamanın performansını ve sağlığını analiz etmek için toplananları kullanır. Ayrıca ağdaki cihazları izler, arıza veya sorunları yakalar ve gerektiğinde düzeltir.







Linux'ta snmpwalk nedir?

Bir snmpwalk, birden çok GETNEXT isteğini otomatik olarak yürütmek için kullanılan SNMP çerçevesinin bir uygulamasıdır. Ağdan veri toplamak için yönlendiriciler ve anahtarlar gibi SNMP etkin cihazları sorgulamak için GETNEXT komutunu kullanır. snmpwalk komutu, OID'ler (Nesne Tanımlayıcılar) ve uzak cihazlar arasındaki iletişimin yanıtını onaylayarak ağ iletişimi ve SNMP ile sorgulanan diğer cihazlar için yanlış ve eksik istatistikleri giderir.



snmpwalk Linux'ta Nasıl Çalışır?

Ağdaki düğümlerden bilgi toplamak için GETNEXT sorgusunu kullanan SMS (Güvenlik Yönetim Sistemi) ve CLI (Komut Satırı Arayüzü) üzerinde bulunan bir SNMP uygulamasıdır. GETNEXT isteği tarafından nesne tanımlayıcısının hangi bölümünün aranacağını belirtmek için CLI'de bir OID verilir. Ağ üzerinden SNMP cihazlarından bilgi toplar ve SNMP aracısını sorgulamak için MIB'de (Yönetim Bilgi Tabanı) depolar.



Linux'ta snmpwalk Nasıl Kurulur

Linux işletim sistemine bir snmpwalk kurmak inanılmaz derecede basittir. Bu komut, Linux kullanıcıları için bir paket olarak mevcuttur. Ancak snmpwalk'u yükleme işlemi Linux işletim sisteminizin dağıtımına bağlıdır. Burada ubuntu 22.04 kullanıyoruz, bu yüzden aşağıdaki komutu kullanarak snmpwalk'u yükleyeceğiz:





Bu komutu yürütmek için Enter'a basın. 'Sudo', komutu çalıştırmanızı sağlamak için kök erişimini verecektir. “apt-get”, Linux/Unix OS'de paketler ve kitaplıklarla çalışan bir CLI aracıdır. Güncelleme, yükleme, kaldırma vb. gibi herhangi bir işlevi yerine getirir. “install” komutu, snmpwalk'u ve tüm ilgili işlevlerini ve diğer bağımlılıklarını Ubuntu 22.04 sistemimize yükleyecektir. Yürütme tamamlandığında, bu çıktı sonucunu göreceksiniz:



SNMP'yi başarıyla yüklediğimize göre, şimdi Ubuntu 22.04 sistemimizde snmpwalk komutunu test edelim. Ancak ondan önce snmpwalk komutunun parametrelerini ve bileşenlerini anlayalım.

Linux'ta snmpwalk'un Parametreleri ve Bileşenleri

-v, -c, zaman aşımı, topluluk, ana bilgisayar adı, -Os ve nesne_kimliği gibi çeşitli parametreler snmpwalk komutuyla kullanılabilir. “-v” parametresi kullanmak istediğiniz SNMP sürümünü belirtir. “-c” parametresi topluluk dizesini ifade eder. 'hostname' parametresi, SNMP aracı adını sağlamanıza olanak tanır. “-Os” parametresi, bir OID'nin son sembolik öğesini temsil eder. “Topluluk” parametresi, okuma topluluğu türünü ifade eder. Son olarak, 'object_id', altındaki tüm SNMP nesnelerini döndürmek için kullanılan nesne kimliğini tanımlar. snmpwalk'ın bu birkaç öğesini Linux işletim sisteminde kullanabilirsiniz.

Sonucunu görmek için snmpwalk komutunu çalıştırmaya geçelim. Öncelikle “snmpwalk -h” komutunu kullanarak tüm bilgileri yazdırarak SNMP seçeneklerini elde edeceğiz. Aşağıdaki komutu görelim:

İşte örnek çıktı:

Şimdi snmpwalk komutunu test edelim ve nasıl bir sonuç elde edeceğimizi görelim. Bildiğimiz gibi, snmpwalk ağda bulunan tüm kaynaklardan bilgi toplar ve MIB'den OID alır. snmpwalk komutunu çalıştırdığımızda, SNMP aracısı tarafından bir dizi değer elde edeceğiz. Sonucu cihazımızdan görmek için snmpwalk komutunu çalıştıralım:

Burada, komutun 'snmpwalk' öğesi SNMP uygulamasını temsil eder, '-v1' öğesi SNMP sürümünü tanımlar ve '-c' öğesi topluluk dizesini tanımlar. Son olarak, “127.0.0.1”, IPS cihazının genel IP adresidir. Şimdi bu komutun sonucunu kontrol edelim:

snmpwalk'un SNMP aracısından bir dizi değer döndürdüğünü unutmayın. Komut ayrıca cihazın 3.6.1.4.1.8072.3.2.10 olan OID'sini de döndürdü. snmpwalk komutunu kullanarak ağdaki düğümde bu şekilde dolaşabilirsiniz.

Çözüm

Bu makale, snmpwalk komutunun bir özetidir. Burada SNMP'nin ne olduğunu ve kullanımının ne olduğunu öğrendik. Ayrıca SNMP'nin temel işleyişini öğrendik. Bu makale snmpwalk komutunu göstermek için tasarlandığından, snmpwalk komutunun ne olduğunu ve nasıl çalıştığını öğrendik. İleride Ubuntu 22.04 sisteminde snmpwalk kurulumunu öğrendik ve ardından snmpwalk komutunun çıktısını görmek için birkaç komut çalıştırdık.