Fetchfile
Funktion | Eine Datei über FTP, SFTP, SCP oder HTTP in den SKOOR Engine Collector holen |
|---|---|
Alarmierung | Übertragungszeit, Übertragungsrate |
Das Gerät, von dem dieser Auftrag ausgegeben wird, muss der entsprechende Web-, FTP- oder SSH-Server sein.
Details zum Abruf der Datei
Parameter zum Abrufen von Dateien
Parameter | Beschreibung |
|---|---|
Protokoll | Wählen Sie das Übertragungsprotokoll (HTTP, FTP, SFTP, scp) |
Port | Ändern Sie den Standardport des Remote-Dienstes |
Benutzername/Passwort | Verwenden Sie diese Option, wenn der Server eine Authentifizierung verlangt. Es muss keine Public-Key-Authentifizierung zwischen dem Kollektor und dem Remote-Host eingerichtet werden. |
Optionen | Geben Sie hier benutzerdefinierte Befehlszeilenparameter ein. HTTP und FTP akzeptieren Optionen des Dienstprogramms wget. SCP akzeptiert scp-Optionen (z. B. -o StrictHostKeyChecking=no). |
Quellpfad | Sollte den relativen Pfad vom FTP/HTTP/ssh-Stammverzeichnis des Benutzers und den Dateinamen enthalten. Wenn nur der Pfadname verwendet wird, wird die Inhaltsliste des Verzeichnisses in den Ziel-Dateinamen kopiert. Mit scp ist es möglich, ein ganzes Verzeichnis zu übertragen. Geben Sie den Quellpfad mit einem Platzhalter „*“ an, z. B.: /tmp/sap/*, und der Zieldateiname sollte ein vorhandenes Verzeichnis sein, auf das der Benutzer eranger Schreibzugriff hat. |
Ziel-Dateiname | Zielpfad der heruntergeladenen Datei. Die hier angegebene Datei wird im Standard-Fetch-Verzeichnis abgelegt, das in der Datei /etc/opt/eranger/eranger-kollektor.cfg angegeben ist (das Standard-Fetch-Verzeichnis ist /var/opt/run/eranger/kollektor/tmp). |
Übertragungszeit unterdrücken | Wenn eines dieser Kontrollkästchen aktiviert ist, werden die Übertragungszeit und/oder die Übertragungsrate jeder Überprüfung nicht in der Datenbank gespeichert und ihre Werte sind im Wertebereich nicht mehr sichtbar. Ihre Werte stehen auch nicht mehr für die Verwendung in Alarm Limit-Spezifikationen zur Verfügung. |
Werte und Alarm Limits aus Abrufdatei
Wert / Alarm Limit | Beschreibung |
|---|---|
Übertragungszeit | Zeit für die Übertragung der Datei (außer wenn durch Aktivieren von „Übertragungszeit unterdrücken” deaktiviert) |
Übertragungsrate | Übertragungsrate für die Dateiübertragung (außer wenn durch Aktivieren von „Übertragungsrate unterdrücken“ deaktiviert). Nur für größere Dateien genau. |
Fehlercode | Allgemeiner Job-Fehlercode (siehe Abschnitt „Job-Fehlercodes“) |
Beispiele für Fetchfile
Beispiel 1 – Abrufen einer Datei über HTTPS von einem Server mit der IP-Adresse 10.1.0.77 und dem Gerätenamen „internal“
Protokoll | HTTP |
|---|---|
Port | 443 |
Quellpfad | /files/scripts/readme.txt |
Ziel-Dateiname | $DEVICE_NAME$_readme.txt |
Ausgabe 1
Die Variable $DEVICE_NAME$ wird automatisch durch den tatsächlichen Gerätenamen ersetzt:
Klicken Sie auf die Schaltfläche „Datei aktualisieren“, um die heruntergeladene Datei anzuzeigen. Die Datei kann nun für die weitere Verarbeitung oder Analyse verwendet werden.
Beispiel 2 – Abrufen eines Verzeichnisses über scp
Dadurch werden alle Dateien aus dem Verzeichnis /root/logs/ in das Verzeichnis <IP>_logs im Standard-Parsing-Verzeichnis des für diesen Auftrag konfigurierten Kollektors kopiert. Das Passwort muss nicht eingegeben werden, wenn die Benutzerauthentifizierung bereits mit Public-Key-Dateien auf Betriebssystemebene erfolgt. In diesem Fall muss der Benutzer „eranger“ auf dem für diesen Auftrag konfigurierten Kollektor in der Lage sein, eine Verbindung zu root@10.1.0.77 herzustellen, ohne ein Passwort einzugeben.
Protokoll | scp |
|---|---|
Port | 22 |
Benutzername | root |
Passwort | <Passwort> |
Quellpfad | /root/logs/* |
Ziel-Dateiname | $DEVICE_ADDRESS$_logs (in diesem Fall ist dies das Zielverzeichnis auf dem Kollektor, das vorhanden und für den Benutzer „eranger” beschreibbar sein muss) |
Ausgabe 2
Die Variable $DEVICE_ADDRESS$ wird automatisch durch die tatsächliche IP-Adresse des Geräts ersetzt:


