Anmelden

Allgemeines NMS.net

Malcolm Crowe: 

NMS.net ist:

  • SNMP-Stack und BER (snmp.dll)
  • Generischer MIB-Compiler (mib.dll)
    • MIBs werden mittels Parser/Lexer in RAM gelesen, d.h. erst zur Laufzeit "kompiliert", , es wird kein MIB-spezifischer Programmcode generiert.
    • Navigieren in MIBs programmatisch mittels OIDs möglich auch mit Text-OID
  • Test-Tools
    • report: Parsen und Anzeige der MIBs
    • browse: kleiner MIB-Browser
    • TestGet: Testprogramm zum auslesen einer OID.
    • TestSet: Inhalt einer OID setzen (funktionierte nicht lokal)
    • TestWalk: auslesen eines Baumes 1,3,6,1,2,1,1 (system)

TestGet.cs und TestSet

Erstellen von TestGet

  • TestGet.cs in leeres Projekt einfügen und in Projekteigenschaften als Startobjekt festlegen
  • Verweis hinzufügen > Durchsuchen > Snmp.dll
  • OID auf 1,3,6,1,2,1,1,5,0 (SysName) ändern, damit was angezeigt wird, (1,3,6,1,2,1,1,6,0) ist gewöhnlich leer
  • ReadLine am Ende einfügen (damit Anzeige stehen bleibt)
  • kompilieren und Starten

Erstellen von TestSet

  • wie oben
  • allerdings ist das Schreiben eines Wertes nicht gelungen ()

SNMP-Dienst muss installiert sein (siehe SNMP)

report (ex.cs)

  • liest MIBs und zeigt OIDs an
  • es werden Fehler ausgegeben,
    • Symtomatik:
      • mib.txt: Line 88, char 16: syntax error
      • OID wird in mib.txt nicht angezeigt
    • Ursache: Lexer/Parser
      • MAX-ACCESS read-only wird erwartet
      • ACCESS read-only wird in den MIBs verwendet
    • Behebung
      • nach Änderung der Mibs ist der Fehler weg
      • siehe report-Output mib.txt, browse.exe zeigt OID an
      • evtl. auch Änderung des Lexers möglich (mib.lexer)
   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche