Как лучше всего отслеживать задания агента SQL Server с помощью NSClient ++ (и Icinga)? У нас на сервере около 100 рабочих мест.
Было бы неплохо, если бы мониторинг также мог обрабатывать состояние восстановления для каждого задания.
Есть Подкатегория SQL Server на Nagios Exchange, который может вам помочь. Есть плагин мониторинга работы, например.
Это не связано с NSClient ++, но в нем могут быть некоторые функции. check_mssql_health это могло бы вам помочь. Если нет, вы можете использовать его для выполнения определенных пользователем операторов SQL (см. --Mode = sql).
Если вы не хотите предоставлять SQL Server Nagios по сети, или необходимость чтобы пройти через NSClient ++ по какой-то другой причине, вам нужно будет найти / написать что-то, что работает локально (vbscript, python и т. д.), и использовать CheckExternalScripts обработчик.