Database - Microsoft SQL Opspack

Microsoft SQL Server is a relational database management system. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications which may run either on the same computer or on another computer across a network. Microsoft markets numerous editions of Microsoft SQL Server aimed at varying audiences/workloads (ranging from small single-machine applications to large Internet-facing applications) and our Opspack allows you to monitor your Microsoft SQL server to ensure it is operating correctly every step of the way.

What You Can Monitor Copied

Opsview Monitor contains all the important service checks to make sure your Microsoft SQL Server is up and running. Service Checks for Microsoft SQL Server include:

Service Checks Copied

Service Check Description
Microsoft SQL - Active transactions Number of active transactions for the Database
Microsoft SQL - Check memory Memory usage
Microsoft SQL - Database size Database size (KB)
Microsoft SQL - DB Agent Service Check Microsoft SQL Agent service is started
Microsoft SQL - DB Browser Check Microsoft SQL Browser service is started
Microsoft SQL - Generic SQL server statistics SQL server stats
Microsoft SQL - List all DBs Database enumeration
Microsoft SQL - List all lock types Lock type enumeration
Microsoft SQL - List SQL cache types Cache type enumeration
Microsoft SQL - Lock statistics Lock statistics
Microsoft SQL - Log cache hit Log cache hit ratio percentage
Microsoft SQL - Log flush time Length of time to flush logs (ms)
Microsoft SQL - Log growths Log growth
Microsoft SQL - Server buffer manager Server buffer stats
Microsoft SQL - Server Latch/SuperLatch statistics Microsoft SQL latch/superlatch stats
Microsoft SQL - Server Listener Microsoft SQL Server response time on TCP port 1433
Microsoft SQL - Server Service Microsoft SQL Server Service status
Microsoft SQL - Server wait statistics Server wait stats
Microsoft SQL - SQL Server cache statistics Microsoft SQL server cache stats
Microsoft SQL - Stats SQL stats
Microsoft SQL - Time to connect Time to connect to the Database (s)
Microsoft SQL - Transactions per second Number of transactions per second for the database

Setup and Configuration Copied

Network Dependencies Copied

TCP port 1433 needs to be open to allow the Opsview Monitor server to connect to the monitored host. For more details, see the Microsoft document Configure the Windows Firewall to Allow SQL Server Access

Creating a monitoring user Copied

Add the Host Template Copied

Add the Database - Microsoft SQL Host Template to your Opsview Monitor host.

Add host template

Note

For more information, refer to the documentation on Adding Host Templates to Hosts.

Add and configure variables required for this host Copied

Variable Description
MSSQLCREDENTIALS Used in authenticating to Microsoft SQL. Override the Username and Password with your credentials.
MSSQLDATABASE One instance of this variable per database you wish to monitor, the value should be set to the database name.
WINCREDENTIALS Used in authenticating to Microsoft Windows. Override the Username and Password with your credentials.

Add variables Add variables Add variables

Note

For more information, refer to the documentation on Adding Variables to Hosts.

Apply Changes Copied

Apply Changes and the system will then be monitored:

View Output

Plugin help Copied

Secure Args

The check_mssql_database.py plugin uses the Secure Args feature for argument passing.
["Opsview On-Premises"] ["Opsview > Opspacks"] ["User Guide", "Technical Reference"]

Was this topic helpful?