加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

nagios – 如何检查上次运行yum update的时间

发布时间:2020-12-15 18:38:01 所属栏目:安全 来源:网络整理
导读:是否有规范方法可以找出上次在系统上运行yum更新的方法? 我们的设置是我们有运行自动更新的登台服务器,如果它们没有倒下,我们将每月手动更新我们的生产服务器一次(除非是关键更新). (我说是手动,理想情况下我想手动触发所有这些更新,但这是另一个问题). 但
是否有规范方法可以找出上次在系统上运行yum更新的方法?

我们的设置是我们有运行自动更新的登台服务器,如果它们没有倒下,我们将每月手动更新我们的生产服务器一次(除非是关键更新). (我说是手动,理想情况下我想手动触发所有这些更新,但这是另一个问题).

但是你很忙,任务失败等等.所以我想设置一个nagios检查,如果我们离开它太长时间就会开始打扰我们.

搜索网络并没有让我走得太远.在系统中查找,到目前为止我发现的最好的事情是:

grep Updated /var/log/yum.log | tail -1 | cut -d' ' -f 1-2

这给了我像3月12日那样我可以转换成约会的东西.关于日期是今年还是去年,有一些小的并发症,如果在logrotate之后立即检查,我还需要检查/var/log/yum.log.1.但这只是脚本细节.

这当然可以通过更新单个包而不是一般更新来“愚弄”.

那么有什么更规范的方式来查看yum update运行的时间吗?

编辑:我现在写了一个Nagios NRPE插件,它使用了我在问题中提出的想法.你可以从https://github.com/aptivate/check_yum_last_update抓住它

yum历史记录选项允许用户查看过去交易中发生的事情.为了使它更简单,您可以从yum历史记录grep更新
# yum  history
Loaded plugins: fastestmirror,refresh-packagekit
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    41 | root <root>              | 2012-04-27 20:17 | Install        |   19   
    40 | root <root>              | 2011-11-20 10:09 | Install        |   10   
    39 | root <root>              | 2011-11-20 08:14 | Install        |    1 E<
    38 | root <root>              | 2011-11-19 15:46 | Update         |    1

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读