Dream 0 Geschrieben 10. Juli 2015 Melden Teilen Geschrieben 10. Juli 2015 Ich arbeite aktuell an einem Programm, welches die Funktionalität diverser Dienste eines externen Servers in regelmäßigen Abständen überprüft und dabei die Ergebnisse protokolliert. Dabei greife ich auf verfügbare Kommandozeilenapplikationen zurück und werte deren Ausgabe aus. So prüfe ich aktuell mittels Curl die Funktionalität folgender Dienste: HTTP, FTP, SSH, POP, SMTP. Der Aufruf gestaltet sich dabei wie folgt: curl ftp://domain.de --user username:password -v --connection-timeout 5 Konnte die Verbindung erfolgreich etabliert werden, liefert mir diese Abfrage den Verzeichnisinhalt des FTP-Verzeichnisses zurück. Im Falle eines Fehlers genügt es, den Exitcode auszuwerten. Das Problem: Leider ist es mir aber nicht möglich, mittels Curl sämtliche Dienste zu prüfen. Die Prüfung ob der DNS ordnungsgemäß seinen Dienst verrichtet, scheitert daran, dass es unter Windows nicht möglich zu sein scheint, Curl mit der Option "dns-servers" auszuführen. Ebenso mangelt es mir an einer Alternative zu SendIP unter Windows. SendIP nutze ich unter Linux, um beispielsweise die Reaktion des ServerQueryports von TS3 auszuwerten - dabei wird lediglich eine TCP-Verbindung etabliert und die eventuelle Antwort des Servers ausgewertet. Versuche mit Telnet oder Plink liessen sich leider aufgrund fehlender Rückgaben oder fehlender Exitcodes nicht wie erhofft verwerten. Ich wäre an dieser Stelle wirklich dankbar für jeden Vorschlag, der zur Lösung meines Problems beiträgt. Zitieren Link zu diesem Kommentar
testperson 1.677 Geschrieben 10. Juli 2015 Melden Teilen Geschrieben 10. Juli 2015 Hi, schau dir mal PRTG an ;) Gruß Jan Zitieren Link zu diesem Kommentar
Dream 0 Geschrieben 10. Juli 2015 Autor Melden Teilen Geschrieben 10. Juli 2015 Ein kostenpflichtiges Programm unter proprietärer Lizenz ist keine Alternative zu einer individualisierten Eigenentwicklung. Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 10. Juli 2015 Melden Teilen Geschrieben 10. Juli 2015 Curl ist ein HTTP Client. Andere Dienste musst du mit entsprechenden Clients (für DNS gibt es dig, nslookup,...) überprüfen. 1 Zitieren Link zu diesem Kommentar
Dream 0 Geschrieben 10. Juli 2015 Autor Melden Teilen Geschrieben 10. Juli 2015 An Dig hatte ich gar nicht gedacht, sehr guter Einwand. Da Curl auch DNS auflöst, eignete sich unter Linux hervorragend zum Testen der Funktionalität des DNS-Servers. Zitieren Link zu diesem Kommentar
testperson 1.677 Geschrieben 10. Juli 2015 Melden Teilen Geschrieben 10. Juli 2015 Ein kostenpflichtiges Programm unter proprietärer Lizenz ist keine Alternative zu einer individualisierten Eigenentwicklung. Jeder wie er meint.. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.