Please or Zarejestruj się to create posts and topics.

disk_space - rozmiar i dostępne miejsce na dysku

Moduł sprawdza rozmiar dysku twardego i monitoruje dostępne miejsce na dysku, aby po przekroczeniu ustalonej wartości wysłać na maila odpowiedni alert.

Paczka do pobrania disk_space_v1.4

Suma kontrolna MD5

Module Setup

1. Extract the package to /etc/monit/custommodules/. If the custommodules directory does not exist, create it.
2. Modify the settings in the config.cpp file if needed.
3. Run the autogen.sh script. This will create the executable file for the module.
4. Add the following entry to the /etc/monit/monitrc file:

# disk_space
check program root_nvme with path "/etc/monit/custommodules/disk_space/disk_space"
if status != 0 then alert

5. Reload Monit with the command:
$ systemctl reload monit

Module Update

1. Replace the module files with the newer version.
2. Run the autogen.sh script.
3. Reload Monit with the command:
$ systemctl reload monit

Uruchomienie modułu

1. Rozpakuj paczkę do /etc/monit/custrommodules/ Jeśli nie masz katalogu custommodules, utwórz go
2. Zmień ustawienia w pliku config.cpp jeśli masz taką potrzebę
3. Uruchom plik autogen.sh. Spowoduje to utworzenie pliku wykonywalnego modułu
4. Dodaj do pliku /etc/monit/monitrc poniższy wpis:

# disk_space
check program root_nvme with path "/etc/monit/custommodules/disk_space/disk_space"
if status != 0 then alert

5. przeładuj monit poleceniem:
$ systemctl reload monit

Aktualizacja modułu

1. Zastąp pliki modułu, jego nowszą wersją
2. Uruchom plik autogen.sh
3. przeładuj monit poleceniem:
$ systemctl reload monit

chanelog

v1.4

- I added the option to display messages in English

- Dodałem możliwość wyświetlenia komunikatów po angielsku

Test obciążeniowy

% time seconds usecs/call calls errors syscall

0.00 0.000000 0 1 fcntl
0.00 0.000000 0 1 1 faccessat
0.00 0.000000 0 5 openat
0.00 0.000000 0 7 close
0.00 0.000000 0 1 pipe2
0.00 0.000000 0 6 read
0.00 0.000000 0 1 write
0.00 0.000000 0 7 newfstatat
0.00 0.000000 0 1 set_tid_address
0.00 0.000000 0 1 futex
0.00 0.000000 0 1 set_robust_list
0.00 0.000000 0 2 rt_sigprocmask
0.00 0.000000 0 3 brk
0.00 0.000000 0 9 munmap
0.00 0.000000 0 1 clone
0.00 0.000000 0 1 execve
0.00 0.000000 0 17 mmap
0.00 0.000000 0 10 mprotect
0.00 0.000000 0 1 wait4
0.00 0.000000 0 3 prlimit64
0.00 0.000000 0 1 getrandom
0.00 0.000000 0 1 rseq

100.00 0.000000 0 81 1 total