Ho bisogno di questo per un semplice script di monitoraggio che non voglio eseguire come root ...
Ho bisogno di questo per un semplice script di monitoraggio che non voglio eseguire come root ...
Risposte:
Il numero di aggiornamenti di sicurezza in sospeso può essere trovato utilizzando:
/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 1
e il numero di aggiornamenti regolari in sospeso può essere trovato usando:
/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 2
/superuser/199869/check-number-of-pending-security-updates-in-ubuntu
usando sudo è la tua risposta, probabilmente dovrai aggiungere l'utente al quale vuoi eseguire lo script nel file sudoers e probabilmente con il flag nopasswd in modo che non richieda la tua password ogni volta che lo script viene eseguito, per maggiori informazioni su sudo, prova dando un'occhiata qui: https://help.ubuntu.com/community/Sudoers
Ubuntu ha molti plugin nagios in pacchetto, incluso il pratico check_apt, un programma C personalizzato. È leggermente meglio del notificatore di aggiornamenti in quanto le sue dipendenze sono più piccole; se sei interessato al monitoraggio dei server, probabilmente l'hai già installato! L'output è simile al seguente (se non ti piace sembra banale biforcare il programma per stampare quello che ti serve):
APT OK: 0 packages available for upgrade (0 critical updates).
Se l'avviso nagios non è la tua preferenza, puoi fare quello che faccio e installare apticron, che ti invierà notifiche e-mail sugli aggiornamenti disponibili su un sistema.