2017-02-06 3 views
0

Ich versuche, eine Reihe von Tests in einer Nagios-Installation zu erstellen Ich habe auf Ubuntu 16.04, die auf den Ergebnissen von Abfragen basieren auf einem MSSQL-Server anderswo im Netzwerk, bei Dieses Mal habe ich Probleme mit dem Plugin, das immer noch Unterstützung bietet.Nagios und Ubuntu 16.04 führen Abfrage auf MSSQL

Irgendwelche Vorschläge von Möglichkeiten, dies zu tun wäre

Antwort

0

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

Dieses Plugin genau tun wird klar sein, was Sie wollen.

es herunterladen und das Skript in Ihrem Plugin-Verzeichnis platzieren (in der Regel /usr/local/nagios/libexec)

Achten Sie darauf, die richtigen Abhängigkeiten installiert sein. Ubuntu 16.04 soll

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

und legen Sie Ihre Befehlsdefinition bis:

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

Dann fügen Sie es als Dienst zu welchem ​​Host Geben Sie den MSSQL Server überwacht:

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 
} 

Ich schlage vor, Lesen durch die Hilfe des Plugins selbst mit dem Befehl:

./check_mssql -h 

Es hat viel mehr hilfreiche Informationen. Viel Glück!

+0

Ich habe dieses Plugin versucht, aber es sind Abhängigkeiten nicht in Ubuntu 16.04 verfügbar, ich muss einen Weg finden, um sie oder eine andere Methode zu erhalten, um die gleichen Ergebnisse in Nagios zu bekommen – user6431150