Step By Step: Installation and Configuration of Skype For Business (SFB) Monitoring Server
Monitoring server reports provides strategic insight to your Skype For Business deployment. You can collect following information with the help of monitoring reports;
Skype for Business Server has 2 new reports: Conference Join Time & Media Quality Comparison.
Overall, there are two components involved in Monitoring deployment; Monitoring Agent and Monitoring Database.
By default, Monitoring Agent is installed and activated on all front end servers. But it won’t work until you enable monitoring and configure it properly.
Monitoring Database could be installed on either SQL Server or in integration with the Exchange Server.
In this article, we explain how to configure and enable monitoring for your enterprise.
Monitoring service runs on the front end server. It doesn’t need an additional server. Backend database can be collocated on existing SQL server. But, you need to factor in the database sizing to take colocation call.
Define & Publish Topology
Launch Topology Builder (run as admin mode). Navigate to the Front End pool. Notice the Monitoring SQL Server store association under Associations section.
In the Action menu, click Edit Properties.
In the Edit Properties dialog box, click General . Scroll down to Monitoring. Select the Monitoring check box. Under Monitoring SQL Server store, Select previously defined SQL server, or define a new one.
Navigate to the Front End pool. Ensure that Monitoring SQL Server store shows the right FQDN (in red).
In the console tree, right-click Skype for Business Server, and then click Publish Topology.
On the Create databases page, verify that the database is selected, and then click Next.
On the Publishing wizard complete page, verify that the topology was successfully published, and then click Finish.
After topology is published, launch Skype For Business PowerShell, and run following command.Install-CsDatabase –LocalDatabases
Connect to the SQL Server (monitoring backend), ensure that "LcsCDR" and "QoEMetrics" database exist.
SQL Server Reporting Services
Check if reporting service is installed.
- If monitoring backend is Microsoft SQL Server 2008 R2, Click Start => All Programs => Microsoft SQL Server 2008 R2 => Configuration Tools => Reporting Services Configuration Manager.
- If monitoring backend is Microsoft SQL Server 2012, Click Start => All Programs => Microsoft SQL Server 2012 => Configuration Tools => Reporting Services Configuration Manager.
In the Reporting Services Configuration Connection, check Server Name and Report Server Instance box. Click Connect.
In the Reporting Service Configuration Manager, the Report Server Status pane should show that SQL Server Reporting Services has been installed and that the Reporting Services are currently running
Ensure that the database is listed next to the Report Server Database Name label.
Install Monitoring Server Reports
Launch Skype For Business Deployment Wizard on Front End server;
In the Deployment Wizard, click Deploy Monitoring Reports in order to start the Deploy Monitoring Reports wizard.
Next, provide credential and group information. Last page will present the monitoring url report.
Enable CRD & QoE
You need to enable CDR and/or QoE monitoring to begin data collection.
Run following command to enable CDR monitoring at the global scope;Set-CsCdrConfiguration -Identity "global" -EnableCDR $True
Run following command to enable QoE monitoring at the global scope;Set-CsQoEConfiguration -Identity "global" -EnableQoE $True
Access Monitoring Reports