95992828九五至尊2

什么样有效监督,为何拒绝ASPNET对质量数据开始展览走访

四月 5th, 2019  |  九五至尊老品牌值信赖

     当你的.NET应用出现品质难题的时候能十分的快得找到难点的纽带吗?
那是一个营业的企业应用所必要思量的标题,近来做事中遇到很多那上头的难点,运维中的系统完全是贰个黑盒子,不象开发中的产品能够由此代码跟踪去Debug出标题来,运营的系统二个十一分重要的地点能够被监察和控制,没有运营保证种类支撑的.NET应用,就会脆弱得像入冬后树枝上最终一片叶子,近来平素被那个难点所困扰,公司内有几百个.NET系统,想对他执行监督竟然毫无对策。各位同学在你们的品类/产品初级中学结束学业生升学考试虑到那个题材了吗,壹般怎么处理,欢迎各位沟通,探讨。

 

      WMI(Windows管理专业:Windows Management
Instrumentation)是Microsoft基于Web的信用社管理(WBEM)的贯彻,同时也是1种基于专业的系统一管理理接口。Windows系统层面包车型地铁监控差不多基于WMI机制,而与那个机制切合最佳的可能非MOM(Microsoft
Operations Manager

)莫属;无论是学习大概实际使用,事实上Enterprise
Library越发是肆.0版本早已变成众多.NET应用,尤其是重型应用的样子,Instrument作为Common
Block的根本构成,能够说是为总体Enterprise
Library内置的,它的外场是性质量监督控器和WMI;

[EntLib]干什么拒绝ASPNET对质量数据进行访问

编写者

日期

关键词

郑昀@ultrapower

2005-6-27

”Enterprise Library” ASP.NET PerfLib WMI

 

       微软Patterns &&
Practices社区一向在关切.NET监察和控制和属性调整,Improving .NET Application
Performance and
Scalability
Monitoring
in .NET Distributed Application
Design
。那些都是文档,打字与印刷出来都以1本本富饶书。给人三个“半生不熟”的觉得,对于众多公司而言大致未有稍微技术能力能够把那个情节串起来。

现象

浏览大家的ASP.NET站点,得到了这样的页面错误提醒:

闭门羹对注册表项的访问。

背景:

在①台很干净的Windows
两千服务器上,我们挨个安装了

九五至尊老品牌值信赖,dotnetfx.exe和NDP1.1sp1-KB867460-X86.exe,

现在运行EnterpriseLibraryJan二〇〇七.exe装置Microsoft
Enterprise Library。

尔后布署大家的ASP.NET站点在那台机器上,它的新鲜之处是加载页面时索要实例化**Microsoft
Enterprise Library的Caching
Application Block**。

 

在事变察看器中找到相应的谬误警告:

错误:

事件类型:      错误

事件来源:      Perflib

事件种类:      无

事件 ID: 1000

日期:             2005-6-27

描述:

拒绝 ASPNET

 从 C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_wp.exe 对性能数据进行访问

       象Enterprise Library
能够透过WMI来发现和询问,怎么着让WMI来发现吗,让WMI能够查询到你的不胜类?那就需求本人提供WMI
Provider,那么些事物在.NET 平台下(.NET 2上有 WMI 2,也正是Enterprise
Library 四所支撑)相当的简练了。

权且的消除办法

鉴于在当场条件解决难点过于急躁演示ASP.NET站点,所以一时半刻把ASPNET账号进入Administrators组中。那样页面就足以健康加载了。

下一场再从Administrators组去掉ASPNET账号,页面也继续能够健康加载。

      WMI的有个别华语资料笔者也整理了一些Windows管理规范-
WMI
,在CodeProject上有一篇 A simple
guide to WMI
providers

,认真斟酌一下Enterprise Library 四的关于系统监视Instrumentation的东西。
 
       ASP.NET 二.0曾经有了一个ASP.NET
运转境况监视,参见 http://msdn.microsoft.com/zh-cn/library/ms178701(VS.80).aspx
, 将asp.net 1.一调升到asp.net二.0对此运维的话正是1个十二分不利的好处了。

原理

Windows
三千限制了唯有Administrators组才方可访问WMI数据。
Microsoft
Enterprise Library
内需拜访WMI记录的性质数据,那么些能够由此自个儿的另一篇小说《[C#]服务为何会凭借于WMI
Performance Adapter.doc》http://www.cnblogs.com/zhengyun_ustc/archive/2005/06/13/173586.html中的1段话通晓一点儿:

Microsoft.Practices.EnterpriseLibrary.Caching工程中,有对“System.Management.Instrumentation”的引用。

而以此“System.Management.Instrumentation”命名空间提供部分类,提供在正儿捌经应用程序管理并因此 WMI 向地下使用者公开管理新闻和事件时必需的类。那样,Microsoft Application Center
或 Microsoft Operations Manager
等使用者就足以轻松地保管您的应用程序,而大班脚本或其余应用程序(托管应用程序和非托管应用程序)也足以监视和安插您的应用程序。

也正是说,正是因为Microsoft.Practices.EnterpriseLibrary.Caching,所以为劳动引进了“WMI Performance
Adapter”服务的依赖。

若果是三个未授权的账号,比如ASPNET要拜访WMI数据,就会获得那样的错误:“拒绝
ASPNET从
C:\WINNT\Microsoft.NET\Framework\v1.1.4322\aspnet_wp.exe
对品质数据开始展览走访”。

消除措施

大家能够授权ASPNET账号以访问WMI
API的权杖,通过如下步骤:

1.        打开总结机管理;

二.        展开“服务和应用程序”;

3.        选中“WMI
控件”节点;

四.        右键菜单中,选取“属性”,则看到“连接到Windows管理”对话框,如下所示

然后出现“WMI
控件
属性”对话框;

伍.        在“WMI
控件
属性”对话框中,查看“安全”属性页,如下所示:

6.        展开“Root”根节点,选中“WMI”节点;

7.        点击“安全设置”,添加ASPNET的造访权限,如下所示:

8.        点击“应用”和“明确”以保存设置。

 

 

编写者

日期

关键词

郑昀@ultrapower

2005-6-27

”Enterprise Library” ASP.NET PerfLib WMI

 

相关文章

Your Comments

近期评论

    功能


    网站地图xml地图