IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

mib2c - Online nel cloud

Esegui mib2c nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando mib2c che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


mib2c -- genera codice modello per estendere l'agente

SINOSSI


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

DESCRIZIONE


Lo strumento mib2c è progettato per prendere una parte dell'albero MIB (come definito da un file MIB)
e generare il codice modello C necessario per implementare i relativi oggetti di gestione
al suo interno.

Per implementare un nuovo modulo MIB sono necessari tre file:

- File di definizione MIB
- File di intestazione C
- File di implementazione C.

Lo strumento mib2c utilizza il file di definizione MIB per produrre i due file di codice C. Quindi, mib2c
genera un modello che è possibile modificare per aggiungere la logica necessaria per ottenere informazioni da
il sistema operativo o l'applicazione per completare il modulo.

MIBNODE è il nodo mib di livello superiore per il quale si desidera generare il codice. Devi dare mib2c a
mib (es. ifTable) sulla riga di comando, non un file mib. Questo è il singolo più
errore comune.

Lo strumento mib2c accetta MIB SMIv1 e SMIv2.

mib2c deve essere in grado di trovare e caricare un file MIB per generare codice C per il
MIB. Per consentire a mib2c di trovare il file MIB, impostare la variabile di ambiente MIBS da includere
il file MIB che stai utilizzando. Un esempio di impostazione di questa variabile di ambiente è:

MIBS=+NET-SNMP-TUTORIAL-MIB

or

MIBS=TUTTI

Il primo esempio assicura che mib2c trovi il mib NET-SNMP-TUTORIAL-MIB, oltre a
i moduli MIB predefiniti. L'elenco predefinito dei moduli MIB è impostato quando la suite è la prima
configurato e costruito e sostanzialmente corrisponde all'elenco dei moduli che l'agente
supporti. Il secondo esempio garantisce che mib2c trovi tutti i MIB nella posizione di ricerca per
file MIB. Il percorso di ricerca predefinito per i file MIB è /usr/share/snmp/mibs. questa ricerca
la posizione può essere modificata dalla variabile di ambiente MIBDIRS.

Sia i file MIB da caricare che la posizione di ricerca dei file MIB possono essere configurati anche in
il file snmp.conf. Perfavore guarda snmp.conf(5) per maggiori informazioni.

I file *.c e *.h generati verranno creati nella directory di lavoro corrente.

VERSIONI


-h Visualizza un messaggio di aiuto.

-c FILE DI CONFIGURAZIONE
Utilizzare CONFIGFILE durante la generazione del codice. Questi file verranno cercati per primi in
directory corrente e poi nel / usr / share directory (che è dove l'impostazione predefinita
possono essere trovati i file di configurazione mib2c). Esecuzione di mib2c senza -c CONFIGFILE
l'opzione visualizzerà una descrizione dei valori validi per CONFIGFILE, ovvero il
file di configurazione disponibili, inclusi quelli nuovi che potresti creare.

Per esempio,

%mib2c ifTable

visualizzerà una descrizione dei valori attualmente disponibili per CONFIGFILE.

I seguenti valori sono supportati per CONFIGFILE:

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

GENERAZIONE DEL CODICE PER OGGETTI SCALARI:

Se stai scrivendo codice per alcuni scalari, esegui:

mib2c -c mib2c.scalar.conf MIBNODO

Se vuoi "legare" magicamente variabili intere a scalari interi, usa:

mib2c -c mib2c.int_watch.conf MIBNODE

GENERAZIONE CODICE TABELLE:

Il file di configurazione consigliato per le tabelle è MIBs for Dummies, o MFD,
file di configurazione. Nasconde il maggior numero possibile di dettagli SNMP, generando
funzioni piccole e di facile comprensione. È anche il più flessibile e ben
file di configurazione documentato. Vedi agente/mibgroup/if-mib/ifTable/ifTable*.c
file per un esempio:

mib2c -c mib2c.mfd.conf MIBNODO

Se i dati della tua tabella sono conservati da qualche altra parte (ad esempio sono nel kernel e non nel
memoria dell'agente stesso) e devi "iterare" su di esso per trovare il giusto
dati per la riga SNMP a cui si accede. Vedi agent/mibgroup/mibII/vacm_context.c
file per un esempio:

mib2c -c mib2c.iterate.conf MIBNODE

Se i dati della tua tabella sono conservati nell'agente (cioè non si trova in un'unità esterna
sorgente) ed è puramente guidato dai dati (cioè non è necessario eseguire alcun lavoro quando a
si verifica l'insieme). Vedere il file agent/mibgroup/examples/data_set.c per un esempio di
tale tabella:

mib2c -c mib2c.create-dataset.conf MIBNODE

Se i dati della tua tabella sono conservati nell'agente (cioè non si trova in un'unità esterna
source) e puoi mantenere i tuoi dati ordinati in base all'indice della tabella, ma è necessario
eseguire il lavoro quando si verifica un insieme:

