如何将Lync/Skype服务器KHI数据导入到SQL Server数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Lync/Skype服务器KHI数据导入到SQL Server数据库相关的知识,希望对你有一定的参考价值。
介绍
关键运行状况指标KHI(Key Health Indicators )是具有阈值的性能计数器,旨在揭示用户体验问题。
通常,当我们看到Lync语音质量问题或性能问题(速度慢/掉线等)时,我们会查看性能数据,以确定是什么导致了性能瓶颈。这些KHI是在标准Lync监控解决方案(例如System Center Operations Manager、合成事务、监控服务器)之外使用的,而不是代替这些解决方案。
本文将指导如何将KHI数据导入SQL server以供进一步研究。
创建一个数据收集器(Data Collector Set)
请从微软官方论坛下载KHI集合脚本 并运行脚本以创建Data Collector。
为性能监视器创建ODBC数据源 (ODBC Data Source)
提示:创建ODBC源时,您必须使用同时具有Lync server登录权限和SQL server连接权限的帐户,否则您将在以下步骤中遇到连接问题。
- 在Lync前端服务器上打开ODBC数据源(64位)。
- 单击“系统DSN”选项卡,然后单击“添加”按钮以启动“创建新数据源”对话框。
- 选择SQL Server驱动程序,然后单击“完成”。
- 输入名称和说明,然后选择要将数据导入到的SQL server,单击“下一步”。
- 使用Windows身份验证,然后单击“下一步”。
- 选择要将数据导入到的数据库。
- 保留默认设置,然后单击“下一步”,直到完成所有配置。
将数据收集器集写入SQL Server
- 创建数据源后,返回到性能监视器,然后右键单击集合并选择属性。
- 将“运行方式”帐户更改为同时具有Lync server登录权限和SQL server连接权限的帐户,然后单击“确定”。
- 在右侧窗格中,右键单击前面创建的数据采集器集的名称,然后从上下文菜单中选择“属性”。
- 在“日志格式”下拉列表中,选择“SQL”。然后在“数据源名称”下拉列表中,选择先前创建的数据源的名称。单击“确定”保存更改。
- 单击“开始”以启动数据收集。
检查SQL Server上的数据
- 在选择的SQL server 数据库上,将自动创建2个表。
- dbo.CountData 存储收集的详细数据。
- dbo.CounterDetails存储定义的性能计数器项。
成果展示
将KHI数据导入到SQL Server数据库之后,我们可以利用二次开发,来调用数据库内相关的KHI数据,之后通过网页来展现服务器相关性能数据,以达到实时监控的目的。
例如下图即为二次开发所展示的效果图:
使用PowerShell更新 Lync/Skype边缘服务器内网证书
前言
在上一篇文章中,我们讲了如何更新Lync/Skype WAC服务器证书,在本篇中,我们将展示如何更新边缘服务器内网证书。本文将使用powershell cmdlet来实现这一目标。
配置过程
- 使用Request-CsCsCertificate创建一个.req文件。
- 从CA机构提交.req文件以申请一张内网证书。
- 将第一台Lync边缘服务器上请求的证书安装到MMC控制台中的Personal文件夹。
- 使用Set-CsCertificate将已安装的证书分配给内部接口。
- 在MMC控制台中导出已安装的证书,导出的证书应包含私钥。
- 将导出的证书安装到其他Lync边缘服务器上的MMC控制台中的Personal文件夹。
- 使用Set-CsCertificate将已安装的证书分配给内部接口。
- 检查事件日志以验证是否续订了内部证书。
技术扩展
对于内部 Edge Server 接口,可以使用来自公共 CA 的公共证书或从组织的内部 CA 颁发的证书。 它使用 SN 条目,没有 SAN 条目,因此你不必担心内部证书上的 SAN。但是证书的Common Name(公用名称)字段应为边缘服务器池(例如:EdgePool.contoso.com)的FQDN。
以上是关于如何将Lync/Skype服务器KHI数据导入到SQL Server数据库的主要内容,如果未能解决你的问题,请参考以下文章
使用PowerShell更新 Lync/Skype边缘服务器内网证书