SNMP

  • Hallo,
    ich habe was vor weiss zur zeit nicht wie ich das angehen soll will von diversen servern die SNMP Konfiguration abfragen,
    hat jemand eine idee?

    Danke
    SubZero

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

  • schau doch mal hier: http://www.msxfaq.de/konzepte/snmpbasics.htm

    Ich denke die Links sind auch ganz interessant.
    Da sollte doch ein Denkanstoss dabei sein ;)

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    ein paar Infos ...

    Wer mehr als "nur" Hilfe benötigt, kann sich gern im Forum "Programmieranfragen" an uns wenden. Wir helfen in allen Fällen, die die Forenregeln zulassen.

    Für schnelle Hilfe benötigen wir ein ! lauffähiges ! Script, dass wir als Demonstration des Problems testen können. Wer von uns erwartet ein Teilscript erstmal lauffähig zu bekommen, der hat
    1. keine wirkliche Not
    2. keinen Respekt vor Menschen die ihm in ihrer Freizeit Ihre Hilfe anbieten
    3. oder ist einfach nur faul und meint wir coden das für ihn

    In solchen Fällen erlaube ich mir, die Anfrage einfach zu ignorieren. ;)

  • Hi, das ist kein Problem,
    solange die Server vernünftig SNMP unterstützen und du die richtigen MIB-Files des Herstellers besitzt ist das ken Problem mehr.

    Funktionen um SNMP auslesen zu gönnen bietet Autoit zwar nicht, aber mit den folgenden Befehlen, kann man der Sache Herr werden.

    [autoit]


    run
    StringInStr
    StringMid

    [/autoit]

    Die snmpwalk.exe und die Lib Datei kannst du von mir bekommen.
    Aber erstmal klarwerden was du mit SNMP machen möchtest, nen bischen Beispiel posten und bei Fragen nochmal genaue Fragestellung.

    MfG
    Der_Doc

  • Hey,
    umgenau zu sein ich habe einen Monitoringtool wo ich die SNMP Schnitstelle abfragen kann da will ich keine Autoit Funktion einbauen,
    mir geht es darum z.b.
    Trapziel auslesen.
    Communityname.
    snmp Pakete von Hostannehmen:
    Community|rechte

    Wie ich das auslese und für Später wie ich die werte setzen kann

    eine Idee?

    Gruß
    SubZero

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

  • Hi,
    HKey_Local_Machine\SYSTEM\CurrentControlSet\Services\SNMP\Parameters


    Setze mal verschiedene Community Strings mit verschiedenen Rechten und schau wie die Werte sich ändern.
    Damit solltest Du einen Ansatz haben. Zum Ändern brauchst Du Admin Rechte.

    ;-))

    Stefan

  • Hey,
    kurze frage habe ein Problem,

    [autoit]

    $hostname = 'Server01'
    Local Const $Communities = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ValidCommunities"
    Local Const $Communities_name = "xxIrgendwasxx"
    Local Const $Managers = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers"
    Local Const $Managersname = "1"
    Local Const $Managersip = "192.169.0.50"

    [/autoit][autoit][/autoit][autoit]

    $tmp = RegRead("\\" & $Hostname & "\" & $Communities, $Communities_name)
    $tmp2 = RegRead("\\" & $Hostname & "\" & $Managers, $Managersname)

    [/autoit][autoit][/autoit][autoit]

    MsgBox(0, "", $tmp)
    MsgBox(0, "", $tmp2)

    [/autoit]

    Mit dern Communitie klappt es will aber den PermittedManager auslesen,
    also in alle werte unterhalb des schlüssels
    "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers"
    Gucken ob die IP eingetragen ist eine idee?

    Gruß
    SubZero

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."