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

cantounet62 Messages postés 4 Statut Membre -  
cantounet62 Messages postés 4 Statut Membre -
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

1 réponse

  1. cantounet62 Messages postés 4 Statut Membre
     
    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
    0