#java #snmp #snmp4j
Вопрос:
Я знаю о SNMP-SMI-Pro, но это не бесплатно,поэтому я подумал об использовании Mibble, но обнаружил, что проверки Mibble очень строгие.Какое хорошее решение?
Когда я использую Mibble,возникает ошибка программы.
public static Mib loadMib(File file)
{
// In real code, a single MibLoader instance should be reused
MibLoader loader = new MibLoader();
// The MIB file may import other MIBs (often in same dir)
loader.addDir(file.getParentFile());
// Once initialized, MIB loading is straight-forward
try {
return loader.load(file);
} catch (IOException e) {
e.printStackTrace();
} catch (MibLoaderException e) {
e.getLog().printTo(System.err);
}
return null;
}
public static void main(String[] args) throws Exception {
File file = new File("C:\Users\candyaaa\Desktop\mib\test.mib");
System.out.println(file.exists());
Mib mib = loadMib(file);
if (mib == null) return;
MibValueSymbol rootSymbol = mib.getRootSymbol();
MibValue value = rootSymbol.getValue();
System.out.println(value);
}
Я пытаюсь начать это.
Warning: in C:UserscandyaaaDesktopmibtest.mib: line 123:
value identifier 'HA' doesn't start with a lowercase character
HA OBJECT IDENTIFIER ::= { secGateNSG 11 }
^
Warning: in C:UserscandyaaaDesktopmibtest.mib: line 198:
value identifier 'NATPortPoolStatus' doesn't start with a
lowercase character
NATPortPoolStatus OBJECT IDENTIFIER ::= { sysStatus 4 }
^