mib2c -c mib2c.array-user.conf MIBNODE

GENERAZIONE DELLE DEFINIZIONI DEL FILE DI INTESTAZIONE

Per generare solo un'intestazione con una definizione per ogni numero di colonna nella tabella:

mib2c -c mib2c.column_defines.conf MIBNODE

Per generare solo un'intestazione con una definizione per ogni enum per qualsiasi colonna contenente
enumera:

mib2c -c mib2c.column_enums.conf MIBNODE

GENERAZIONE DEL CODICE PER LA LINEA DI CODICE 4.X (LA VECCHIA API)

mib2c -c mib2c.old-api.conf MIBNODE

-IPERCORSO Cerca i file di configurazione in PATH. È possibile specificare più percorsi utilizzando
più opzioni -I o utilizzandone una con un elenco di percorsi separati da virgole.

-f FUORI NOME
Inserisce il codice di output in OUTNAME.c e OUTNAME.h. Normalmente, mib2c posizionerà il
codice di output in file che corrispondono ai nomi della tabella che sta generando il codice
per, che è probabilmente quello che vuoi comunque.

-i Non eseguire il rientro sul codice risultante.

-s Non cercare MIBNODE.sed ed eseguire sed sul codice risultante. Questo è utile per
abbreviare i nomi delle variabili mib lunghi nel codice.

-q Esegui in modalità "silenzioso", che riduce al minimo i messaggi di stato generati da mib2c.

-SVAR=VAL
Preimpostare una variabile VAR, nel file mib2c.*.conf, al valore VAL. Nessuno dei
i file di configurazione mib2c esistenti (mib2c.*.conf) attualmente ne fanno uso
funzione, tuttavia, quindi questa opzione dovrebbe essere considerata disponibile solo per il futuro
utilizzare.

ESEMPI


Quanto segue genera il codice modello C per l'intestazione e i file di implementazione per
implementare UCD-DEMO-MIB::ucdDemoPublic.

% mib2c -c mib2c.scalar.conf ucdDemoPublic
scrivendo a ucdDemoPublic.h
scrivendo a ucdDemoPublic.c
esecuzione del rientro su ucdDemoPublic.h
esecuzione del rientro su ucdDemoPublic.c

I file ucdDemoPublic.c e ucdDemoPublic.h risultanti sono generati dalla lavorazione corrente
directory.

Quanto segue genera il codice modello C per l'intestazione e i file di implementazione per il
modulo per implementare TCP-MIB::tcpConnTable.

% mib2c -c mib2c.iterate.conf tcpConnTable
scrivendo a tcpConnTable.h
scrivendo a tcpConnTable.c
esecuzione del rientro su tcpConnTable.h
esecuzione del rientro su tcpConnTable.c

I file tcpConnTable.c e tcpConnTable.h risultanti vengono generati nella lavorazione corrente
directory.

Usa mib2c online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    facetrack noir
    facetrack noir
    Programma headtracking modulare che
    supporta più face tracker, filtri
    e protocolli di gioco. Tra i tracker
    sono SM FaceAPI, AIC Inertial Head
    Inseguitore...
    Scarica facetrack noir
  • 2
    Codice QR PHP
    Codice QR PHP
    Il codice QR PHP è open source (LGPL)
    libreria per la generazione di QR Code,
    Codice a barre bidimensionale. Basato su
    libreria libqrencode C, fornisce API per
    creazione barra QR Code...
    Scarica codice QR PHP
  • 3
    freeciv
    freeciv
    Freeciv è un gioco a turni gratuito
    gioco di strategia multiplayer, in cui ciascuno
    giocatore diventa il leader di a
    civiltà, lottando per ottenere il
    obiettivo finale: diventare...
    Scarica Freeciv
  • 4
    Sandbox cuculo
    Sandbox cuculo
    Cuckoo Sandbox utilizza i componenti per
    monitorare il comportamento del malware in a
    Ambiente sandbox; isolato dal
    resto del sistema. Offre automatizzato
    analisi o...
    Scarica Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Riproduci video di YouTube su LMS (porting di
    Triode's to YouTbe API v3) Questo è
    un'applicazione che può anche essere recuperata
    da
    https://sourceforge.net/projects/lms-y...
    Scarica LMS-YouTube
  • 6
    Fondazione per la presentazione di Windows
    Fondazione per la presentazione di Windows
    Fondazione presentazione Windows (WPF)
    è un framework dell'interfaccia utente per la creazione di Windows
    applicazioni desktop. WPF supporta a
    ampio set di sviluppo di applicazioni
    Caratteristiche...
    Scarica Windows Presentation Foundation
  • Di Più "

Comandi Linux

Ad