Söz Dizimi
snmptranslate [SEÇENEKLER] OID [OID]...
Açıklama
snmptranslate, bir veya daha fazla SNMP nesne tanımlayıcı (OID) değerini sembolik (metinsel) biçimlerinden sayısal biçimlerine (veya tam tersi) dönüştüren bir uygulamadır.
OID, sayısal veya metinsel bir nesne tanımlayıcıdır.
Seçenekler
-D[BELİRTEÇ[,...]] Belirtilen belirteç(ler) (TOKEN) için hata ayıklama çıktısını etkinleştirir. Son derece ayrıntılı çıktı almak için ALL seçeneğini deneyin.
-h: Kısa bir kullanım mesajı görüntüler ve ardından çıkış yapar.
-m MIBLİSTESİ Bu uygulama için yüklenecek MIB modüllerinin iki nokta üst üste ile ayrılmış bir listesini belirtir. Bu, MIBS ortam değişkenini geçersiz kılar.
Özel anahtar kelime ALL, MIB dosyaları aranırken tüm dizinlerdeki tüm modülleri belirtmek için kullanılır. Adı "." ile başlamayan her dosya, bir MIB dosyasıymış gibi ayrıştırılır.
-M DİZİNLİSTESİ MIB'lerin aranacağı dizinlerin iki nokta üst üste ile ayrılmış bir listesini belirtir. Bu, MIBDIRS ortam değişkenini geçersiz kılar.
-T DÖNÜŞÜM_SEÇENEKLERİ OID değerlerinin dönüştürülmesi üzerinde kontrol sağlar. Aşağıdaki DÖNÜŞÜM_SEÇENEKLERİ (TRANSOPTS) mevcuttur:
-Td: Belirtilen OID'nin tüm ayrıntılarını yazdırır.-Tp: Kökü belirtilen OID olan grafiksel bir ağaç yazdırır.-Ta: Yüklenen MIB'yi basit (trivial) bir biçimde döker.-Tl: Tüm nesnelerin etiketli bir biçimini döker.-To: Tüm nesnelerin sayısal bir biçimini döker.-Ts: Tüm nesnelerin sembolik bir biçimini döker.-Tt: Yüklenen MIB'lerin ağaç biçimini döker (çoğunlukla hata ayıklama için kullanışlıdır).-Tz: Tüm nesnelerin sayısal ve etiketli bir biçimini döker (MIB2SCHEMA biçimiyle uyumludur).-V: Sürüm bilgilerini görüntüler ve ardından çıkış yapar.
-w GENİŞLİK -Tp ve -Td çıktısının genişliğini belirtir. Varsayılan değer oldukça büyüktür.
Yukarıdaki seçeneklerin yanı sıra snmptranslate; snmpcmd(1) kılavuz sayfasının GİRDİ SEÇENEKLERİ (INPUT OPTIONS), MIB AYRIŞTIRMA SEÇENEKLERİ (MIB PARSING OPTIONS) ve ÇIKTI SEÇENEKLERİ (OUTPUT OPTIONS) bölümlerinde açıklanan OID girdisi (-I), MIB ayrıştırma (-M) ve OID çıktısı (-O) seçeneklerini de kabul eder.
Örnekler
• snmptranslate -On -IR sysDescr
"sysDescr" ifadesini daha nitelikli bir biçime dönüştürecektir:
system.sysDescr
• snmptranslate -Onf -IR sysDescr
"sysDecr" ifadesini şuna dönüştürecektir:
.iso.org.dod.internet.mgmt.mib-2.system.sysDescr
• snmptranslate -Td -OS system.sysDescr
"sysDecr" ifadesini şuna dönüştürecektir:
SNMPv2-MIB::sysDescr
sysDescr OBJECT-TYPE
-- FROM SNMPv2-MIB
-- TEXTUAL CONVENTION DisplayString
SYNTAX OCTET STRING (0..255)
DISPLAY-HINT "255a"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Varlığın metinsel bir açıklaması. Bu
değer, sistemin donanım tipinin, yazılım
işletim sisteminin ve ağ yazılımının tam
adını ve sürüm tanımını içermelidir."
::= { iso(1) org(3) dod(6) internet(1) mgmt(2) mib-2(1) system(1) 1 }
• snmptranslate -Tp -OS system
aşağıdaki ağacı yazdıracaktır:
+--system(1)
|
+-- -R-- String sysDescr(1)
| Textual Convention: DisplayString
| Size: 0..255
+-- -R-- ObjID sysObjectID(2)
+-- -R-- TimeTicks sysUpTime(3)
+-- -RW- String sysContact(4)
| Textual Convention: DisplayString
| Size: 0..255
+-- -RW- String sysName(5)
| Textual Convention: DisplayString
| Size: 0..255
+-- -RW- String sysLocation(6)
| Textual Convention: DisplayString
| Size: 0..255
+-- -R-- Integer sysServices(7)
+-- -R-- TimeTicks sysORLastChange(8)
| Textual Convention: TimeStamp
|
+--sysORTable(9)
|
+--sysOREntry(1)
|
+-- ---- Integer sysORIndex(1)
+-- -R-- ObjID sysORID(2)
+-- -R-- String sysORDescr(3)
| Textual Convention: DisplayString
| Size: 0..255
+-- -R-- TimeTicks sysORUpTime(4)
Textual Convention: TimeStamp
• snmptranslate -Ta | head
aşağıdaki dökümü üretecektir:
dump DEFINITIONS ::= BEGIN
org ::= { iso 3 }
dod ::= { org 6 }
internet ::= { dod 1 }
directory ::= { internet 1 }
mgmt ::= { internet 2 }
experimental ::= { internet 3 }
private ::= { internet 4 }
security ::= { internet 5 }
snmpV2 ::= { internet 6 }
• snmptranslate -Tl | head
aşağıdaki dökümü üretecektir:
.iso(1).org(3)
.iso(1).org(3).dod(6)
.iso(1).org(3).dod(6).internet(1)
.iso(1).org(3).dod(6).internet(1).directory(1)
.iso(1).org(3).dod(6).internet(1).mgmt(2)
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1)
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).system(1)
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).system(1).sysDescr(1)
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).system(1).sysObjectID(2)
.iso(1).org(3).dod(6).internet(1).mgmt(2).mib-2(1).system(1).sysUpTime(3)
• snmptranslate -To | head
aşağıdaki dökümü üretecektir
.1.3
.1.3.6
.1.3.6.1
.1.3.6.1.1
.1.3.6.1.2
.1.3.6.1.2.1
.1.3.6.1.2.1.1
.1.3.6.1.2.1.1.1
.1.3.6.1.2.1.1.2
.1.3.6.1.2.1.1.3
• snmptranslate -Ts | head
aşağıdaki dökümü üretecektir
.iso.org
.iso.org.dod
.iso.org.dod.internet
.iso.org.dod.internet.directory
.iso.org.dod.internet.mgmt
.iso.org.dod.internet.mgmt.mib-2
.iso.org.dod.internet.mgmt.mib-2.system
.iso.org.dod.internet.mgmt.mib-2.system.sysDescr
.iso.org.dod.internet.mgmt.mib-2.system.sysObjectID
.iso.org.dod.internet.mgmt.mib-2.system.sysUpTime
• snmptranslate -Tt | head
aşağıdaki dökümü üretecektir
org(3) type=0
dod(6) type=0
internet(1) type=0
directory(1) type=0
mgmt(2) type=0
mib-2(1) type=0
system(1) type=0
sysDescr(1) type=2 tc=4 hint=255a
sysObjectID(2) type=1
sysUpTime(3) type=8
Ayrıca Bakınız
snmpcmd(1), variables(5), RFC 2578-2580.