Я установил nagios для мониторинга apt на моих серверах Debian. Проблема в том, что я не могу понять, почему он показывает мне доступное количество обновлений на локальном сервере, а также для сетевых серверов.
Например, у меня есть сервер, на котором нужно обновить 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
}
Я попытался найти документацию по настройке, но не нашел ни одной обширной.
Чтобы запустить этот плагин на чем-либо, кроме localhost, вам нужно запустить его через какой-то агент.
Например: NRPE
, check_by_ssh
с ключами и т. д.
(Это также относится к использованию памяти, нагрузке, использованию диска ... всему, что недоступно через сетевой сокет.)