2017-02-06 2 views
0

나는 우분투 16.04에서 설치 한 테스트 세트를 빌드하려고합니다.이 쿼리는 MSSQL 서버에 대해 실행되는 네트워크의 다른 위치에서 실행됩니다. 이번에는 여전히 지원이있는 플러그인에 어려움을 겪고 있습니다. 이 작업을 수행하는 방법Nagios 및 우분투 16.04 MSSQL에서 쿼리 실행

모든 제안을

답변

0

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

이 플러그인은 정확히 당신이 원하는 무엇을 할 것인가를 감상 할 수있다.

을 다운로드하고 (보통 /usr/local/nagios/libexec)

설치 적절한 종속성이 있는지 확인 플러그인 디렉토리에 스크립트를 배치합니다.

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

다음 명령 정의 설정 : 우분투 16.04는해야

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 
} 

내가 제안 : 호스트는 MSSQL 서버를 모니터링 무엇에 서비스로 추가 그리고

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

을 명령을 사용하여 플러그인 자체의 도움을 받아 읽기 :

./check_mssql -h 

많은 도움이되는 정보가 있습니다. 행운을 빕니다!

+0

이 플러그인을 사용해 보았습니다.하지만 우분투 16.04에서는 의존성을 사용할 수 없습니다. 다른 방법으로 얻는 방법을 찾아야합니다. 동일한 결과를 얻으려면 nagios를 사용해야합니다. – user6431150