You can still monitor your SQL Server 2005 with Custom Sensor PTF.SQLspXML
This sensor parses -multi channel- data from your SQL Server to PRTG.
First create a new Stored Procedure on your SQL Server using the code below:
CREATE PROCEDURE spSQLCounters
AS
BEGIN
SELECT
counter_name AS Channel
,cntr_value AS Value
,1 AS IsInt
,'#' AS Unit
FROM sys.dm_os_performance_counters
WHERE counter_name IN (
'Active Temp Tables'
,'Connection Reset/sec'
,'Event Notifications Delayed Drop'
,'HTTP Authenticated Requests'
,'Logical Connections'
,'Logins/sec'
,'Logouts/sec'
,'Mars Deadlocks'
,'Non-atomic yield rate'
,'Processes blocked'
)
ORDER BY counter_name
END
This will return a result set like:
Channel | Value | IsInt | Unit |
Active Temp Tables | 187 | 1 | # |
Connection Reset/sec | 238017915 | 1 | # |
Event Notifications Delayed Drop | 0 | 1 | # |
HTTP Authenticated Requests | 0 | 1 | # |
Logical Connections | 103 | 1 | # |
Logins/sec | 1456607 | 1 | # |
Logouts/sec | 1456504 | 1 | # |
Mars Deadlocks | 0 | 1 | # |
Non-atomic yield rate | 2830017 | 1 | # |
Processes blocked | 0 | 1 | # |
PTF.SQLspXML will consume this result set and literally parse it into PRTG.
More examples and how to setup the sensor is described in the download.
Note: you can use
SELECT * FROM sys.dm_os_performance_counters
To get a complete listing of all counters that you can monitor.
Regards,
Add comment