Documentation forServer & Application Monitor
Monitoring your applications and environment is a key capability of Hybrid Cloud Observability and is also available in a standalone module, Server & Application Monitor (SAM). Hybrid Cloud Observability and SAM are built on the self-hosted SolarWinds Platform.

Microsoft System Center Configuration Manager 2012

This SAM application monitor template assesses the status and overall health of services as well as the performance of the Microsoft System Center Configuration Manager 2012.

Prerequisites

PowerShell 5.1 is installed on target servers and WinRM is enabled.

WMI access to the target server.

Credentials

Windows Administrator on the target server.

Component monitors

Service: SMS Agent Host

This monitor returns the CPU and memory usage of SMS Agent Host. It provides change and configuration services for computer management systems.

Service: SMS Executive

This monitor returns the CPU and memory usage of SMS Executive. This is the main service that calls many threads.

Service: SMS Notification Server

This monitor returns the CPU and memory usage of SMS Notification Server. It provides notifications for SCCM environment.

Service: SMS Site Component Manager

This monitor returns the CPU and memory usage of SMS Site Component Manager. It provides change and configuration services for sites.

Service: SMS Site SQL Backup

This monitor returns the CPU and memory usage of SMS Site SQL Backup. It provides sites backup.

Service: SMS Site VSS Writer

This monitor returns the CPU and memory usage of SMS Site VSS Writer. It provides VSS for SCCM environment.

TCP Port: Site Client Requests (HTTP)

This component monitor tests the ability of a SCCM to accept incoming requests from clients by using HTTP protocol. By default it monitors TCP port 80.

TCP Port: Site Client Requests (HTTPS)

This component monitor tests the ability of a SCCM to accept incoming requests from clients by using HTTPS protocol. By default it monitors TCP port 443.

TCP Port: Site Client Notifications

This component monitor tests the ability of a SCCM to accept incoming notifications. By default it monitors TCP port 10123.

Executive Thread States: Running Thread Count

This is the number of running threads in the SMS Executive service (smsexec.exe). When this counter is associated with a single thread instead of the entire service, its value is zero (the thread is not running) or one (the thread is running).

Executive Thread States: Sleeping Thread Count

This is the number of blocked threads in the SMS Executive service (smsexec.exe) that are waiting for an operation to complete or new work to arrive. When this counter is associated with a single thread instead of the entire service, its value is zero (the thread is not sleeping) or one (the thread is sleeping).

Executive Thread States: Yielding Thread Count

This is the number of blocked threads in the SMS Executive service (smsexec.exe) that are waiting to run but cannot because the administrator limited the number of threads that can run at the same time. When the currently-running threads become blocked, the yielding threads will be allowed to run. When this counter is associated with a single thread instead of the entire service, its value is zero (the thread is not yielding) or one (the thread is yielding).

Inventory Data Loader: Average MIF size (KB)

This is the average size of SMS hardware inventory records (in MIF files) processed by Inventory Data Loader since it was last started.

Inventory Data Loader: MIFs Processed/minute

This is the number of SMS hardware inventory records (in MIF files) processed by Inventory Data Loader during the last minute.

Notification Server: Failed SignIn requests/sec

This is the current number of failed SignIn requests per second processed by SMS Notification server during the last sampling interval.

Notification Server: Keep alive messages/sec

This is the current number of keep alive message per second processed by SMS Notification server during the last sampling interval.

Notification Server: Online clients/sec

This is the current number of online clients per second processed by SMS Notification server during the last sampling interval.

Notification Server: Task responses/sec

This is the current number of tasks response retrieved per second by SMS Notification server during the last sampling interval.

Notification Server: Tasks sent/sec

This is the current number of tasks sent per second by the SMS Notification server during the last sampling interval.

Notification Server: Total online clients

This is the number of current online clients.

Scheduler: Number of Jobs

This is the total number of jobs that the Scheduler needs to process.

Scheduler: Number of Send Requests

