Signaler

[Shell] Émission alerte si fichier non reçu

Posez votre question cantounet62 2Messages postés samedi 4 octobre 2008Date d'inscription 16 mai 2017 Dernière intervention - Dernière réponse le 16 mai 2017 à 11:00 par cantounet62
Bonjour à tous,

Je vous contacte car j’ai un besoin d’alerting sur un fichier de log sur une machine UNIX
Voici la structure du fichier de log, il est alimenté au fil de l’eau avec le nom du fichier et la date de reception.

toto.log

Nomfichier;datedereception
Nomfichier;datedereception
Nomfichier;datedereception

Voici le besoin :

Je suis censé recevoir de façon quotidienne un certain fichier à une heure précise
Il faudrait que j’arrive à déclencher un mail si ce fichier n’est pas reçu depuis plus de 24h00.
Je ne suis pas très à l’aise avec le scripting.

Quels conseils pouvez-vous m’apporter ?
Quelle méthode ?
Quelle structure de script?


Un grand merci pour votre aide.
Je reste bien entendu à votre disposition pour tout renseignement complémentaire
Quentin


Utile
+0
plus moins
Voici la structure du fichier de log

nomdefichier1;dateheurereceptionfichier1
nomdefichier2;dateheurereceptionfichier2
nomdefichier3;dateheurereceptionfichier3

Il y a un fichier de log par jour (fichiersreçus_datedujour.log) qui contient tous les fichiers reçus du jour et leur date de réception

Exemple de fichiers de log:

fichiersreçus_16052017
PRMCRCSP;20170516020000
PRMCRCSC;20170516010000

fichiersreçus_15052017
PRMCRCSP;20170515010000
PRMCRCSC;20170515020000

L'objectif est de déclencher un mail lorsqu'un fichier n'a pas été reçu une fois dans les dernières 24h00

Dans l'exemple ci dessus avec les 2 fichiers de log,

fichier PRMCRCSP KO, il n'a pas été reçu une fois dans les dernières 24h00
fichier PRMCRCSC OK, il a été reçu une fois dans les dernières 24h00


J'espère avoir été un peu plus clair.

Merci beaucoup
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !