Deixe-me começar dizendo que fui proibido ativar atualizações automáticas em nossos servidores Ubuntu, tanto para segurança quanto para pacotes regulares.
Quando entro em qualquer um dos meus quatro servidores Ubuntu, a mensagem de boas-vindas contém:
39 packages can be updated.
26 updates are security updates.
No entanto, quando executo o plugin Nagios que monitora o APT, recebo:
% /usr/lib/nagios/plugins/check_apt
APT WARNING: 33 packages available for upgrade (0 critical updates).
Preciso saber como detectar corretamente se há atualizações de segurança pendentes e atualizações regulares. Depois que eu puder fazer isso, planejo escrever um script Nagios que retornará WARNING para atualizações regulares pendentes e CRITICAL para atualizações de segurança pendentes.
Alguém sabe como detectar essas duas condições?
sources.list
, sua sugestão levará à falta de notificações de atualização de segurança. O apt escolherá baixá-los do bolso de atualizações, e assim o grep sentirá falta deles.Depois que o Nagios informa que você possui atualizações de segurança, é assim que você obtém uma lista de quais são necessárias.
Você também pode usar esses comandos direcionados ao wc -l para obter uma contagem, mas as respostas acima são provavelmente mais eficientes e apropriadas para um script do Nagios.
fonte