Kullanım
snmptable [COMMON OPTIONS] [-Cb] [-CB] [-Ch] [-CH] [-Ci] [-Cf STRING] [-Cw WIDTH] AGENT TABLE-OID
Açıklama
snmptable, bir ağ varlığı hakkındaki bilgileri sorgulamak için art arda SNMP GETNEXT veya GETBULK isteklerini kullanan bir SNMP uygulamasıdır. TABLE-OID parametresi bir SNMP tablosunu belirtmelidir.
AGENT, verilen nesneleri izlemek için donatılmış bir hedef SNMP ajanını tanımlar. En basit haliyle AGENT tanımı, bir ana bilgisayar adı veya IPv4 adresinden oluşacaktır. Bu durumda komut, hedef ana bilgisayarın 161 numaralı bağlantı noktasına (port) UDP/IPv4 kullanarak ajanla iletişim kurmaya çalışacaktır. AGENT için olası biçimlerin tam listesi için snmpcmd(1) kılavuz sayfasına bakın.
Seçenekler
COMMON OPTIONS (ORTAK SEÇENEKLER) Ortak seçeneklerin olası değerlerinin listesi ve açıklamaları için lütfen snmpcmd(1) kılavuz sayfasına bakın.
-Cb: Yalnızca kısa bir başlık görüntüler. Tablo alanı adlarının ortak önekleri silinir.-CB: Verileri almak için GETBULK isteklerini kullanmaz, yalnızca GETNEXT kullanır.
-Cc CHARS Tabloyu CHARS karakter genişliğindeki sütunlar halinde yazdırır.
-Cf STRING STRING dizesi, tablo sütunlarını ayırmak için kullanılır. Bu seçenekle, her tablo girdisi kompakt bir biçimde, yalnızca sütunları ayırmak için verilen dizeyle yazdırılır (bir veritabanına aktarmak istiyorsanız kullanışlıdır). Aksi takdirde, düzgün şekilde hizalanmış sütunlar halinde yazdırılır.
-Ch: Yalnızca sütun başlıklarını görüntüler.-CH: Sütun başlıklarını görüntülemez.-Ci: Bu seçenek, yazdırılan tüm satırların başına girdinin dizinini (index) ekler.-Cl: Her sütundaki verileri sola yaslar (left justify).
-Cr REPEATERS GETBULK istekleri için REPEATERS, kullanılacak max-repeaters değerini belirtir. GETNEXT istekleri için REPEATERS, bir seferde alınacak girdi sayısını belirtir.
-Cw WIDTH Tablo yazdırılırken satırların genişliğini belirtir. Satırlar daha uzun olacaksa, tablo en fazla WIDTH karakterden oluşan bölümler halinde yazdırılır. WIDTH, tek bir sütunun içeriğinin uzunluğundan küçükse, o tek sütun yine de yazdırılacaktır.
snmptable'ın, snmpcmd(1) kılavuz sayfasında açıklandığı gibi, sorgulanacak ajanı belirten bir argüman ve tam olarak bir OID argümanı GEREKTİRDİĞİNİ unutmayın. Bu OID, bir MIB tablosu nesnesine ait olmalıdır.
Örnekler
$ snmptable -v 2c -c public localhost at.atTable
SNMP table: at.atTable RFC1213-MIB::atTable
atIfIndex atPhysAddress atNetAddress
1 8:0:20:20:0:ab 130.225.243.33
$ snmptable -v 2c -c public -Cf + localhost at.atTable
SNMP table: at.atTable
atIfIndex+atPhysAddress+atNetAddress 1+8:0:20:20:0:ab+130.225.243.33
$ snmptable localhost -Cl -CB -Ci -OX -Cb -Cc 16 -Cw 64 ifTable
SNMP table: ifTable
Index Descr Type Mtu
Speed PhysAddress AdminStatus OperStatus
LastChange InOctets InUcastPkts InNUcastPkts
InDiscards InErrors InUnknownProtos OutOctets
OutUcastPkts OutNUcastPkts OutDiscards OutErrors
OutQLen Specific
index: [1]
1 lo softwareLoopbac 16436
10000000 up up
? 2837283786 3052466 ?
0 0 ? 2837283786
3052466 ? 0 0
0 zeroDotZero
index: [2]
2 eth0 ethernetCsmacd 1500
10000000 0:5:5d:d1:f7:cf up up
? 2052604234 44252973 ?
0 0 ? 149778187
65897282 ? 0 0
0 zeroDotZero
Hatalar
TABLE-OID'nin aslında bir tabloyu belirtip belirtmediğine dair test oldukça sezgiseldir (heuristic). Ayrıca bu testin, tanımlayıcı MIB dosyasının yüklenmesini gerektirdiğini unutmayın.
Ayrıca Bakınız
snmpcmd(1), variables(5).
V5.6.2.1 06 Sep 2003 SNMPTABLE(1)