首先,我要禁止我在Ubuntu服务器上启用安全性和常规软件包的自动更新。
当我登录到我的四个Ubuntu服务器中的任何一个时,欢迎消息包含以下内容:
39 packages can be updated.
26 updates are security updates.
但是,当我运行监视APT的Nagios插件时,会得到:
% /usr/lib/nagios/plugins/check_apt
APT WARNING: 33 packages available for upgrade (0 critical updates).
我需要知道如何正确检测到有待处理的安全更新和常规更新。一旦可以做到,我计划编写一个Nagios脚本,该脚本将对挂起的常规更新返回警告,而对于挂起的安全更新则返回CRITICAL。
有人知道如何检测这两个条件吗?
sources.list
,则您的建议将导致缺少安全更新通知。apt会选择从更新包中下载它们,因此您的grep会错过它们。