InggrisPerancisSpanyol

Ad


favorit OnWorks

mib2c - Daring di Awan

Jalankan mib2c di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah mib2c yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


mib2c -- buat kode template untuk memperluas agen

RINGKASAN


mib2c [-h] -c CONFIGFILE [-I PATH] [-f OUTNAME] [-i][-s][-q][-S VAR=VAL] MIBNODE

DESKRIPSI


Alat mib2c dirancang untuk mengambil sebagian dari pohon MIB (seperti yang didefinisikan oleh file MIB)
dan buat kode template C yang diperlukan untuk mengimplementasikan objek manajemen yang relevan
didalamnya.

Untuk mengimplementasikan modul MIB baru, diperlukan tiga file:

- File definisi MIB
- File header C
- C file implementasi.

Alat mib2c menggunakan file definisi MIB untuk menghasilkan dua file kode C. Jadi, mib2c
menghasilkan template yang dapat Anda edit untuk menambahkan logika yang diperlukan untuk mendapatkan informasi dari
sistem operasi atau aplikasi untuk melengkapi modul.

MIBNODE adalah node mib tingkat atas yang ingin Anda buat kodenya. Anda harus memberikan mib2c a
mib node (misalnya ifTable) pada baris perintah, bukan file mib. Ini yang paling single
kesalahan Umum.

Alat mib2c menerima MIB SMIv1 dan SMIv2.

mib2c harus dapat menemukan dan memuat file MIB untuk menghasilkan kode C untuk
MIB. Untuk mengaktifkan mib2c untuk menemukan file MIB, atur variabel lingkungan MIBS untuk menyertakan
file MIB yang Anda gunakan. Contoh pengaturan variabel lingkungan ini adalah:

MIBS=+NET-SNMP-TUTORIAL-MIB

or

MIBS=SEMUA

Contoh pertama memastikan bahwa mib2c menemukan mib NET-SNMP-TUTORIAL-MIB, selain
modul MIB default. Daftar default modul MIB diatur saat suite pertama kali
dikonfigurasi dan dibangun dan pada dasarnya sesuai dengan daftar modul yang agen
mendukung. Contoh kedua memastikan bahwa mib2c menemukan semua MIB di lokasi pencarian untuk
file MIB. Lokasi pencarian default untuk file MIB adalah /usr/share/snmp/mibs. Pencarian ini
lokasi dapat dimodifikasi oleh variabel lingkungan MIBDIRS.

Baik file MIB yang akan dimuat dan lokasi pencarian file MIB juga dapat dikonfigurasi di
file snmp.conf. Silahkan lihat snmp.conf(5) untuk informasi lebih lanjut.

File *.c dan *.h yang dihasilkan akan dibuat di direktori kerja saat ini.

PILIHAN


-h Menampilkan pesan bantuan.

-c FILE KONFIGURASI
Gunakan CONFIGFILE saat membuat kode. File-file ini akan dicari terlebih dahulu di
direktori saat ini dan kemudian di / usr / bagikan direktori (di situlah default
file konfigurasi mib2c dapat ditemukan). Menjalankan mib2c tanpa -c CONFIGFILE
opsi akan menampilkan deskripsi nilai yang valid untuk CONFIGFILE, yaitu
file konfigurasi yang tersedia, termasuk yang baru yang mungkin Anda buat.

Sebagai contoh,

% mib2c jikaTabel

akan menampilkan deskripsi nilai yang tersedia saat ini untuk CONFIGFILE.

Nilai berikut ini didukung untuk CONFIGFILE:

mib2c.mfd.conf
mib2c.scalar.conf
mib2c.int_watch.conf
mib2c.iterate.conf
mib2c.buat-dataset.conf
mib2c.array-pengguna.conf
mib2c.column_defines.conf
mib2c.column_enums.conf

MEMBUAT KODE UNTUK OBJEK SCALAR:

Jika Anda sedang menulis kode untuk beberapa skalar, jalankan:

mib2c -c mib2c.scalar.conf MIBNODE

Jika Anda ingin secara ajaib "mengikat" variabel integer ke skalar integer, gunakan:

mib2c -c mib2c.int_watch.conf MIBNODE

MEMBUAT KODE UNTUK TABEL:

File konfigurasi yang direkomendasikan untuk tabel adalah MIBs for Dummies, atau MFD,
berkas konfigurasi. Itu menyembunyikan sebanyak mungkin detail SNMP, menghasilkan
kecil, mudah dimengerti fungsi. Itu juga yang paling fleksibel dan baik
file konfigurasi terdokumentasi. Lihat agen/mibgroup/if-mib/ifTable/ifTable*.c
file sebagai contoh:

mib2c -c mib2c.mfd.conf MIBNODE

Jika data tabel Anda disimpan di tempat lain (misalnya di kernel dan bukan di
memori agen itu sendiri) dan Anda perlu "mengulang" untuk menemukan yang benar
data untuk baris SNMP yang sedang diakses. Lihat agen/mibgroup/mibII/vacm_context.c
file sebagai contoh:

mib2c -c mib2c.iterate.conf MIBNODE

Jika data tabel Anda disimpan di agen (yaitu tidak terletak di eksternal
sumber) dan murni berdasarkan data (yaitu Anda tidak perlu melakukan pekerjaan apa pun saat a
set terjadi). Lihat file agent/mibgroup/examples/data_set.c untuk contoh
tabel seperti itu:

