man/network
man · Ağ

$ snmpbulkwalk

Bölüm 1 ·

SNMP GETBULK isteklerini kullanarak yönetim değerlerinin bir alt ağacını alır

Sözdizimi

       snmpbulkwalk [UYGULAMA SEÇENEKLERİ] [GENEL SEÇENEKLER] ARACI [OID]

Açıklama

snmpbulkwalk, bir ağ varlığını bir bilgi ağacı için verimli bir şekilde sorgulamak amacıyla SNMP GETBULK isteklerini kullanan bir SNMP uygulamasıdır.

Komut satırında bir nesne tanımlayıcı (OID) belirtilebilir. Bu OID, nesne tanımlayıcı alanının hangi kısmının GETBULK istekleri kullanılarak aranacağını belirler. Belirtilen OID'nin altındaki alt ağaçta bulunan tüm değişkenler sorgulanır ve değerleri kullanıcıya sunulur. Her bir değişken adı, variables(5) içinde belirtilen biçimde sunulur. Eğer hiçbir OID argümanı belirtilmemişse, snmpbulkwalk MIB-2'yi arayacaktır.

Eğer ağ varlığı istek paketini işlerken bir hata ile karşılaşırsa, bir hata paketi döndürülür ve isteğin neden hatalı biçimlendirildiğini tam olarak belirlemeye yardımcı olacak bir mesaj gösterilir.

Ağaç araması, MIB'in sonunun ötesinde arama girişimlerine neden olursa, "End of MIB" (MIB Sonu) mesajı görüntülenir.

Seçenekler

  • -Cc: Döndürülen OID'lerin artıp artmadığını kontrol etmeyin. Bazı aracılar (LaserJet'ler buna bir örnektir) OID'leri sıra dışı döndürür, ancak yine de taramayı (walk) tamamlayabilirler. Diğer aracılar ise sıra dışı OID'ler döndürerek snmpbulkwalk'un sonsuz döngüye girmesine neden olabilir. Varsayılan olarak snmpbulkwalk bu davranışı tespit etmeye çalışır ve yasa dışı davranan bir aracıya denk geldiğinde sizi uyarır. Bu davranışı kapatmak için -Cc seçeneğini kullanın.

  • -Ci: Belirtilen OID'yi arama aralığına dahil edin. Normalde snmpbulkwalk, belirttiğiniz OID ile başlayan GETBULK isteklerini kullanır ve MIB ağacında o OID'den sonraki tüm sonuçları döndürür. Bazen, komut satırında belirtilen OID ağacın kendisinde geçerli bir OID ise bu OID'yi yazdırılan sonuçlara dahil etmek isteyebilirsiniz. Bu seçenek bunu yapmanızı sağlar.

-Cn GETBULK PDU'larındaki non-repeaters (tekrarlanmayanlar) alanını ayarlayın. Bu, üzerinden yinelenmemesi gereken sağlanan değişkenlerin sayısını belirtir. Varsayılan değer 0'dır.

  • -Cp: Tarama (walk) tamamlandığında, bulunan değişkenlerin sayısını yazdırın.

-Cr GETBULK PDU'larındaki max-repetitions (maksimum tekrarlar) alanını ayarlayın. Bu, tekrarlanan değişkenler üzerindeki maksimum yineleme sayısını belirtir. Varsayılan değer 10'dur.

Bu seçeneklere ek olarak, snmpbulkwalk, snmpcmd(1) kılavuz sayfasında açıklanan ortak seçenekleri kabul eder. snmpbulkget uygulamasının, yukarıda açıklandığı gibi sorgulanacak aracıyı belirten bir argüman ve en fazla bir OID argümanı GEREKTİRDİĞİNİ unutmayın.

Örnek

Şu komut:

snmpbulkwalk -v2c -Os -c public zeus system

system altındaki tüm değişkenleri alacaktır:

sysDescr.0 = STRING: "SunOS zeus.net.cmu.edu 4.1.3_U1 1 sun4m" sysObjectID.0 = OID: enterprises.hp.nm.hpsystem.10.1.1 sysUpTime.0 = Timeticks: (155274552) 17 days, 23:19:05 sysContact.0 = STRING: "" sysName.0 = STRING: "zeus.net.cmu.edu" sysLocation.0 = STRING: "" sysServices.0 = INTEGER: 72

snmpwalk'un aksine, bu bilgiler bulunan değişken başına bir işlem yerine genellikle aracıyla yapılan tek bir işlemde toplanacaktır. Dolayısıyla snmpbulkwalk, ağ kullanımı açısından daha verimlidir; bu durum özellikle büyük tabloları alırken önemli olabilir.

Not

Adından da anlaşılacağı gibi, snmpbulkwalk, SNMP v1'de bulunmayan SNMP GETBULK mesajını kullanır.

Ayrıca Bkz.

snmpcmd(1), variables(5).