man/network
man · Ağ

$ snmptranslate

Bölüm 1 ·

MIB OID adlarını sayısal ve metinsel biçimler arasında dönüştürür

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.