İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

mib2c - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında mib2c'yi çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen mib2c komutudur.

Program:

ADI


mib2c -- aracıyı genişletmek için şablon kodu oluştur

SİNOPSİS


mib2c [-h] -c YAPILANDIRMA DOSYASI [-I YOL] [-f OUTNAME] [-i][-s][-q][-S VAR=VAL] MIBNODE

TANIM


mib2c aracı, MIB ağacının bir bölümünü almak için tasarlanmıştır (bir MIB dosyası tarafından tanımlandığı gibi)
ve ilgili yönetim nesnelerini uygulamak için gerekli şablon C kodunu oluşturun
içinde.

Yeni bir MIB modülünü uygulamak için üç dosya gereklidir:

- MIB tanım dosyası
- C başlık dosyası
- C uygulama dosyası.

mib2c aracı, iki C kod dosyasını oluşturmak için MIB tanım dosyasını kullanır. Böylece mib2c
bilgi almak için gerekli mantığı eklemek için düzenleyebileceğiniz bir şablon oluşturur.
modülü tamamlamak için işletim sistemi veya uygulama.

MIBNODE, kod oluşturmak istediğiniz en üst düzey mib düğümüdür. mib2c a vermelisin
bir mib dosyası değil, komut satırında mib düğümü (örneğin ifTable). Bu tek en
yaygın hata.

mib2c aracı hem SMIv1 hem de SMIv2 MIB'leri kabul eder.

için C kodu oluşturmak için mib2c'nin bir MIB dosyası bulması ve yükleyebilmesi gerekir.
MIB. Mib2c'nin MIB dosyasını bulmasını sağlamak için MIBS ortam değişkenini içerecek şekilde ayarlayın.
Kullanmakta olduğunuz MIB dosyası. Bu ortam değişkenini ayarlamaya bir örnek:

MIBS=+NET-SNMP-EĞİTİM-MIB

or

MIBS=TÜMÜ

İlk örnek, mib2c'nin aşağıdakilere ek olarak NET-SNMP-TUTORIAL-MIB mib'i bulmasını sağlar.
varsayılan MIB modülleri. MIB modüllerinin varsayılan listesi, süit ilk olduğunda ayarlanır.
yapılandırılmış ve oluşturulmuş ve temel olarak aracının kullandığı modüllerin listesine karşılık gelir.
destekler. İkinci örnek, mib2c'nin arama konumundaki tüm MIB'leri bulmasını sağlar.
MIB dosyaları. MIB dosyaları için varsayılan arama konumu /usr/share/snmp/mibs'dir. Bu arama
konum, MIBDIRS ortam değişkeni tarafından değiştirilebilir.

Hem yüklenecek MIB dosyaları hem de MIB dosyası arama konumu ayrıca şurada da yapılandırılabilir:
snmp.conf dosyası. Bakınız snmp.conf(5) daha fazla bilgi için.

Oluşturulan *.c ve *.h dosyaları mevcut çalışma dizininde oluşturulacaktır.

SEÇENEKLER


-h Bir yardım mesajı görüntüleyin.

-c YAPILANDIRMA DOSYASI
Kod oluştururken CONFIGFILE kullanın. Bu dosyalar ilk olarak
geçerli dizinde ve ardından / usr / paylaş dizin (varsayılan
mib2c yapılandırma dosyaları bulunabilir). -c CONFIGFILE olmadan mib2c'yi çalıştırma
seçeneği, CONFIGFILE için geçerli değerlerin bir tanımını, yani
yazabileceğiniz yenileri de dahil olmak üzere mevcut yapılandırma dosyaları.

Örneğin,

% mib2c ifTable

CONFIGFILE için mevcut mevcut değerlerin bir açıklamasını görüntüler.

CONFIGFILE için aşağıdaki değerler desteklenir:

mib2c.mfd.conf
mib2c.scalar.conf
mib2c.int_watch.conf
mib2c.iterate.conf
mib2c.create-dataset.conf
mib2c.array-user.conf
mib2c.column_defines.conf
mib2c.column_enums.conf

SKALER NESNELER İÇİN KOD OLUŞTURMA:

Bazı skalerler için kod yazıyorsanız, şunu çalıştırın:

mib2c -c mib2c.scalar.conf MIBNODE

Tamsayı değişkenlerini tamsayı skalerlerine sihirli bir şekilde "bağlamak" istiyorsanız, şunu kullanın:

mib2c -c mib2c.int_watch.conf MIBNODE

TABLOLAR İÇİN KOD OLUŞTURMA:

Tablolar için önerilen yapılandırma dosyası, Aptallar için MIB'ler veya MFD'dir.
yapılandırma dosyası. SNMP ayrıntılarını mümkün olduğunca gizleyerek
küçük, anlaşılması kolay fonksiyonlar. Aynı zamanda en esnek ve iyi
belgelenmiş yapılandırma dosyası. Agent/mibgroup/if-mib/ifTable/ifTable*.c dosyasına bakın
örnek için dosyalar:

mib2c -c mib2c.mfd.conf MIBNODE

Tablo verileriniz başka bir yerde tutuluyorsa (örn.
ajanın kendisinin hafızası) ve doğru olanı bulmak için üzerinde "yinelemeniz" gerekir.
erişilen SNMP satırı için veriler. Agent/mibgroup/mibII/vacm_context.c dosyasına bakın
örnek için dosya:

mib2c -c mib2c.iterate.conf MIBNODE

Tablo verileriniz aracıda tutuluyorsa (yani, harici bir
kaynak) ve tamamen veri odaklıdır (yani, bir
küme oluşur). Örnek için agent/mibgroup/examples/data_set.c dosyasına bakın.
böyle bir tablo:

