Manchmal ist es notwendig, FTP-Server auf Änderungen in der Dateistruktur zu überwachen. Beispielsweise müssen Sie möglicherweise nachverfolgen, ob bestimmte Dateien auf einem FTP-Server vorhanden sind, ob die angegebene Datei die voreingestellten Größen überschreitet oder umgekehrt, ob der Inhalt der Datei gelöscht wurde (wenn die Dateigröße 0 ist), ob die angegebene Datei mit einem angegebenen Zeitintervall aktualisiert wird. Und am wichtigsten ist, dass Sie sich stets der Verfügbarkeit des FTP-Servers bewusst sein sollten, den Sie in den Geschäftsprozessen Ihres Unternehmens verwenden.
Jedes Mal, wenn Sie den FTP-Server und die darauf enthaltenen Dateien überprüfen müssen, ist es unbequem und zeitaufwändig, einen FTP-Client zu starten, sich beim Server anzumelden, nach dem erforderlichen Ordner zu suchen und Informationen über die Datei für Änderungen zu vergleichen. Verwenden Sie die Dotcom-Monitor-Überwachungslösung, um Aufgaben wie die Überwachung des FTP-Servers auf Verfügbarkeit, Dateizeitstempel und Größe auszuführen.
Mit Dotcom-Monitor können Benutzer automatisch überprüfen, ob die Dateien im FTP-Serverordner aktualisiert werden, indem sie einen FTP-Dateizeitstempel überwachen. Dies kann nützlich sein, um die Leistung von Systemintegritätsmonitoren oder anderen Protokollierungsanwendungen zu überprüfen. Sie haben z. B. eine Ereignisprotokollierungsanwendung, die einträge zum Ereignisprotokoll hinzufügt und den Inhalt des Protokolls alle 15 Minuten in eine bestimmte Datei auf dem FTP-Server dupliziert. Dotcom-Monitor überprüft, ob die Datei während des angegebenen Zeitraums von 15 Minuten geändert wurde und ob die Datei Daten enthält (die Größe überschreitet die zulässige Mindestdateigröße). Wenn die Datei die Überwachungsanforderungen erfüllt, bedeutet dies, dass die Protokollierungsanwendung weiterhin Informationen über Ereignisse ordnungsgemäß aufzeichnet und diese Daten auf den FTP-Server dupliziert. Darüber hinaus werden Sie aufgrund der FTP-Überwachung sicher sein, dass der FTP-Server verfügbar ist und ordnungsgemäß funktioniert.
Wenn sich der FTP-Serverstatus ändert oder keine Datei mit den voreingestellten Parametern an der angegebenen Adresse erkannt wurde, benachrichtigt das Dotcom-Monitor-Warnsystem den Benutzer (SMS, E-Mail, SNMP-Warnungen, Telefon, PagerDuty usw.) oder generiert eine benutzerdefinierte Nachricht an eine Drittanbieteranwendung (Custom Notification Script).
Um ftp-Dateizeitstempel und FTP-Datenverkehrsüberwachung einzurichten, erstellen Sie ein benutzerdefiniertes Skriptüberwachungsgerät und verwenden Sie das sftp_file_check.cs Skript.
Konfigurieren der FTP-Dateizeitstempelüberwachung
Das sftp_file_check.cs Skript führt eine Verbindung zu einem FTP-Server, die Anmeldung, die Überwachung der angegebenen Datei und generiert Warnungen, wenn voreingestellte Anforderungen nicht erfüllt werden.
Benutzerdefinierte Skriptdatei | Argumente |
sftp_file_check.cs | ” < FTP-URL > ” < Liste der zu überwachenden Dateiparameter> |
FTP-URL entspricht der Spezifikation der URL-Formate, RFC 1738:
ftp://Benutzer:Passwort–Host:Port/Pfad
Einige oder alle Teile benutzer:
Passwort @
, :
Passwort, :
Hafen und /
Pfad kann weggelassen werden.
Um eine bestimmte Datei zu überwachen, geben Sie einen vollständigen Pfad zur Datei an, und verwenden Sie die folgenden Parameter:
- “size_min: < long > “– minimale Dateigröße in Byte.
- “size_max: < long > “– maximale Dateigröße in Byte.
- “download_file: < bool>“ – boolescher Wert, Groß-/Kleinschreibung berücksichtigt. Wenn auf truefestgelegt, versucht das Skript, eine Datei herunterzuladen. Der ErrorCodes.Validation.FileSizeExceeds-Fehler wird zurückgegeben, wenn die Dateigröße den Grenzwert von 2097152 Bytes überschreitet.
- “Alter: < lang>“ – Altersgrenze in Minuten. Wenn eine Datei älter als im Parameter angegeben ist, wird eine Warnung generiert.
- “timezone_bias: < lang>” – der Zeitversatz zwischen Überwachungs-Agent und einem FTP-Server in Stunden, kann negativ sein. Verwenden Sie diese Option, um den Parameter “alter” richtig zu berechnen.
Wenn die angegebene Datei nicht gefunden wird, wird eine Fehlerwarnung generiert.
Arguments Beispiel
Generiert Warnungen, wenn Dateien mit Zeitstempeln, die älter als 15 Minuten sind, erkannt werden:
"sftp://localuser:password1@webclient.compass-analytics.com/doc/accounting/Export3a.csv" "size_max:4096" "age:15"
Umfassende FTP-Überwachung mit Dotcom-Monitor
Wenn der Zugriff auf einen FTP-Server ein wesentliches Element Ihrer Geschäftsprozesse ist, ist es wichtig, dass der FTP-Server verfügbar ist und rund um die Uhr ordnungsgemäß funktioniert. Beispielsweise können wichtige Updates direkt in Dateien auf dem Server veröffentlicht werden, oder Ihre Mitarbeiter speichern Dateien mit wichtigen Informationen, die von Drittanbietersoftware verwendet werden und immer auf dem neuesten Stand sein müssen. In solchen Fällen ist es für Ihr Unternehmen notwendig, die FTP-Serverüberwachung einzurichten.
Obwohl FTP ein Standard für die Dateiübertragung zwischen Remotecomputern ist, kann es nicht die erforderliche Sicherheitsstufe bereitstellen. Daher wird empfohlen, sichere FTPS- oder SFTP-Protokolle anstelle unsicherer Verbindungen zu Ihren FTP-Servern zu verwenden. FTP Server Monitoring by Dotcom-Monitor unterstützt FTP-, SFTP- und FTPS-Protokolle.
Zusätzlich zur FTP-Serverüberwachung empfehlen wir Ihnen, die DNS-Überwachung mit der Dotcom-Monitor-Überwachungslösung zu konfigurieren, um alle Probleme bei der Behebung des Server-DNS-Namens zu kennen, um die volle Kontrolle über Ihre FTP-Serverleistung zu haben. Außerdem ist es immer eine gute Entscheidung, ein MetricsView-Überwachungsgerät einzurichten, um speicher-, CPU- und Festplattenauslastung und andere Leistungsmetriken Ihres FTP-Servers auf dem Laufenden zu halten.