bonjour tous le monde,
j'ai réussi à compiler ma MIb privée (SNMP) afin de faire l'extension de l'agent SNMP NET-SNMP on suivant cette article : http://uuu.enseirb.fr/~kadionik/embe.../net-snmp.html
Mon fichier de description de MIB écrit en ASN 1 est comme suit
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
-- WinAgents MIB Extraction Wizard
-- Extracted from rfc1227.txt 16.03.2005 20:20:14
NSN-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises
FROM SNMPv2-SMI
MODULE-IDENTITY FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
nsnInfo OBJECT IDENTIFIER ::= { enterprises 2453 }
SwName OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS current
DESCRIPTION
"The Soft Name."
::= { nsnInfo 1 }
nbrOFrequestPerSec OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"The Nbr of request per second."
::= { nsnInfo 2 }
swErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwErrorEntry
ACCESS read-write
STATUS current
DESCRIPTION
"The Error Sw table."
::= { nsnInfo 3 }
swErrorEntry OBJECT-TYPE
SYNTAX SwErrorEntry
ACCESS read-write
STATUS current
DESCRIPTION
"An entry in the Error Sw table."
INDEX { Err401 }
::= { swErrorTable 1}
SwErrorEntry ::=
SEQUENCE {
Err401
INTEGER,
Err403
INTEGER,
Err500
INTEGER
}
Err401 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"Error N° 401."
::= { swErrorEntry 1 }
Err403 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"Error N° 403."
::= { swErrorEntry 2 }
Err500 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS current
DESCRIPTION
"Error N° 500."
::= { swErrorEntry 3 }
END |
d'où j'ai comme résultat de la commande snmptranslate :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
+--nInfo(2453)
|
+-- -R-- INTEGER SwName(1)
+-- -RW- INTEGER nbrOFrequestPerSec(2)
|
+--swErrorTable(3)
|
+--swErrorEntry(1)
| Index: Err401
|
+-- -RW- INTEGER Err401(1)
+-- -RW- INTEGER Err403(2)
+-- -RW- INTEGER Err500(3) |
j'ai remarqué que si on utilise la commande mib2c comme suit :
mib2c -c ../../local/mib2c.scalar.conf nsnInfo
il me génére un fichier .c et .h qui contiennent comme attirbut SwName et nbrOFrequestPerSec;; don il ne tient pas compte du la table : swErrorTable ..
et même en ouvrant le man mib2c pour voir les fichier de conf possible à savoir
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
et que je l'ai tous essai ,, mais, j'ai pas trouver comment compiler la totalite de ma mib en 1 seul fichier .c et 1 seul fichier .h
si quelqu'un à utiliser la commande MIB2C et qu'il connait comment l'utiliser pour quel me génère un seul ficher .c et .h qu'il m'aide SVP. j'en ai fortement besoin ...
merci d'avance.
Partager