mib2c -c mib2c.create-dataset.conf MIBNODE

Tablo verileriniz aracıda tutuluyorsa (yani, harici bir
kaynak) ve verilerinizi tablo dizinine göre sıralanmış halde tutabilirsiniz, ancak bunu yapmanız gerekir.
bir set oluştuğunda işi gerçekleştirin:

mib2c -c mib2c.array-user.conf MIBNODE

BAŞLIK DOSYA TANIMLARININ OLUŞTURULMASI

Tablonuzdaki her sütun numarası için yalnızca bir tanım içeren bir başlık oluşturmak için:

mib2c -c mib2c.column_defines.conf MIBNODE

İçeren herhangi bir sütun için her numaralandırma için yalnızca bir tanım içeren bir başlık oluşturmak için
numaralar:

mib2c -c mib2c.column_enums.conf MIBNODE

4.X KOD SATIRI İÇİN KOD OLUŞTURMA (ESKİ API)

mib2c -c mib2c.old-api.conf MIBNODE

-IPATH PATH içinde yapılandırma dosyalarını arayın. kullanılarak birden çok yol belirtilebilir.
birden fazla -I anahtarı veya içinde virgülle ayrılmış bir yol listesi olan birini kullanarak.

-f OUTNAME
Çıkış kodunu OUTNAME.c ve OUTNAME.h'ye yerleştirir. Normalde, mib2c
kod ürettiği tablo adlarına karşılık gelen dosyalara çıktı kodu
çünkü muhtemelen istediğiniz şey budur.

-i Ortaya çıkan kodda girinti çalıştırmayın.

-s MIBNODE.sed dosyasını aramayın ve ortaya çıkan kodda sed komutunu çalıştırın. Bu yararlıdır
koddaki uzun mib değişken adlarını kısaltın.

-q Mib2c'nin oluşturduğu durum mesajlarını en aza indiren "sessiz" modda çalıştırın.

-SVAR=DEĞER
mib2c.*.conf dosyasındaki bir VAR değişkenini VAL değerine önceden ayarlayın. Hiçbiri
mevcut mib2c yapılandırma dosyaları (mib2c.*.conf) şu anda bunu kullanıyor
ancak bu seçenek yalnızca gelecekte kullanılabilir olarak kabul edilmelidir.
kullanın.

ÖRNEKLER


Aşağıdaki, başlık ve uygulama dosyaları için C şablon kodunu oluşturur.
UCD-DEMO-MIB::ucdDemoPublic'i uygulayın.

% mib2c -c mib2c.scalar.conf ucdDemoPublic
ucdDemoPublic.h'ye yazma
ucdDemoPublic.c'ye yazma
ucdDemoPublic.h üzerinde girinti çalıştırma
ucdDemoPublic.c üzerinde girinti çalıştırma

Ortaya çıkan ucdDemoPublic.c ve ucdDemoPublic.h dosyaları, geçerli çalışma
dizin.

Aşağıdaki, başlık için C şablon kodu ve aşağıdakiler için uygulama dosyaları oluşturur:
TCP-MIB::tcpConnTable'ı uygulamak için modül.

% mib2c -c mib2c.iterate.conf tcpConnTable
tcpConnTable.h'ye yazma
tcpConnTable.c'ye yazma
tcpConnTable.h üzerinde girinti çalıştırma
tcpConnTable.c üzerinde girinti çalıştırma

Ortaya çıkan tcpConnTable.c ve tcpConnTable.h dosyaları mevcut çalışma ortamında oluşturulur.
dizin.

onworks.net hizmetlerini kullanarak mib2c'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Facetracknoir
    Facetracknoir
    Modüler kafa takip programı
    çoklu yüz izleyicileri, filtreleri destekler
    ve oyun protokolleri. İzleyiciler arasında
    SM FaceAPI, AIC Atalet Başlığıdır
    izci...
    Facetracknoir'ı indirin
  • 2
    PHP QR Kodu
    PHP QR Kodu
    PHP QR Kodu açık kaynaktır (LGPL)
    QR Kodu oluşturmak için kütüphane,
    2 boyutlu barkod. Dayalı
    libqrencode C kitaplığı, API sağlar
    QR Kod çubuğu oluşturuluyor...
    PHP QR Kodunu İndirin
  • 3
    ücretsiz
    ücretsiz
    Freeciv ücretsiz bir sıra tabanlıdır.
    her birinin yer aldığı çok oyunculu strateji oyunu
    oyuncu bir lider olur
    medeniyeti elde etmek için savaşan
    nihai hedef: olmak...
    Freeciv'i indirin
  • 4
    Guguklu Sandbox
    Guguklu Sandbox
    Cuckoo Sandbox bileşenleri şu amaçlarla kullanır:
    kötü amaçlı yazılımın davranışını izlemek
    Sandbox ortamı; izole edilmiş
    sistemin geri kalanı. otomatik sunuyor
    analiz o...
    Cuckoo Sandbox'ı indirin
  • 5
    LMS-YouTube
    LMS-YouTube
    YouTube videosunu LMS'de oynatın (taşıma
    Triode'dan YouTbe'ye API v3) Bu
    ayrıca alınabilen bir uygulama
    itibaren
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube'u indirin
  • 6
    Windows Sunum Vakfı
    Windows Sunum Vakfı
    Windows Sunum Vakfı (WPF)
    Windows oluşturmak için bir UI çerçevesidir
    masaüstü uygulamaları. WPF, bir
    geniş uygulama geliştirme seti
    özellikleri...
    Windows Sunum Vakfı'nı İndirin
  • Daha fazla »

Linux komutları

Ad