Manage Skype for Business Server 2015 using SCOM Management pack
Summary: Learn how to configure your Skype for Business Server 2015 infrastructure to work with System Center Operations Manager.
In an ideal world, you'd never encounter issues with Skype for Business Server 2015. However, Skype for Business Server can be affected by external factors—for example, network crashes and hardware failures. By using Skype for Business Server 2015 Management Packs, you can identify and address potential issues proactively. In this way, the Skype for Business Server 2015 Management Packs extend the capabilities of System Center Operations Manager.
This information was written based on version 9319.0 of the Monitoring Pack for Skype for Business Server 2015 communications software.
To configure your Skype for Business Server 2015 infrastructure to work with System Center Operations Manager, you must do three things:
Identify and Configure the Primary Management Server. To do this, you must install System Center Operations Manager 2012 SP1 or R2.
Identify and Configure the Skype for Business Server computers that will be monitored. To monitor a Skype for Business Server computer by using System Center Operations Manager, you must install the System Center Operations Manager agent files, and configure each server to act as a proxy.
Identify and Install and configure watcher nodes. Watcher nodes are computers that periodically run Skype for Business Server synthetic transactions—Windows PowerShell cmdlets that verify that key Skype for Business Server components, such as the ability to log on to the system or the ability to exchange instant messages, are working as expected.
System Center Operations Manager Root Management Server and Agent Support
The Management Packs can be used with System Center Operations Manager 2007 R2 (64-bit) (Supported for Migration purposes only) or System Center Operations Manager 2012 SP1 & R2 (64-bit) or System Center Operations Manager 2016 (64-bit). The following table shows the supported configurations for the Management Packs for Skype for Business Server 2015:
|Windows Server 2008 R2 operating system
Windows Server 2012 R2 operating system
|Yes. Both on Skype for Business Server 2015 server and synthetic transaction watcher nodes.|
|Clustered servers||Not supported.|
|Agentless monitoring||Not supported.|
|Domain-joined server roles||All internal Skype for Business Server 2015 server roles must be domain-joined.|
|Stand-alone server roles||Skype for Business Server 2015 Edge Servers are not required to be domain-joined.|
|Topology limitations||All server roles in a deployment must be monitored from the same Operations Manager Management Group.|
|Synthetic transactions watcher node||Monitoring scenario availability with a synthetic transactions watcher node is supported (additional configuration required). Watcher nodes are not required to be domain-joined.|
The following table shows the capacity and operating system requirements for a synthetic transaction watcher node:
|Hardware component||Minimum requirement|
|CPU||One of the following:
64-bit processor, quad-core, 2.33 GHz or higher
64-bit 2-way processor, dual-core, 2.33 GHz or higher
|Operating system||Windows Server 2008 R2
Windows Server 2012 R2
|Network||1 network adapter at 1 Gbps|
To run a synthetic transaction watcher node, you must first install the following:
System Center Operations Manager Agent
Microsoft .NET Framework 4.5
Skype for Business Server core installation files (OcsCore.msi) and Unified Communications Managed API (UCMA) (versions must match the Skype for Business Server WatcherNode.msi version)
Files in this Monitoring Pack
The Monitoring Pack for Skype for Business Server 2015 includes the following files:
The following features are new to Skype for Business Server 2015 Management Packs.
Changes in Sept 2019 update Some alerts have had special characters removed. In some cases special characters interfere with the SCOM command channel notification feature.
Automatic discovery for Client Sign-In Client applications that sign-in to Skype for Business Server 2015 often automatically discover the server to sign-in to. Synthetic transactions now support verification that automatic discovery is configured correctly.
Customized synthetic transaction run intervals To simplify the set up process of Watcher Nodes, synthetic transactions can share user accounts. This slows down the frequency at which the tests are run as the tests are serialized to avoid conflicts. By default, synthetic transactions run every 15 minutes to ensure all tests have time to run. Administrators who choose to use more users or fewer tests per user may now reduce the run interval, as well.
Video Interop Services synthetic transaction Customers who are migrating to Skype for Business Server 2015 from other vendor solutions often desire to continue using the video teleconferencing devices (VTCs) from these other vendors. Video Interop Server is a new Skype for Business Server 2015 server role that enables customers to continue to use Cisco VTCs in their conference rooms by connecting to Cisco CUCM via a video SIP trunk. This feature also adds a synthetic transaction to help verify that the Video Interop Server is up and can handle incoming connections over a video SIP trunk.
Application Sharing Conferencing synthetic transaction End-to-end scenario validation for Application Sharing Conferences is now supported.
The Skype for Business Server 2015 Management Pack leverages a variety of features to help you detect and diagnose issues. These features provide real-time visibility into the health of a Skype for Business Server 2015 environment.
|Synthetic transactions||Windows PowerShell cmdlets to test and help ensure high availability of scenarios such as sign in, presence, IM, and conferencing for users.
The synthetic transactions can be run from any geographic location including inside the enterprise, outside of the enterprise and in branch offices.
When a synthetic transaction fails, HTML log s are created to help determine the exact nature of the failure. This includes understanding which action failed, the latency of each action, the command line used to run the test, and the specific error that occurred.
|Call reliability alerts||Call Detail Records (CDRs) written by Skype for Business Server 2015 Servers reflect whether users are able to connect to a call or why a call is terminated. Call reliability alerts query the CDR database to produce alerts that indicate when a high number of users experience connectivity issues for peer-to-peer calls or basic conferencing functionality.
Scenario coverage includes audio calls, peer-to-peer instant messaging (IM) and other conferencing features.
|Media quality alerts||Database queries that look at Quality of Experience (QoE) reports published by Skype for Business Server 2015 clients at the end of each call. These queries produce alerts that pinpoint scenarios where users are most likely to experience compromised media quality during calls and conferences. The data is built on key metrics, such as packet latency and loss, which directly contribute to the quality of user experience.|
|Component health alerts||Individual server components raise alerts via event logs and performance counters to indicate failure conditions that may significantly affect user scenarios. These alerts indicate a variety of conditions, such as services not running, high failure rates, high message latency, or connectivity issues.|
|Dependency health monitoring||Skype for Business Server can fail for a variety of external reasons. The Management Pack monitors and collects data for critical external dependencies that can indicate severe issues. These dependencies include Internet Information Services (IIS) availability, and CPU of servers used for Skype for Business Server.|
Alerts are classified into the following categories:
High Priority alerts: These alerts indicate conditions that cause service outages for large groups of users and require immediate action. Outages detected by synthetic transactions and offline services (such as Skype for Business Server Audio/Video Conferencing) qualify as High Priority alerts. In contrast, a component failure on a single machine is not a High Priority alert. Skype for Business Server 2015 has built-in high-availability features for these situations—for example, multiple Front End Servers behind load balancers.
Medium Priority alerts: These alerts indicate conditions that affect a subset of users or indicate issues in call quality—for example, component failures, latency in call establishment, or lower audio quality in calls. Alerts in this category are stateful (that is, the nature of the alert changes based on the state of the network connection.) For example, if call establishment times indicate latency but then return to a normal threshold, this Medium Priority alert would be auto-resolved in System Center Operations Manager and administrators would not need to take action. Alerts that cannot be auto-resolved are typically addressed by administrators on the same business day.
Other alerts: These alerts are generated from components that might affect a specific user or subset of users. For example, a typical alert would be that the Address Book service could not parse the Active Directory® Domain Services (AD DS) entry for user: firstname.lastname@example.org. Administrators can address these alerts whenever they have time available.
Skype for Business Server 2015 Management Packs provide increased coverage for alerts through synthetic transactions. Synthetic transactions are Windows PowerShell cmdlets integrated into the Operations Manager management pack to test end-to-end user scenarios. When you designate a server to execute synthetic transactions, these cmdlets are triggered periodically by the management pack. Failures resulting from a synthetic transaction generate a stateful alert. Here are supported synthetic transactions for Skype for Business Server 2015:
|Supported Synthetic Transactions for Registration, Presence, and Contacts|
|1||Registration (user login)||Available Lync Server 2010 and beyond|
|2||Address Book Service (file download)||Available Lync Server 2010 and beyond|
|3||Address Book Web Query||Available Lync Server 2010 and beyond|
|4||Presence||Available Lync Server 2010 and beyond|
|5||Unified Contact Store||Available Lync Server 2013 and beyond|
|Supported Synthetic Transactions for Peer-to-Peer Services|
|6||Peer-to-Peer Instant Messaging||Available in Lync Server 2010 and beyond|
|7||Peer-to-Peer Audio Video||Available in Lync Server 2010 and beyond|
|8||MCX Peer-to-Peer Instant Message (mobile)||Available in the September 2011 release of Lync Server 2010 to Skype for Business 2015|
MCX (Mobility Service) support for legacy mobile clients is no longer available in Skype for Business Server 2019. All current Skype for Business mobile clients already use Unified Communications Web API (UCWA) to support instant messaging (IM), presence, and contacts. Users with legacy clients using MCX will need to upgrade to a current client.
|Supported Synthetic Transactions for Conferencing and Persistent Chat|
|9||Audio Video Conferencing||Available in Lync Server 2010 and beyond|
|10||Data Conferencing||Available in Lync Server 2013 and beyond|
|11||Instant Message Conferencing||Available in Lync Server 2010 and beyond|
|12||Persistent Chat||Available in Lync Server 2013 and beyond|
|13||Join Launcher (scheduled meetings)||Available in Lync Server 2013 and beyond|
|14||Dial in Conferencing||New in Skype for Business Server 2015|
|15||Application Sharing Conferencing||New in Skype for Business Server 2015|
|16||UCWA Conference (web meeting join)||New in Skype for Business Server 2015|
|Supported Synthetic Transactions for Network and Partner Dependencies|
|17||AV Edge Connectivity||Available in Lync Server 2013 and beyond|
|18||AV Edge Connectivity Exchange Unified Message Connectivity (voicemail)||Available in Lync Server 2013 and beyond|
|19||PSTN Peer-to-Peer Call||Available in Lync Server 2010 and beyond|
|20||XMPP Instant Messaging (federation)||Available in Lync Server 2013 and Skype for Business 2015|
|21||Video Interop Server||New in Skype for Business Server 2015|
How Health Rolls Up
The following Table shows the health states of objects the Skype for Business Server monitoring pack.
|Management Pack Object||Description|
|Skype for Business Server Deployment||Represents the deployment of Skype for Business Server 2015 in the organization.|
|Skype for Business Server Site||Represents different geographical locations where services are deployed.|
|Skype for Business Server Pool||A Pool (within a Site) that provides communications services, such as instant messaging and conferencing, to users. Applicable to Front End pools, Edge pools, and Director pools, even if there is only a single machine in a given pool.|
|Skype for Business Server Role||A server role that hosts Skype for Business Server Service.|
|Skype for Business Server Service||Represents a functionality deployed on a specific machine (for example, user service on fp01.contoso.com).|
|Skype for Business Server Component||A component of the Service (for example, the Address Book Download component is a part of the Web Service).|
|Skype for Business Server Pool Watcher||An instance of synthetic transactions that are running against one pool.|
|Skype for Business Server Registrar Watcher||An instance of synthetic transactions that run against one Registrar pool.|
|Skype for Business Server User Services Pool Watcher||An instance of synthetic transactions that run against one User Services pool.|
|Skype for Business Server Voice Pool Watcher||An instance of synthetic transactions that run against one Voice pool.|
|Skype for Business Server Port Watcher||An instance of Port checks running against one pool.|
|Simple URL Watcher||Performs HTTPS probing of the configured simple URLs in a deployment.|
A Skype for Business Server pool can contain multiple individual Skype for Business Server systems (with more than one Skype for Business Server role, Skype for Business Server service, and Skype for Business Server component). Therefore, the failure of an individual server or component is less critical to the overall health of the Skype for Business Server pool, because other servers in the same pool can provide the application service to the client. The health will roll up on a percentage level to the Skype for Business Server pool.
The Skype for Business Server Pool Watcher performs synthetic transactions against a Skype for Business Server pool. Consecutive failure of one or more synthetic transactions (a process known as the consecutive polling interval) will roll up the critical health state to the pool level (worst of any synthetic transaction), as shown in the following diagram.
Best Practice: Create a Management Pack for Customizations
By default, Operations Manager saves all customizations, such as overrides to the Default Management Pack. As a best practice, you should create a separate management pack for each sealed management pack that you want to customize.
When you create a management pack for storing customized settings for a sealed management pack, we recommend naming the new management pack appropriately, such as "Skype for Business Server 2015 Customizations."
Creating a new management pack for storing customizations of each sealed management pack makes it easier to export the customizations from a test environment to a production environment. This also makes it easier to delete a management pack, because you must delete any dependencies before you can delete a management pack. If customizations for all management packs are saved in the Default Management Pack and you need to delete a single management pack, you must first delete the Default Management Pack, which also deletes customizations to other management packs.
The following links connect you to information about common tasks that are associated with System Center 2012 Monitoring Packs:
The following links connect you to information about common tasks that are associated with System Center 2007 Monitoring Packs:
For questions about Operations Manager and monitoring packs, see the System Center Operations Manager community forum.
A useful resource is the System Center Operations Manager Unleashed blog, which contains "By Example" posts for specific monitoring packs.
For additional information about Operations Manager, see the following blogs:
All information and content on non-Microsoft sites is provided by the owner or the users of the website. Microsoft makes no warranties, express, implied, or statutory, as to the information at this website.