Prendre rendez-vous
  1. Accueil
  2. /
  3. Blog
  4. /
  5. Automatiser la surveillance de fichiers avec inotify et alertes email

Administration
DevOps
Monitoring

Automatiser la surveillance de fichiers avec inotify et alertes email

5 juillet 2025

2 min de lecture

Sommaire
Prérequis
Installation d'inotify-tools
Script de surveillance
Exécution en arrière-plan
Tests
Conclusion

Surveiller automatiquement les changements dans des répertoires critiques est essentiel pour la sécurité et la maintenance. Avec inotify-tools, vous pouvez détecter en temps réel la création, suppression ou modification de fichiers et déclencher des alertes email. Alternativement, découvrez comment utiliser les path units systemd pour une approche native.

Prérequis

  • Serveur Linux (Debian, Ubuntu, RHEL, CentOS)
  • inotify-tools installé
  • Un agent mail configuré (postfix, msmtp, etc.)

Installation d'inotify-tools

sudo apt update
sudo apt install inotify-tools -y

Script de surveillance

Créez un script bash watch_and_alert.sh :

#!/bin/bash

# Répertoire à surveiller
WATCH_DIR="/path/to/directory"

# Email de notification
ALERT_EMAIL="admin@example.com"

inotifywait -m -r -e create,modify,delete "$WATCH_DIR" --format '%T %w %f %e' --timefmt '%F %T' | while read TIMESTAMP DIR FILE EVENT; do
    echo -e "Sujet: Alerte inotify\n\nFichier: $DIR$FILE\nÉvénement: $EVENT\nDate: $TIMESTAMP" |     mail -s "Alerte inotify: $FILE $EVENT" "$ALERT_EMAIL"
done

Rendez-le exécutable :

chmod +x watch_and_alert.sh

Exécution en arrière-plan

Utilisez screen, tmux ou un service systemd :

Exemple service systemd :

Pour créer des services systemd personnalisés, créez /etc/systemd/system/inotify-alert.service :

[Unit]
Description=Surveillance inotify avec alertes email

[Service]
ExecStart=/usr/local/bin/watch_and_alert.sh
Restart=always

[Install]
WantedBy=multi-user.target

Activez et démarrez :

sudo systemctl daemon-reload
sudo systemctl enable --now inotify-alert.service

Tests

Ajoutez, modifiez ou supprimez un fichier dans le répertoire surveillé et vérifiez la réception de l'email.

Conclusion

Grâce à inotify-tools et un simple script bash, vous pouvez automatiser la surveillance de fichiers et recevoir des alertes instantanées, améliorant la réactivité et la sécurité de votre infrastructure.

Besoin d'aide sur ce sujet ?

Notre équipe d'experts est là pour vous accompagner dans vos projets d'infrastructure et d'infogérance.

Contactez-nous

Articles similaires

Forgejo : un Gitea sous gouvernance communautaire
DevOps
Administration

Forgejo : un Gitea sous gouvernance communautaire

Forgejo est un fork de Gitea sous GPLv3, gouverné par une communauté indépendante. Forgejo Actions, fédération ActivityPub, comparaison avec Gitea et GitLab CE, déploiement self-hosted.

19 mai 2026

Lire plus

Semaphore UI : piloter Ansible sans terminal avec une interface web moderne
DevOps
Administration

Semaphore UI : piloter Ansible sans terminal avec une interface web moderne

Découvrez Semaphore UI, l'alternative légère à AWX pour orchestrer vos playbooks Ansible via une interface web. Installation Docker, credentials, webhooks CI/CD.

27 mars 2026

Lire plus

Stratégies d'alerting : réduire le bruit, accélérer la réponse
Monitoring
DevOps
Infrastructure

Stratégies d'alerting : réduire le bruit, accélérer la réponse

Construisez une stratégie d'alerting efficace : hiérarchisation, routing intelligent, réduction du bruit, on-call et intégration PagerDuty/Alertmanager.

1 mars 2026

Lire plus


SHPV, votre partenaire de confiance en infrastructure et infogérance informatique en France.

SHPV
Prendre rendez-vousNous contacter
Expertise
InfrastructureDatacenterInfogéranceCloudHébergementTransit IP
Légales
Conditions Générales de VenteCPS - Contrat de ServicesCPS - Hébergement CloudCPS - Microsoft 365Accord sous-traitance RGPDTarifs interventions

SHPV © 2026 - Tous droits réservés

Mentions légalesPolitiques de confidentialité
SHPV FRANCE - SAS au capital de 16 000 € - 52 Rue Romain Rolland, 71230 Saint-Vallier - SIRET n°80886287400035 - R.C.S. Chalon-sur-Saône. Par téléphone 09 72 310 818 - Email: support@shpv.fr