Nagios check_apt 警报更新可用于本地主机,也可用于网络主机

Nagios check_apt 警报更新可用于本地主机,也可用于网络主机

我已经设置了 nagios 来监控我的 Debian 服务器上的 apt。问题是,我不明白为什么它向我显示本地服务器上可用的更新数量,而网络服务器上的更新数量也是如此。

例如,我有一台服务器,其中有 32 个包需要更新,但我收到了 2 个包的电子邮件提醒。

服务配置:

define service {
    hostgroup_name                  apt-servers
    service_description             APT 
    check_command                   check_apt
    use                             generic-service
    notification_interval           0 ; set > 0 if you want to be renotified
}

主机配置

define hostgroup {
        hostgroup_name  apt-servers
        alias           APT servers
        members         vps1, vps2, vps3
        }  

命令配置 来自 Debian 软件包(未改动)

# 'check_apt' command definition
define command{
    command_name    check_apt
    command_line    /usr/lib/nagios/plugins/check_apt
    }   

# 'check_apt_distupgrade' command definition

define command{
    command_name    check_apt_distupgrade
    command_line    /usr/lib/nagios/plugins/check_apt -d
} 

我尝试搜索有关如何配置的文档但未能找到任何详细的文档。

答案1

要在本地主机以外的任何主机上运行此插件,您需要通过某种代理运行它。

例如:NRPEcheck_by_ssh带钥匙等。

(这也适用于内存使用情况、负载、磁盘使用情况……任何无法通过网络套接字获得的内容。)

相关内容