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

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...

  • 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."