Прошу прощения за то, что не смог придумать более описательный заголовок вопроса.
Для получения удаленных метрик я использую nrpe на машинах на базе Linux и nsclient ++ на машинах на базе Windows.
Если мне нужно проверить, например, доступен ли определенный сервер с другого сервера, Я бы просто запустил соответствующий плагин (например, check_http) с помощью nrpe. Недавно я столкнулся с необходимостью сделать то же самое, но на удаленном сервере работают окна, поэтому я застрял на nsclient ++.
Теперь вы можете запускать сценарии из nsclient ++, так что вы можете написать сценарий vb / powershell, который сделает это. Однако, прежде чем я это сделаю, я хотел бы знать, есть ли какие-либо существующие решения (конечно, я не единственный человек на Земле, которому приходилось иметь дело с этим).
По крайней мере, я хотел бы иметь что-то вроде check_http, которое я смогу запустить с помощью nsclient ++.
это должно быть то, что вы ищете: http://www.nagioswiki.com/wiki/index.php/Using_NSclient_and_NagiosPluginsNT_for_Service_Delivery
Это комбинация плагинов nagios для Windows и nsclient ++.
Вы можете попробовать превратить Windows-сервер в * nix с помощью cygwin, запустить ssh-сервер на Windows-машине, а затем использовать check_by_ssh :-)
Так же, как вы можете запускать проверки NRPE / NSclient локально, вы можете использовать psexec для их запуска с удаленного компьютера.