Назад | Перейти на главную страницу

Проверить пользователей, которые в настоящее время вошли в систему в удаленной системе с помощью Nagios

В Nagios существует функция check_users для проверки количества пользователей, вошедших в локальную систему, но как мне сделать то же самое для удаленной системы? Мне не удалось найти подходящий плагин.

вы можете установить nrpe на удаленном компьютере, который вы хотите отслеживать, и вызывать там плагин.

или - если вы хотите немного взломать - вы можете написать свой собственный скрипт и использовать пару ключей ssh ​​+ и выполнить на удаленном компьютере команду, например who + локально анализировать вывод.

Если у вас включен протокол SNMP, который я предпочитаю выполнять проверки удаленного мониторинга. Вы можете настроить проверку службы Nagios, которая опрашивает HOST-RESOURCES-MIB::hrSystemNumUsers.0 (.1.3.6.1.2.1.25.1.5.0) OID, чтобы получить количество пользователей. Это вернет текущее количество пользователей на момент получения OID.

Самым большим преимуществом, которое я нахожу в использовании SNMP над NRPE, как это предлагается в противном случае, является то, что если вы обнаружите недостаток в своем плагине, вам нужно отправить это изменение на каждый хост, на котором установлен плагин. По этой причине я считаю, что безагентный мониторинг лучше, чем агентный.

НРПЭ-2.14;)

установить плагины и NRPE на удаленный сервер

мы используем это в производстве, это великолепно

https://www.monitoringexchange.org/inventory/Check-Plugins/Operating-Systems/Linux/show_users