Actions
Demande #4220
ouvertCréer une sonde détectant des fichiers au mauvais format dans /etc/cron.d
Statut:
En cours de traitement
Priorité:
Normale
Assigné à:
-
Catégorie:
Supervision
Version cible:
Début:
27/01/2020
Echéance:
% réalisé:
0%
Temps estimé:
Description
Un piège facile est présent dans l'utilisation de /etc/cron.d .
En effet, seuls seront pris en compte les fichiers dont le nom respect un certain format.
Dans man run-parts, on peut lire :
exécute tous les fichiers exécutables situés dans répertoire, et dont le nom satisfait les contraintes décrites ci-dessous. Les autres fichiers sont ignorés. […] noms des scripts cron définis par Debian (^[a-zA-Z0-9_-]+$)
Donc par exemple, un fichier foo.cron sera ignoré.
Demande : ajouter une sonde pour détecter la présence de fichier ignorés/au mauvais format dans /etc/cron.d .
Actions
#2
Mis à jour par Christian P. Momon il y a plus de 4 ans
- Statut changé de Nouveau à En cours de traitement
- Assigné à mis à Christian P. Momon
Script de sonde prêt :
#!/bin/bash # # Nagios plugin to check file format in /etc/cron.d/ # # Author : Christian Momon<cmomon@april.org> function usage() { echo "Usage : $0" } # result=null if [ "$#" -ne 0 ]; then usage result=0 else bad="" for filename in $(ls /etc/cron.d/); do # echo "$filename" if [[ ! $filename =~ ^[a-zA-Z0-9_-]+$ ]] ; then bad="$bad $filename" fi done #echo "bad=$bad" if [ -z "$bad" ]; then echo "OK" result=0 else echo "WARNING : bad file format detected in /etc/cron.d: $bad" result=1 fi fi exit $result
Actions
#4
Mis à jour par Christian P. Momon il y a presque 4 ans
- Lié à Demande #4221: Créer une sonde détectant des fichiers au mauvais format dans /etc/cron.d ajouté
Actions
#5
Mis à jour par Pierre-Louis Bonicoli il y a environ 2 ans
- Assigné à
Christian P. Momonsupprimé
Actions