Fetchfile
Fonction | Récupérer un fichier dans le collecteur SKOOR Engine Collector via ftp, sftp, scp ou http. |
---|---|
Alarme | Temps de transfert, taux de transfert |
Le dispositif à partir duquel cette tâche est émise doit être le serveur Web, FTP ou ssh correspondant.
Détails du fichier d'extraction
Paramètres du fichier de recherche
Paramètre | Description |
---|---|
Protocole | Choisir le protocole de transfert (HTTP, FTP, SFTP, scp) |
Port | Modifier le port par défaut du service distant |
Nom d'utilisateur/mot de passe | À utiliser si le serveur demande une authentification. Aucune authentification par clé publique ne doit être mise en place entre le collecteur et l'hôte distant. |
Options | Entrez ici les paramètres personnalisés de la ligne de commande. HTTP et FTP acceptent les options de l'utilitaire wget. SCP accepte les options scp (par exemple -o StrictHostKeyChecking=no). |
Chemin d'accès à la source | Doit contenir le chemin relatif à partir de la racine FTP/HTTP/ssh de l'utilisateur et le nom du fichier. Si seul le chemin est utilisé, la liste du contenu du répertoire est copiée dans le nom du fichier de destination. Avec scp, il est possible de transférer un répertoire entier. Spécifiez le chemin source avec un caractère générique "*", par exemple : /tmp/sap/*, et le nom de fichier de destination doit être un répertoire existant accessible en écriture à l'utilisateur eranger. |
Nom du fichier de destination | Chemin de destination du fichier téléchargé. Le fichier spécifié ici sera placé dans le répertoire de récupération par défaut, qui est spécifié dans le fichier /etc/opt/eranger/eranger-collector.cfg (le répertoire de récupération par défaut est /var/opt/run/eranger/collector/tmp). |
Supprimer le temps de transfert | Si l'une de ces cases est cochée, le temps de transfert et/ou le taux de transfert de chaque contrôle n'est pas enregistré dans la base de données et leurs valeurs ne sont plus visibles dans la section des valeurs. Ces valeurs ne sont pas non plus disponibles pour être utilisées dans les spécifications des limites d'alarme. |
Valeurs et seuils d'alarme du fichier de collecte
Valeur / Limite d'alarme | Description de la valeur |
---|---|
Temps de transfert | Temps de transfert du fichier (sauf s'il est désactivé en cochant la case Supprimer le temps de transfert) |
Taux de transfert | Taux de transfert du fichier (sauf s'il est désactivé en cochant la case Supprimer le taux de transfert). Ne s'applique qu'aux fichiers volumineux. |
Code d'erreur | Code d'erreur générique du travail (voir la section Codes d'erreur du travail) |
Exemples de récupération de fichiers
Exemple 1 - Récupérer un fichier via HTTPS à partir d'un serveur dont l'adresse IP est 10.1.0.77 et le nom de périphérique interne
Protocole | HTTP |
---|---|
Port | 443 |
Chemin d'accès à la source | /files/scripts/readme.txt |
Nom du fichier de destination | $DEVICE_NAME$_readme.txt |
Sortie 1
La variable $DEVICE_NAME$ est automatiquement remplacée par le nom réel de l'appareil :
Cliquez sur le bouton Mettre à jour le fichier pour afficher le fichier téléchargé. Le fichier peut maintenant être utilisé pour d'autres traitements ou analyses.
Exemple 2 - Récupérer un répertoire via scp
Cette opération copiera tous les fichiers du répertoire /root/logs/ dans le répertoire <IP>_logs dans le répertoire d'analyse par défaut du collecteur configuré pour ce travail. Il n'est pas nécessaire de saisir le mot de passe si l'authentification de l'utilisateur est déjà gérée par des fichiers de clés publiques au niveau du système d'exploitation. Dans ce cas, l'utilisateur eranger du collecteur configuré pour cette tâche doit pouvoir se connecter à root@10.1.0.77 sans saisir de mot de passe.
Le protocole | scp |
---|---|
Port | 22 |
Nom d'utilisateur | root |
Mot de passe | <Mot de passe> |
Chemin d'accès à la source | /root/logs/* |
Nom du fichier de destination | $DEVICE_ADDRESS$_logs (dans ce cas, il s'agit du répertoire de destination sur le collecteur et il doit exister et être accessible en écriture par l'utilisateur eranger). |
Sortie 2
La variable $DEVICE_ADDRESS$ est automatiquement remplacée par l'adresse IP réelle de l'appareil :