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
-Cp: Tarama (walk) tamamlandığında, bulunan değişkenlerin sayısını yazdırın.
-Cr
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).