Parfois, il est nécessaire de surveiller les serveurs FTP pour les changements dans la structure du fichier. Par exemple, vous devrez peut-être suivre si certains fichiers sont présents sur un serveur FTP, si le fichier spécifié dépasse les tailles prédéfiniales et, ou vice versa, si le contenu du fichier a été supprimé (lorsque la taille du fichier est de 0), si le fichier spécifié est mis à jour avec un intervalle de temps spécifié. Et surtout, vous devez toujours être conscient de la disponibilité du serveur FTP que vous utilisez dans les processus d’affaires de votre entreprise.

Chaque fois que vous avez besoin de vérifier le serveur FTP et les fichiers sur elle, il est gênant et long de lancer un client FTP, se connecter au serveur, chercher le dossier requis, et comparer les informations sur le fichier pour les modifications. Pour accomplir des tâches telles que la surveillance de la disponibilité du serveur FTP, l’horodatage des fichiers et la taille, utilisez la solution de surveillance Dotcom-Monitor.

Dotcom-Monitor permet aux utilisateurs de vérifier automatiquement si les fichiers du dossier serveur FTP sont mis à jour en surveillant un horodatage de fichier FTP. Cela peut être utile pour vérifier les performances des moniteurs de santé système ou d’autres applications de journalisation. Par exemple, vous avez une application de journalisation d’événements qui ajoute des entrées au journal des événements et duplique le contenu du journal toutes les 15 minutes à un fichier spécifique sur le serveur FTP. Dotcom-Monitor vérifiera si des modifications ont été apportées au fichier au cours de la période spécifiée de 15 minutes et si le fichier contient des données (la taille dépasse la taille minimale autorisée du fichier). Si le fichier répond aux exigences de surveillance, cela signifie que l’application de journalisation continue d’enregistrer correctement les informations sur les événements et de dupliquer ces données sur le serveur FTP. En outre, à la suite de la surveillance FTP, vous serez sûr que le serveur FTP est disponible et fonctionne correctement.

Si l’état du serveur FTP change ou si aucun fichier avec les paramètres prédéfinis n’a été détecté sur l’adresse spécifiée, le système d’alerte Dotcom-Monitor avisera l’utilisateur (SMS, Email, SNMP Alerts, Phone, PagerDuty, etc.) ou générera un message personnalisé vers une application tierce(Script de notification personnalisée).

Pour configurer l’horodatage des fichiers FTP et la surveillance du trafic FTP, créez un dispositif de surveillance custom script et utilisez le script sftp_file_check.cs.

Configuration de la surveillance de l’horodatage des fichiers FTP

Le script sftp_file_check.cs effectue une connexion à un serveur FTP, se connecte, surveille un fichier spécifié et génère des alertes si les exigences prédéfiniales ne sont pas remplies.

Fichier script personnalisé Arguments
sftp_file_check.cs Liste < des paramètres du fichier ” FTP URL ” à > < surveiller>

L’URL FTP correspond à la spécification des formats URL, RFC 1738:

ftp:// utilisateur:mot de passe@hôte:port/chemin

Une partie ou la partie de l’utilisateur de pièces:mot de passe @ , :mot de passe, :port et /chemin peut être omis.

Pour surveiller un fichier particulier, spécifiez un chemin complet vers le fichier et utilisez les paramètres suivants :

  • «size_min: < long > ” – taille minimale du fichier en au-tet.
  • «size_max: < long > ” – taille maximale du fichier en byte.
  • «download_file: < Bool>« – valeur boolean, cas sensible. S’il est définicomme vrai, le script tentera de télécharger un fichier. L’erreur ErrorCodes.Validation.FileSizeExceeds sera retournée si la taille du fichier dépasse la limite des octets 2097152.
  • «âge: < long>« – seuil d’âge en quelques minutes. Si un fichier est plus ancien que spécifié dans le paramètre, une alerte est générée.
  • «timezone_bias: < long>« – le décalage de temps entre l’agent de surveillance et un serveur FTP en heures, peut être négatif. Utiliser pour calculer correctement le paramètre «âge».

Si le fichier spécifié n’est pas trouvé, une alerte d’erreur est générée.

Exemples d’arguments

Génère des alertes si des fichiers avec des timestamps de plus de 15 minutes sont détectés :

"sftp://localuser:password1@webclient.compass-analytics.com/doc/accounting/Export3a.csv" "size_max:4096" "age:15"

Surveillance complète du FTP avec Dotcom-Monitor

Si l’accès à un serveur FTP est un élément crucial de vos processus d’affaires, il est important d’avoir le serveur FTP disponible et fonctionnant correctement 24/7. Par exemple, il se peut que d’importantes mises à jour soient mises à jour directement sur des fichiers sur le serveur ou que vos employés enregistrent des fichiers avec des informations vitales qui sont consommées par des logiciels tiers et qui doivent toujours être à jour. Dans de tels cas, il est nécessaire pour votre entreprise d’avoir FTP Server surveillance mis en place.

Bien que FTP soit une norme de transfert de fichiers entre les ordinateurs distants, il ne peut pas fournir le niveau de sécurité nécessaire. Par conséquent, il est recommandé d’utiliser des protocoles FTPS ou SFTP sécurisés au lieu de connexions sécurisées à vos serveurs FTP. FTP Server Monitoring by Dotcom-Monitor prend en charge les protocoles FTP, SFTP et FTPS.

En plus de la surveillance de FTP Server, pour avoir le plein contrôle des performances de votre serveur FTP, nous vous recommandons de configurer DNS Monitoring avec la solution de surveillance Dotcom-Monitor pour être au courant de tout problème avec la résolution du nom DNS du serveur. En outre, c’est toujours une bonne décision de configurer un dispositif de surveillance MetricsView pour garder un œil sur la mémoire, l’utilisation du processeur et du disque, et d’autres mesures de performance de votre serveur FTP.