package_update - informacja o aktualizacjach
Cytat z gielo data 2024-11-09, 18:43Moduł sprawdza dostępność aktualizacji i w przypadku jeśli są one dostępne, wyświetla stosowny komunikat, jednocześnie wysyła monit do administratora o tym fakcie.
Moduł posiada możliwość włączenia aktualizacji automatycznych i wysłania do administratora monitu jeśli pakiety zostaną zaktualizowane.
Opcja aktualizacji automatycznych jest w miarę bezpieczna na serwerach, na których nie jest zainstalowane zewnętrzne oprogramowanie lub najnowsze wersje oprogramowania, niedostępne oryginalnie w dystrybucji linuksa.
Na serwerach na jakich takie oprogramowanie jest zainstalowane, powinieneś raczej zrezygnować z opcji aktualizacji automatycznych ze względu bezpieczeństwa. Po otrzymaniu stosownego komunikatu na maila, pakiety te zaktualizuj ręcznie.
Paczka do pobrania package update_v1.0
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 script. This will create the executable file for the module.
4. Add the following entry to the /etc/monit/monitrc file:# package_update
check program package_update with path "/etc/monit/custommodules/package_update/package_update"
every 4320 cycles # 12h
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 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. Spowoduje to utworzenie pliku wykonywalnego modułu
4. Dodaj do pliku /etc/monit/monitrc poniższy wpis:# package update
check program package_update with path "/etc/monit/custommodules/package_update/package_update"
every 4320 cycles # 12h
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
3. przeładuj monit poleceniem:
$ systemctl reload monit-- chanelog --
v1.0
- I added the option to display messages in English
- Dodałem możliwość wyświetlenia komunikatów po angielsku
v0.9
- I added the ability to enable automatic updates
- Dodałem możliwość włączenia aktualizacji automatycznych
Test obciążeniowy
% time seconds usecs/call calls errors syscall
99.90 0.368622 368622 1 wait4
0.09 0.000343 15 22 read
0.00 0.000011 11 1 write
0.00 0.000007 1 7 newfstatat
0.00 0.000005 0 7 close
0.00 0.000004 4 1 fcntl
0.00 0.000000 0 1 1 faccessat
0.00 0.000000 0 5 openat
0.00 0.000000 0 1 pipe2
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 3 prlimit64
0.00 0.000000 0 1 getrandom
0.00 0.000000 0 1 rseq100.00 0.368992 3804 97 1 total
Moduł sprawdza dostępność aktualizacji i w przypadku jeśli są one dostępne, wyświetla stosowny komunikat, jednocześnie wysyła monit do administratora o tym fakcie.
Moduł posiada możliwość włączenia aktualizacji automatycznych i wysłania do administratora monitu jeśli pakiety zostaną zaktualizowane.
Opcja aktualizacji automatycznych jest w miarę bezpieczna na serwerach, na których nie jest zainstalowane zewnętrzne oprogramowanie lub najnowsze wersje oprogramowania, niedostępne oryginalnie w dystrybucji linuksa.
Na serwerach na jakich takie oprogramowanie jest zainstalowane, powinieneś raczej zrezygnować z opcji aktualizacji automatycznych ze względu bezpieczeństwa. Po otrzymaniu stosownego komunikatu na maila, pakiety te zaktualizuj ręcznie.
Paczka do pobrania package update_v1.0
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 script. This will create the executable file for the module.
4. Add the following entry to the /etc/monit/monitrc file:
# package_update
check program package_update with path "/etc/monit/custommodules/package_update/package_update"
every 4320 cycles # 12h
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 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. Spowoduje to utworzenie pliku wykonywalnego modułu
4. Dodaj do pliku /etc/monit/monitrc poniższy wpis:
# package update
check program package_update with path "/etc/monit/custommodules/package_update/package_update"
every 4320 cycles # 12h
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
3. przeładuj monit poleceniem:
$ systemctl reload monit
-- chanelog --
v1.0
- I added the option to display messages in English
- Dodałem możliwość wyświetlenia komunikatów po angielsku
v0.9
- I added the ability to enable automatic updates
- Dodałem możliwość włączenia aktualizacji automatycznych
Test obciążeniowy
% time seconds usecs/call calls errors syscall
99.90 0.368622 368622 1 wait4
0.09 0.000343 15 22 read
0.00 0.000011 11 1 write
0.00 0.000007 1 7 newfstatat
0.00 0.000005 0 7 close
0.00 0.000004 4 1 fcntl
0.00 0.000000 0 1 1 faccessat
0.00 0.000000 0 5 openat
0.00 0.000000 0 1 pipe2
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 3 prlimit64
0.00 0.000000 0 1 getrandom
0.00 0.000000 0 1 rseq
100.00 0.368992 3804 97 1 total