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!
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