Im więcej mamy pod opieką serwerów bądź też nie logujemy sie na nie codziennie warto wiedzieć kiedy pojawią się jakieś aktualizacje. Tym bardziej gdy (jak ja) nie jesteśmy zwolennikami automatycznych aktualizacji.
Z pomocą przychodzi cron-apt, aplikacja która jak nazwa sugeruje wg ustawień crona sprawdza bądź aktualizuje nasz system, do tego dochodzi opcja powiadomień mailowych.
Instalacja:
apt install cron-apt
Konfiguracja (najprostrza – powiadomienie na mail o dostępnych aktualizacjach):
cat /etc/cron-apt/config # Configuration for cron-apt. For further information about the possible # configuration settings see /usr/share/doc/cron-apt/README.gz. MAILTO="user@mail.com" MAILON="upgrade"
Kiedy odpalamy:
cat /etc/cron.d/cron-apt # # Regular cron jobs for the cron-apt package # # Every night at 4 o'clock. 0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt # Every hour. # 0 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2 # Every five minutes. # */5 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
Inne opcje:
/usr/share/doc/cron-apt/README.gz
Czemu nie alert na Zabbiksie, Nagiosie?
Dopóki nie musisz walczyć z jakimś CoreOS-like systemem – masz ładny trigger i notyfikację.
Z bardzo prostej przyczyny, nie stawiałem w tym przypadku żadnego kombajnu bo to tylko 3 serwery które w zasadzie stoją odłogiem. Spiąłem je jedynie muninem co by mieć pare wykresów a całą resztę opędzam kilkoma skryptami w cronie.
Przy większej i poważniejszej infrastrukturze jak najbardziej bym instalował 🙂