Nagios и ubuntu 16.04 запускают запрос на MSSQL

Я пытаюсь создать набор тестов в установке nagios, которая у меня есть на ubuntu 16.04, которые основаны на результатах запросов, выполняемых на сервере MSSQL в другом месте в сети, в настоящее время я борюсь с плагином, который все еще поддерживает.

Мы будем благодарны за любые предложения о том, как это сделать.


person user6431150    schedule 06.02.2017    source источник


Ответы (1)


https://exchange.nagios.org/directory/Plugins/Databases/SQLServer/check_mssql/details

Этот плагин сделает именно то, что вы хотите.

Загрузите его и поместите скрипт в каталог вашего плагина (обычно /usr/local/nagios/libexec)

Убедитесь, что у вас установлены правильные зависимости. Ubuntu 16.04 должен быть:

sudo apt-get install php5-sybase freetds-common libsybdb5

А затем настройте определение своей команды:

define command{
    command_name   check_mssql_query
    command_line   $USER1$/check_mssql -H $HOSTADDRESS$ $ARG1$
}

Затем добавьте его как службу к любому хосту, который контролирует сервер MSSQL:

define service{
    host_name              mssql-server
    service_description    MSSQL Query 1
    use                    local-service
    check_command          check_mssql_query!--username USERNAME --password PASSWORD --port PORT --instance INSTANCE --database DATABASE --query QUERY
    register               1
}

Предлагаю прочитать справку самого плагина с помощью команды:

./check_mssql -h

В нем гораздо больше полезной информации. Удачи!

person Nagios Support    schedule 06.02.2017
comment
Я пробовал этот плагин, но зависимости недоступны в ubuntu 16.04, мне нужно найти способ получить их или другой метод, чтобы получить те же результаты в nagios - person user6431150; 07.02.2017