This is the total number of send requests that are waiting to be processed.

Server Availability: Avg. Request Latency

The average request latency, in milliseconds. This is a moving average for a fixed number of requests.

Server Availability: Failed Requests

Number of failed requests made.

Note: By default, this monitor has the Count statistic as difference box checked. It will show statistic since the last polling period.

Server Availability: Successful Requests

Number of successful requests made.

Note: By default, this monitor has the Count statistic as difference box checked. It will show statistic since the last polling period.

Software Inventory Processor: Total Bad SINVs Processed

This is the total number of bad (ill-formed or otherwise invalid) SMS software inventory records (SINVs) processed by Software Inventory Processor since it was last started.

Note: By default, this monitor has the Count statistic as difference box checked. It will show statistic since the last polling period.

Software Inventory Processor: Total SINVs Enqueued

This is the number of SMS software inventory records (SINVs) waiting in Software Inventory Processor's input queue the last time Software Inventory Processor scanned the queue, minus the SINVs processed since then. When many SINVs are being written to the input queue, this counter is too low until Software Inventory Processor scans the input queue again. SINVs can be Software Inventory Complete records (SICs) or Software Inventory Delta records (SIDs). If there are any SICs enqueued, this counter shows only the number of enqueued SICs. If only SIDs are enqueued, this counters shows the number of enqueued SIDs.

Note: By default, this monitor has the Count statistic as difference box checked. It will show statistic since the last polling period.

Software Inventory Processor: Total SINVs Processed

This is the total number of SMS software inventory records (SINVs) processed by Software Inventory Processor since it was last started.

Note: By default, this monitor has the Count statistic as difference box checked. It will show statistic since the last polling period.

Software Metering Processor: Total SWM Usage Processing Threads

This is the number of threads the Software Metering Processor is currently using to process incoming SMS software metering usage files.

Standard Sender: Average Bytes/sec

This is the average throughput of this SMS sender, either to all sites or to the specified site, since it was last started.

Standard Sender: Sending Thread Count

This is the number of threads of this SMS sender currently sending data, either to all sites or to the specified site.

State System: Message File Processing Threads

This is the number of threads currently being used to process message files.

Status Messages: Corrupt

This is the number of corrupt SMS SVF files received by Status Manager since it was last started.

Note: By default, this monitor has the Count statistic as difference box checked. It will show statistic since the last polling period.

Status Messages: Processed/sec

This is the average number of SMS status messages processed per second by Status Manager during the last sampling interval.

Status Messages: Written To SMS Database

This is the number of SMS status messages queued by Status Manager to be written to the SMS site database since Status Manager was last started. This number equals the number of status messages actually written to the database, unless Status Manager cannot write to the database (because it is full, for example), in which case the number of queued messages (shown by this counter) will increase even though no messages are being written to the database. (Queued messages are stored as .SQL files in \SMS\Inboxes\Statmgr.box\Retry.) When the database becomes writable again, the queued messages will rapidly be written to it, and this counter will again reflect the actual number of messages written to the database.

Note: By default, this monitor has the Count statistic as difference box checked. It will show statistic since the last polling period.

CCM Message Queue: Messages Queued

The count of messages currently in the queue.

Site Status

This monitor returns status of different sites on server. The returned values are as follows:

Active – This component returns the current number of sites in active state.

Pending – This component returns the current number of sites in pending state.

Failed – This component returns the current number of sites in failed state.

Deleted – This component returns the total number of sites in deleted state.

Upgrade – This component returns the total number of sites in active state.

Note: By default this monitor is disabled.

Site Role Status

This monitor returns status of site system on server. The returned values are as follows:

OK – This component returns the current number of sites in OK state.

Warning – This component returns the current number of sites in warning state.

Error – This component returns the current number of sites in error state.

Note: By default this monitor is disabled.

Error and Warning Events: SMS Server

This monitor returns number of SCCM warning and error events.

Source name: SMS Server.