mib2c -c mib2c.create-dataset.conf MIBNODE

Jika data tabel Anda disimpan di agen (yaitu tidak terletak di eksternal
source), dan Anda dapat menyimpan data Anda diurutkan berdasarkan indeks tabel tetapi Anda perlu
melakukan pekerjaan ketika satu set terjadi:

mib2c -c mib2c.array-user.conf MIBNODE

MENGHASILKAN DEFINISI FILE HEADER

Untuk menghasilkan hanya tajuk dengan definisi untuk setiap nomor kolom di tabel Anda:

mib2c -c mib2c.column_defines.conf MIBNODE

Untuk menghasilkan hanya tajuk dengan definisi untuk setiap enum untuk kolom apa pun yang berisi
enum:

mib2c -c mib2c.column_enums.conf MIBNODE

MENGHASILKAN KODE UNTUK 4.X LINE OF CODE (API YANG LEBIH LAMA)

mib2c -c mib2c.old-api.conf MIBNODE

-IPATH Cari file konfigurasi di PATH. Beberapa jalur dapat ditentukan menggunakan
multiple -I switch atau dengan menggunakan satu dengan daftar jalur yang dipisahkan koma di dalamnya.

-f NAMA LUAR
Tempatkan kode output ke OUTNAME.c dan OUTNAME.h. Biasanya, mib2c akan menempatkan
kode keluaran ke dalam file yang sesuai dengan nama tabel yang menghasilkan kode
untuk, yang mungkin Anda inginkan.

-i Jangan menjalankan indentasi pada kode yang dihasilkan.

-s Jangan mencari MIBNODE.sed dan jalankan sed pada kode yang dihasilkan. Ini berguna untuk
mempersingkat nama variabel mib panjang dalam kode.

-q Jalankan dalam mode "tenang", yang meminimalkan pesan status yang dihasilkan mib2c.

-SVAR=VAL
Preset variabel VAR, dalam file mib2c.*.conf, ke nilai VAL. Tak satupun dari
file konfigurasi mib2c yang ada (mib2c.*.conf) saat ini menggunakan ini
fitur, bagaimanapun, jadi opsi ini harus dianggap hanya tersedia untuk masa depan
digunakan.

CONTOH


Berikut ini menghasilkan kode template C untuk file header dan implementasi untuk:
menerapkan UCD-DEMO-MIB::ucdDemoPublic.

% mib2c -c mib2c.scalar.conf ucdDemoPublic
menulis ke ucdDemoPublic.h
menulis ke ucdDemoPublic.c
menjalankan indentasi di ucdDemoPublic.h
menjalankan indentasi di ucdDemoPublic.c

File ucdDemoPublic.c dan ucdDemoPublic.h yang dihasilkan menghasilkan file yang berfungsi saat ini
direktori.

Berikut ini menghasilkan kode template C untuk header dan file implementasi untuk:
modul untuk mengimplementasikan TCP-MIB::tcpConnTable.

% mib2c -c mib2c.iterate.conf tcpConnTable
menulis ke tcpConnTable.h
menulis ke tcpConnTable.c
menjalankan indentasi di tcpConnTable.h
menjalankan indentasi di tcpConnTable.c

File tcpConnTable.c dan tcpConnTable.h yang dihasilkan dihasilkan dalam pekerjaan saat ini
direktori.

Gunakan mib2c online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    facetracknoir
    facetracknoir
    Program pelacakan kepala modular itu
    mendukung banyak pelacak wajah, filter
    dan protokol permainan. Di antara pelacak
    adalah SM FaceAPI, AIC Inertial Head
    Pelacak...
    Unduh facetracknoir.dll
  • 2
    Kode QR PHP
    Kode QR PHP
    Kode QR PHP adalah sumber terbuka (LGPL)
    perpustakaan untuk menghasilkan Kode QR,
    kode batang 2 dimensi. Berdasarkan
    libqrencode C library, menyediakan API untuk
    membuat batang Kode QR...
    Unduh Kode QR PHP
  • 3
    freeciv
    freeciv
    Freeciv adalah turn-based gratis
    game strategi multipemain, di mana masing-masing
    pemain menjadi pemimpin a
    peradaban, berjuang untuk mendapatkan
    tujuan akhir: menjadi...
    Unduh Freeciv.dll
  • 4
    Kotak Pasir Cuckoo
    Kotak Pasir Cuckoo
    Cuckoo Sandbox menggunakan komponen untuk
    memantau perilaku malware di a
    Lingkungan kotak pasir; diisolasi dari
    sisa sistem. Ini menawarkan otomatis
    analisis...
    Unduh Kotak Pasir Cuckoo
  • 5
    LMS-YouTube
    LMS-YouTube
    Putar video YouTube di LMS (porting dari
    Triode's to YouTbe API v3) Ini
    aplikasi yang juga dapat diambil
    dari
    https://sourceforge.net/projects/lms-y...
    Unduh LMS-YouTube
  • 6
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows
    Yayasan Presentasi Windows (WPF)
    adalah kerangka kerja UI untuk membangun Windows
    aplikasi desktop. WPF mendukung
    set luas pengembangan aplikasi
    fitur...
    Unduh Windows Presentation Foundation
  • Lebih banyak lagi »

Perintah Linux

Ad