EngelsFransSpaans

Ad


OnWorks-favicon

mib2c - Online in de cloud

Voer mib2c uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht mib2c die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


mib2c - genereer sjablooncode voor het uitbreiden van de agent

KORTE INHOUD


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

PRODUCTBESCHRIJVING


De mib2c-tool is ontworpen om een ​​deel van de MIB-boom te nemen (zoals gedefinieerd door een MIB-bestand)
en genereer de sjabloon C-code die nodig is om de relevante beheerobjecten te implementeren
erin.

Om een ​​nieuwe MIB-module te implementeren zijn drie bestanden nodig:

- MIB-definitiebestand
- C-headerbestand
- C-implementatiebestand.

De mib2c-tool gebruikt het MIB-definitiebestand om de twee C-codebestanden te produceren. Dus mib2c
genereert een sjabloon die u kunt bewerken om logica toe te voegen die nodig is om informatie uit te verkrijgen
het besturingssysteem of de toepassing om de module te voltooien.

MIBNODE is het mib-knooppunt op het hoogste niveau waarvoor u code wilt genereren. U moet mib2c een
mib-knooppunt (bijv. ifTable) op de opdrachtregel, geen mib-bestand. Dit is de enige meest
veel voorkomende fout.

De mib2c-tool accepteert zowel SMIv1- als SMIv2-MIB's.

mib2c moet een MIB-bestand kunnen vinden en laden om C-code te genereren voor het
MIB. Om mib2c in staat te stellen het MIB-bestand te vinden, stelt u de MIBS-omgevingsvariabele in op include
het MIB-bestand dat u gebruikt. Een voorbeeld van het instellen van deze omgevingsvariabele is:

MIBS=+NET-SNMP-TUTORIAL-MIB

or

MIBS=ALLE

Het eerste voorbeeld zorgt ervoor dat mib2c de NET-SNMP-TUTORIAL-MIB mib vindt, naast
de standaard MIB-modules. De standaardlijst met MIB-modules wordt ingesteld wanneer de suite de eerste is
geconfigureerd en gebouwd en komt in principe overeen met de lijst met modules die de agent
ondersteunt. Het tweede voorbeeld zorgt ervoor dat mib2c alle MIB's vindt in de zoeklocatie voor
MIB-bestanden. De standaard zoeklocatie voor MIB-bestanden is /usr/share/snmp/mibs. Deze zoektocht
locatie kan worden gewijzigd door de omgevingsvariabele MIBDIRS.

Zowel de te laden MIB-bestanden als de zoeklocatie voor MIB-bestanden kunnen ook worden geconfigureerd
het snmp.conf-bestand. Alsjeblieft zie snmp.conf(5) voor meer informatie.

De gegenereerde *.c en *.h bestanden worden aangemaakt in de huidige werkdirectory.

OPTIES


-h Een helpbericht weergeven.

-c CONFIGBESTAND
Gebruik CONFIGFILE bij het genereren van code. Deze bestanden worden eerst gezocht in het
huidige map en vervolgens in de / Usr / share directory (dat is waar de default
mib2c-configuratiebestanden zijn te vinden). Mib2c uitvoeren zonder -c CONFIGFILE
optie zal een beschrijving weergeven van de geldige waarden voor CONFIGFILE, dat wil zeggen de
beschikbare configuratiebestanden, inclusief nieuwe die u mogelijk maakt.

Bijvoorbeeld

% mib2c ifTabel

zal een beschrijving weergeven van de momenteel beschikbare waarden voor CONFIGFILE.

De volgende waarden worden ondersteund voor CONFIGFILE:

mib2c.mfd.conf
mib2c.scalair.conf
mib2c.int_watch.conf
mib2c.herhalen.conf
mib2c.create-dataset.conf
mib2c.array-gebruiker.conf
mib2c.column_defines.conf
mib2c.column_enums.conf

CODE GENEREREN VOOR SCALAIRE OBJECTEN:

Als u code schrijft voor sommige scalaire waarden, voert u het volgende uit:

mib2c -c mib2c.scalar.conf MIBNODE

Als je integer-variabelen op magische wijze wilt "binden" aan integer-scalairen, gebruik dan:

mib2c -c mib2c.int_watch.conf MIBNODE

CODE VOOR TABELLEN GENEREREN:

Het aanbevolen configuratiebestand voor tabellen is de MIB's voor Dummies, of MFD,
configuratiebestand. Het verbergt zoveel mogelijk SNMP-details en genereert
kleine, gemakkelijk te begrijpen functies. Het is ook de meest flexibele en goed
gedocumenteerd configuratiebestand. Zie de agent/mibgroup/if-mib/ifTable/ifTable*.c
bestanden voor een voorbeeld:

mib2c -c mib2c.mfd.conf MIBNODE

Als uw tabelgegevens ergens anders worden bewaard (bijvoorbeeld in de kernel en niet in het
geheugen van de agent zelf) en u moet eroverheen "itereren" om de juiste te vinden
gegevens voor de SNMP-rij waartoe toegang wordt verkregen. Zie de agent/mibgroup/mibII/vacm_context.c
bestand voor een voorbeeld:

mib2c -c mib2c.iterate.conf MIBNODE

