Helló!
Lenne egy kisebb problémám, amiben szeretnék segítséget kérni. SNMP-n keresztül akarunk ellenőrizni pár nyomtatót (azonos típusok, PAGO(Intermec) gyártmányú etikett nyomtatók). Gyártótól megkaptuk a .mib fájlokat, beraktam a megfelelő könyvtárba, SNMP használja is, de valamiért mégsem működik. Egy snmpwalk után az alábbi hibákat dobja:
Unlinked OID in INTERMEC-MIB: itcSysObjOIDPM4I ::= { itcSysObjOIDsPrinter 3 }
Undefined identifier: itcSysObjOIDsPrinter near line 85 of /usr/share/mibs/sire/intermec.mib
Unlinked OID in INTERMEC-MIB: itcSysObjOIDPF4I ::= { itcSysObjOIDsPrinter 2 }
Undefined identifier: itcSysObjOIDsPrinter near line 85 of /usr/share/mibs/sire/intermec.mib
Unlinked OID in INTERMEC-MIB: itcSysObjOIDPF2I ::= { itcSysObjOIDsPrinter 1 }
Undefined identifier: itcSysObjOIDsPrinter near line 85 of /usr/share/mibs/sire/intermec.mib
Cannot adopt OID in INTERMEC-MIB: itcSysObjOIDPF2I ::= { itcSysObjOIDsPrinter 1 }
Cannot adopt OID in INTERMEC-MIB: itcSysObjOIDPF4I ::= { itcSysObjOIDsPrinter 2 }
Cannot adopt OID in INTERMEC-MIB: itcSysObjOIDPM4I ::= { itcSysObjOIDsPrinter 3 }
Itt pedig az intermec.mib: http://pastebin.com/cfKWdUXX
Esetleg valakinek ötlet,hogy mi lehet a baja?
- 2652 megtekintés
Hozzászólások
A 74. sorban definiálja a itcSysObjOIDsPrinters azonosítót, viszont a 83-85. sorokban már nem többesszámban hivatkozik rá, hanem ott már itcSysObjOIDsPrinter szerepel. Egyszóval hibás a MIB, javítsd a 83-85. sorokban. (Vélhetőleg a többesszámú alak a kívánt, ezt erősíti a Terminals és Networks, és a Printer a helytelen.)
74. sor (a helyes definícióval):
itcSysObjOIDsPrinters OBJECT IDENTIFIER ::= {itcSysObjOIDs 2}
83-85. sor (a helytelen hivatkozásokkal):
itcSysObjOIDPF2I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinter 1} itcSysObjOIDPF4I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinter 2} itcSysObjOIDPM4I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinter 3}
Ha működik, utána jelezd az Intermec felé is, hogy korrigálják. Furcsa, hogy a LAST-UPDATED szerint 2000 augusztusában módosították utoljára, és eddig nem került sor a kijavítására.
- A hozzászóláshoz be kell jelentkezni
Köszönöm! Holnap kipróbálom!
- A hozzászóláshoz be kell jelentkezni
Működött! Így már nem reklamál, hogy baja lenne, köszönöm.
Viszont lenne még egy kérdésem, ha tudnál segíteni. Van még 3 .mib fájl, de ezeket valamiért nem akarja használni az snmp, akárhogy győzködöm. Van valami ötleted,hogy miért nem?
- A hozzászóláshoz be kell jelentkezni
A printer-tc.mib, a prtcmmn.mib és a prtitp.mib header részében a 7. ill. 6. sorban a verziószám jelölése valamiért a komment részen kívülre került, szintektikai hibát okozott az ebből fakadóan tévesen azonosítónak vélt "Version" után. A prtitp.mib 61-62. sorában a rajz hasonlót eredményezett.
Az ASN.1-ről a ITU-T X.680-ban írtak ellenére ("A comment shall not contain a pair of adjacent hyphens other than the pair which starts it and the pair, if any, which ends it.") az Intermecnél biztos jó ötletnek tűnt valakinek a komment jelének vonalrajzoláshoz, illetve dizájnelemként való alkalmazása... De legalább a prtitp.mib hibás megalkotása után másfél hónappal, a prtcmmn.mib-nél már megtanulták a vonalrajzolást.
Szóval a megoldás: vedd ki a hibás "--" részt a három MIB file fejlécéből, illetve a prtip.mib 61-62. sorából, a 64. sorában pedig tegyél hozzá egy darab kötőjelet.
Így:
# diff -U 0 intermec intermec-javitott diff -U 0 intermec/intermec.mib intermec-javitott/intermec.mib --- intermec/intermec.mib 2014-12-06 00:00:00.000000000 +0100 +++ intermec-javitott/intermec.mib 2014-12-06 01:00:00.000000000 +0100 @@ -83,3 +83,3 @@ -itcSysObjOIDPF2I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinter 1} -itcSysObjOIDPF4I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinter 2} -itcSysObjOIDPM4I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinter 3} +itcSysObjOIDPF2I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinters 1} +itcSysObjOIDPF4I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinters 2} +itcSysObjOIDPM4I OBJECT IDENTIFIER ::= {itcSysObjOIDsPrinters 3} diff -U 0 intermec/printer-tc.mib intermec-javitott/printer-tc.mib --- intermec/printer-tc.mib 2014-12-06 00:00:00.000000000 +0100 +++ intermec-javitott/printer-tc.mib 2014-12-06 01:00:00.000000000 +0100 @@ -7 +7 @@ --- Article no 1-972300-01 -- Version 1.0 +-- Article no 1-972300-01 == Version 1.0 diff -U 0 intermec/prtcmmn.mib intermec-javitott/prtcmmn.mib --- intermec/prtcmmn.mib 2014-12-06 00:00:00.000000000 +0100 +++ intermec-javitott/prtcmmn.mib 2014-12-06 01:00:00.000000000 +0100 @@ -7 +7 @@ --- Article no 1-972310-11 -- Version 1.1 +-- Article no 1-972310-11 == Version 1.1 diff -U 0 intermec/prtitp.mib intermec-javitott/prtitp.mib --- intermec/prtitp.mib 2014-12-06 00:00:00.000000000 +0100 +++ intermec-javitott/prtitp.mib 2014-12-06 01:00:00.000000000 +0100 @@ -6 +6 @@ --- Article no 1-972320-01 -- Version 1.0 +-- Article no 1-972320-01 == Version 1.0 @@ -61,2 +61,2 @@ --- |-- bcpInterpCurIndex (5) --- |-- bcpInterpTable (10) +-- |== bcpInterpCurIndex (5) +-- |== bcpInterpTable (10) @@ -64 +64 @@ --- ------------------------------------------------------- +-- -------------------------------------------------------- #
Remélem, így már jó lesz.
- A hozzászóláshoz be kell jelentkezni
Köszönöm, jövőhéten kipróbálom!
- A hozzászóláshoz be kell jelentkezni