Comment vérifier le nombre de fichiers dans le catalogue en utilisant Monit?

J'ai un répertoire sur mon serveur et je souhaite suivre le nombre de fichiers dans ce répertoire à l'aide de Monit ... Comment puis je faire ça?
Invité:

Agathe

Confirmation de:

Il doit y avoir une meilleure façon de le faire, mais cela fonctionne:

Créez votre programme de surveillance, par exemple dans

/tmp/monit-num-files.sh

:

#!/bin/bash

maxfiles=80
dir="/tmp"

if [ $(ls $dir|wc -l) -ge $maxfiles ]; then
exit 1
else
exit 0
fi

Ajoutez ensuite à votre configuration Monit.

check program number-of-files with path "/tmp/monit-num-files.sh"
if status != 0 then alert

Il avertit si le nombre de fichiers dans

/tmp

plus ou égal 80. Les catalogues sont considérés comme un fichier (Mais cela peut être facilement changé).

Si vous souhaitez modifier la limite sur le nombre de fichiers ou de répertoires, changez simplement les variables. «maxfiles» et «dir» Dans le programme de surveillance.

Pour répondre aux questions, connectez-vous ou registre