Jak mogę sprawdzić liczbę plików w katalogu za pomocą Monita?


Mam katalog na swoim serwerze i chcę śledzić liczbę plików w tym katalogu za pomocą Monit ... Jak to zrobić?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Musi być na to lepszy sposób, ale to działa:
  • Utwórz swój program monitorujący, na przykład w
    /tmp/monit-num-files.sh           
    :
    #!/bin/bashmaxfiles=80dir="/tmp"if [ $(ls $dir|wc -l) -ge $maxfiles ]; then    exit 1else    exit 0fi
  • Następnie dodaj to do konfiguracji Monit.
    check program number-of-files with path "/tmp/monit-num-files.sh"      if status != 0 then alert

To ostrzega, jeśli liczba plików w
/tmp
większe lub równe 80. Katalogi są uważane za pliki (ale można to łatwo zmienić).
Jeśli chcesz zmienić limit liczby plików lub katalogu, po prostu zmień zmienne „maxfiles” i „dir” w programie monitorującym.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się