disk_space - rozmiar i dostępne miejsce na dysku

Cytat z gielo data 2024-11-15, 10:38Moduł 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
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 alert5. Reload Monit with the command:
$ systemctl reload monitModule Update
1. Replace the module files with the newer version.
2. Run the autogen.sh script.
3. Reload Monit with the command:
$ systemctl reload monitUruchomienie 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 alert5. przeładuj monit poleceniem:
$ systemctl reload monitAktualizacja modułu
1. Zastąp pliki modułu, jego nowszą wersją
2. Uruchom plik autogen.sh
3. przeładuj monit poleceniem:
$ systemctl reload monitchanelog
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 rseq100.00 0.000000 0 81 1 total
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
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