check_mssql_collection is a set of Nagios plugins for checking the status of a Microsoft SQL Server.
A modified version of these plugins come installed by default on Nagios XI.
If you're using Nagios Core, do the following: 0. Make sure python, epel, pip, and pymssql are installed.
- Download this project as a .zip onto your Core installation.
cd /tmp wget https://github.com/NagiosEnterprises/check_mssql_collection/archive/master.zip
- Unzip the project
- Transfer the python scripts to the /usr/local/nagios/libexec/ directory
mv check_mssql_connection-master/*.py /usr/local/nagios/libexec/
- Set the user 'nagios' as owner
chown nagios.nagios /usr/local/nagios/libexec/*.py
- Configure the commands.cfg file to add commands using those plugins.
You will need to experiment with the usage of these scripts to determine which commands will suit your Core installaion best. Here is an example command to test connectivity to your MSSQL database:
/usr/local/nagios/libexec/check_mssql_database.py -H xxx.xxx.xxx.xxx -U user -P passwd -T tablename --time2connect -w 1 -c 5000
If you fill in your hostname, username, and password, and choose a table in the database, this check should almost always return with a warning.
- Restart the nagios service.
service nagios restart
Changes can be seen at the CHANGELOG file.
Please see the file at CONTRIBUTORS for a full list of authors, contributors, and maintainers.
The current version of these scripts can be found at:
Other open-source Nagios software can be found at:
These plugins are released under GPLv2. See the full license at the LICENSE file.
If you have questions about these plugins, or encounter problems getting things working along the way, your best bet for an answer or quick resolution is to check the Nagios Support Forums.