Monitoraggio di Microsoft SQL Server con Nagios: Difference between revisions
Jump to navigation
Jump to search
Created page with "=Monitoraggio Connessione= * Installare i requisiti sudo apt-get install python-pymssql * Installare il plugin sudo mkdir -p /usr/local/lib/nagios/plugins sudo wget -O /u..." |
mNo edit summary |
||
| Line 41: | Line 41: | ||
==Riferimenti== | ==Riferimenti== | ||
*[https://exchange.nagios.org/directory/Plugins/Databases/SQLServer/Check-MSSQL-Database-Stats/details Check MSSQL Database Stats - Nagios Exchange] | *[https://exchange.nagios.org/directory/Plugins/Databases/SQLServer/Check-MSSQL-Database-Stats/details Check MSSQL Database Stats - Nagios Exchange] | ||
=Monitoraggio del risultato di query= | |||
{{Stub}} | |||
* Vedi [https://exchange.nagios.org/directory/Plugins/Databases/SQLServer/check_mssql/details check_mssql - Nagios Exchange] | |||
* Requires PHP-mssql support, usually in the form of a package named "php5-sybase" or similar. | |||
<pre> | |||
# Check MS SQL SERVER QUERY RESULT | |||
# check_mssql_server!username!password!database!query!result | |||
define command { | |||
command_name check-mssql-query | |||
command_line $USER1$/check_mssql -H $HOSTADDRESS$ -U $ARG1$ -P $ARG2$ -d | |||
$ARG3$ -r "$ARG4$" -q "$ARG5$" | |||
} | |||
</pre> | |||
<pre> | |||
define service{ | |||
use generic-service | |||
host_name galarchive | |||
service_description ADIJED-ADIFEED-IMMISSION | |||
#check_command check-mssql-query!nagios!secretpassword!AdDataGal!0!SELECT OraMinuti FROM JadiFeed_Scheduler WHERE Tipo='$' AND Modulo='IMMISSION' | |||
check_command check-mssql-query!nagios!secretpasword!AdDataGal!1!SELECT SIGN(OraMinuti-2)*-1 FROM JadiFeed_Scheduler WHERE Tipo='$' AND Modulo='IMMISSION' | |||
} | |||
</pre> | |||
==Riferimenti== | |||
*[https://exchange.nagios.org/directory/Plugins/Databases/SQLServer/check_mssql/details check_mssql - Nagios Exchange] | |||
Revision as of 16:21, 17 March 2016
Monitoraggio Connessione
- Installare i requisiti
sudo apt-get install python-pymssql
- Installare il plugin
sudo mkdir -p /usr/local/lib/nagios/plugins sudo wget -O /usr/local/lib/nagios/plugins/check_mssql_server https://raw.githubusercontent.com/NagiosEnterprises/check_mssql_collection/master/check_mssql_server.py sudo chmod +x /usr/local/lib/nagios/plugins/check_mssql_server
- Creare un utente SQL con privilegi minimi, ad esempio
username: nagios password: secretpassword
- Testare il plugin
/usr/local/lib/nagios/plugins/check_mssql_database -H marte -U nagios -P secretpassword
OK: Time to connect was 0.00274610519409s|time=0.00274610519409s;;;;
- Definire il check command:
# Check MS SQL SERVER Connection
# check_mssql_server!username!password
define command {
command_name check-mssql-server
command_line /usr/local/lib/nagios/plugins/check_mssql_server -H $HOSTADDRESS$ -U $ARG1$ -P $ARG2$ --time2connect
}
- Definire il service check come:
define service{
use generic-service
host_name myhost
service_description MSSQL
check_command check-mssql-server!nagios!secretpassword
}
Riferimenti
Monitoraggio del risultato di query
| Attenzione questo articolo è ancora incompleto. Sentiti libero di contribuire cliccando sul tasto edit. |
- Vedi check_mssql - Nagios Exchange
- Requires PHP-mssql support, usually in the form of a package named "php5-sybase" or similar.
# Check MS SQL SERVER QUERY RESULT
# check_mssql_server!username!password!database!query!result
define command {
command_name check-mssql-query
command_line $USER1$/check_mssql -H $HOSTADDRESS$ -U $ARG1$ -P $ARG2$ -d
$ARG3$ -r "$ARG4$" -q "$ARG5$"
}
define service{
use generic-service
host_name galarchive
service_description ADIJED-ADIFEED-IMMISSION
#check_command check-mssql-query!nagios!secretpassword!AdDataGal!0!SELECT OraMinuti FROM JadiFeed_Scheduler WHERE Tipo='$' AND Modulo='IMMISSION'
check_command check-mssql-query!nagios!secretpasword!AdDataGal!1!SELECT SIGN(OraMinuti-2)*-1 FROM JadiFeed_Scheduler WHERE Tipo='$' AND Modulo='IMMISSION'
}