Я только что развернул Nagios на сервере Gentoo, и все в порядке, кроме ssh, который помечается как «КРИТИЧЕСКИЙ», потому что он отказывается от соединений. Но это потому, что он работает на порте, отличном от порта по умолчанию 22. Как мне изменить его, чтобы он отслеживал правильный порт?
10
check_ssh
житель/etc/nagios/objects/commands.cfg
. Спасибо за вашу помощь :)В конфигурации подключения SSH /etc/nagios-plugins/config/ssh.cfg есть псевдоним check_ssh_port. если он не существует, вы можете определить его как выше:
в файле службы /etc/nagios3/conf.d/services_nagios2.cfg определите службу ssh для мониторинга следующим образом:
замените 12000 вашим ssh-портом и сервером по умолчанию вашей целью.источник
Поскольку ни одно из приведенных выше решений не помогло мне, я опубликую этот небольшой вариант.
Это определение по умолчанию (например:)
localhost.cfg
с единственным добавлением опции -p и пробела между ними.Я предполагаю, что это гибридная версия двух приведенных решений.
Работает на Nagios Core 4 с nagios-плагинами 2.1.1
источник
check_ssh!-p 123456
.Вы также можете определить второй параметр "сервер" в параметре host_name следующим образом:
Таким образом, если адрес хоста изменяется, вам нужно изменить этот параметр только один раз для всех сервисов, определенных для этого хоста.
источник
работая правильно, вы можете попробовать это.
источник