Statusabfrage auf externem Server

Hallo,

ich habe jetzt in den Perl-Docs einiges ueber net::, ssh, telnet usw. gelesen, werde aber eher immer unsicherer, wie ich mein, fuer Experten sicher sehr einfaches, Problem am besten loesen kann.

Ich muss ueber Perl auf einem externen Server eine Stratusabfrage machen. Der Befehl dazu steht auf dem externen Server in
/usr/bin/
ist von jedem Verzeichnis aus aufrufbar und liefert mehrere Zeilen Ergebnis, das nach dem Aufruf der Abfrage im Perl-script verfuegbar sein sollte.

Da diese Abfrage regelmaessig (etwa alle 4 Minuten erfolgen muss), sollte es sich natuerlich auch um eine schnelle und Resourcen sparende Aktion handeln.

Wer kann mir da ein paar Tips und Hinweise geben?

Herzliche Gruesse
Christian

Hallo Christian,

du kannst das mit slogin machen:

system("/usr/bin/slogin -l user host /usr/bin/dein_befehl_auf_dem_host 2>&1 1> output.txt");

Dann steht die Ausgabe deines Befehels in output.txt.

Die Paßwortabfrage kannst du beseitigen, wenn du den Schlüssel aus der identity.pub des „perlskriptausführenden“ Benutzers auf den host legst (müßte ich jetzt auch nochmal genau nachschauen, wie das ging).

Gruß
Till

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]