J'en ai besoin pour un simple script de surveillance que je ne veux pas exécuter en tant que root ...
J'en ai besoin pour un simple script de surveillance que je ne veux pas exécuter en tant que root ...
Réponses:
Le nombre de mises à jour de sécurité en attente peut être trouvé à l'aide de:
/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 1
et le nombre de mises à jour régulières en attente peut être trouvé en utilisant:
/usr/lib/update-notifier/apt-check 2>&1 | cut -d ';' -f 2
/superuser/199869/check-number-of-pending-security-updates-in-ubuntu
en utilisant sudo est votre réponse, vous devrez probablement ajouter l'utilisateur auquel vous souhaitez exécuter le script au fichier sudoers et probablement avec l'indicateur nopasswd afin qu'il ne demande pas votre mot de passe à chaque exécution du script, pour plus d'informations sur sudo, essayez jetez un oeil ici: https://help.ubuntu.com/community/Sudoers
Ubuntu possède de nombreux plugins Nagios emballés, y compris le check_apt pratique, un programme C personnalisé. C'est légèrement mieux que update-notifier en ce que ses dépendances sont plus petites; si vous souhaitez surveiller des serveurs, vous l'avez probablement déjà installé! La sortie ressemble à ceci (si vous ne l'aimez pas, il semble trivial de bifurquer le programme pour imprimer ce dont vous avez besoin):
APT OK: 0 packages available for upgrade (0 critical updates).
Si l'alerte nagios n'est pas votre préférence, vous pouvez faire ce que je fais et installer apticron, qui vous enverra des notifications par e-mail sur les mises à jour disponibles sur un système.