Als uw tabelgegevens in de agent worden bewaard (dwz niet in een extern
bron) en is puur datagedreven (u hoeft dus geen werk te verrichten wanneer een
set optreedt). Zie het bestand agent/mibgroup/examples/data_set.c voor een voorbeeld van
zo'n tafel:

mib2c -c mib2c.create-dataset.conf MIBNODE

Als uw tabelgegevens in de agent worden bewaard (dwz niet in een extern
bron), en u kunt uw gegevens gesorteerd houden op de tabelindex, maar dat is wel nodig
werk uitvoeren wanneer een set optreedt:

mib2c -c mib2c.array-gebruiker.conf MIBNODE

DEFINITIES VAN HEADERBESTANDEN GENEREREN

Om alleen een koptekst te genereren met een definitie voor elk kolomnummer in uw tabel:

mib2c -c mib2c.column_defines.conf MIBNODE

Om alleen een koptekst te genereren met een definitie voor elke opsomming voor elke kolom die bevat
opsommingen:

mib2c -c mib2c.column_enums.conf MIBNODE

CODE GENEREREN VOOR DE 4.X REGEL VAN CODE (DE OUDERE API)

mib2c -c mib2c.oude-api.conf MIBNODE

-IPATH Zoek naar configuratiebestanden in PATH. Er kunnen meerdere paden worden opgegeven met behulp van
meerdere -I-schakelaars of door er een te gebruiken met een door komma's gescheiden lijst met paden erin.

-f UITNAAM
Plaatst de uitvoercode in OUTNAME.c en OUTNAME.h. Normaal gesproken zal mib2c de
voer code uit in bestanden die overeenkomen met de tabelnamen die het code genereert
voor, en dat is waarschijnlijk toch wat je wilt.

-i Voer geen inspringing uit op de resulterende code.

-s Zoek niet naar MIBNODE.sed en voer sed uit op de resulterende code. Dit is handig voor
kortere namen van lange mib-variabelen in de code.

-q Draai in "stille" modus, waardoor de statusberichten die mib2c genereert tot een minimum worden beperkt.

-SVAR=VAL
Stel een variabele VAR in het bestand mib2c.*.conf vooraf in op de waarde VAL. Geen van de
bestaande mib2c-configuratiebestanden (mib2c.*.conf) maken hier momenteel gebruik van
functie, dus deze optie moet worden beschouwd als alleen beschikbaar voor de toekomst
gebruikt.

Voorbeelden


Het volgende genereert C-sjablooncode voor de header- en implementatiebestanden
implementeer UCD-DEMO-MIB::ucdDemoPublic.

% mib2c -c mib2c.scalar.conf ucdDemoPublic
schrijven naar ucdDemoPublic.h
schrijven naar ucdDemoPublic.c
lopende inspringing op ucdDemoPublic.h
lopende inspringing op ucdDemoPublic.c

De resulterende bestanden ucdDemoPublic.c en ucdDemoPublic.h worden in de huidige werkmodus gegenereerd
directory.

Het volgende genereert C-sjablooncode voor de header en implementatiebestanden voor het
module om TCP-MIB::tcpConnTable te implementeren.

% mib2c -c mib2c.iterate.conf tcpConnTable
schrijven naar tcpConnTable.h
schrijven naar tcpConnTable.c
lopende inspringing op tcpConnTable.h
lopende inspringing op tcpConnTable.c

De resulterende bestanden tcpConnTable.c en tcpConnTable.h worden gegenereerd in de huidige
directory.

Gebruik mib2c online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    facetracknoir
    facetracknoir
    Modulair headtracking-programma dat
    ondersteunt meerdere face-trackers, filters
    en spelprotocollen. Tussen de trackers
    zijn de SM FaceAPI, AIC Inertial Head
    Volger...
    Facetracknoir downloaden
  • 2
    PHP QR-code
    PHP QR-code
    PHP QR-code is open source (LGPL)
    bibliotheek voor het genereren van QR-code,
    2-dimensionale streepjescode. Gebaseerd op
    libqrencode C bibliotheek, biedt API voor
    QR-codebalk maken...
    PHP QR-code downloaden
  • 3
    freeciv
    freeciv
    Freeciv is een gratis turn-based spel
    strategiespel voor meerdere spelers, waarin elk
    speler wordt de leider van een
    beschaving, vechtend om de
    uiteindelijke doel: worden...
    Gratis civ downloaden
  • 4
    Koekoek Zandbak
    Koekoek Zandbak
    Cuckoo Sandbox gebruikt componenten om
    monitor het gedrag van malware in een
    Sandbox-omgeving; geïsoleerd van de
    rest van het systeem. Het biedt geautomatiseerd
    analyse van...
    Koekoek sandbox downloaden
  • 5
    LMS-YouTube
    LMS-YouTube
    YouTube-video afspelen op LMS (porteren van
    Triode's naar YouTbe API v3) Dit is
    een toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube downloaden
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentatie Foundation (WPF)
    is een UI-framework voor het bouwen van Windows
    desktop-applicaties. WPF ondersteunt een
    brede set van applicatie-ontwikkeling
    Kenmerken...
    Windows presentatie foundation downloaden
  • Meer "

Linux-commando's

Ad