check_esxi_hardware.py per by_ssh

This forum was archived to /woltlab and is now in read-only mode.
  • Hey, ich versuche mittels doppelter SSH Verbindung einen check_esxi_hardware Check auf einem anderen Host auszuführen, doch das endet in 2 Fehlermeldungen:


    UNKNOWN: (0, 'Socket error: [Errno 104] Connection reset by peer')

    oder

    <Timeout exceeded.><Terminated by signal 9 (Killed).>


    Der Aufbau von meinem Service sieht wie folgt aus:


    apply Service "Esxi" {

    import "generic-service"

    check_command = "by_ssh"

    vars.by_ssh_command = [PluginDir + "/check_esxi_hardware.py"]

    vars.by_ssh_timeout = "100"

    vars.by_ssh_logname = "admin"

    vars.by_ssh_address = "193.XXX.XXX.XXX"

    vars.by_ssh_arguments = {

    "--host" = "$host.address$"

    "--user" = "root"

    "--pass" = "file:/etc/icinga2/xxxxxxx"

    }

    assign where match("10.XXX.XXX.XXX",host.address)

    }


    Hat jemand eine Idee woran das liegen könnte?

    The post was edited 1 time, last by DerPyro ().

  • Hi,

    bist du sicher, dass dein Check eine Authentifizierung per Benutzername und Passwort unterstützt?

    Hast du mal versucht den Check händisch aus zu führen?


    Für die Authentifizierung per keyfile einfach mal hier schauen: https://www.thomas-krenn.com/d…cinga_check_by_ssh_Plugin

    Ja, da bin ich mir sicher:



    Auf einem der beiden (identischen) Servern funktioniert die Abfrage tadellos:



    Und auf dem anderen (als Hot-Standby gedacht) funktioniert es nicht mehr:



    Aber trotzdem schon mal danke für die Antwort :)