繁体   English   中英

如何从窗口azure访问事件日志

[英]How to access event log from window azure

我想从Azure webrole的实例中获取窗口事件日志。 当我连接到实例的RDP然后通过事件查看器我能够看到“应用程序”和“错误”类型的窗口事件日志。 有没有办法使用API​​或其他东西直接访问日志,或者我需要使用Diagnostic来将日志数据传输到存储中,从那里我可以访问?

如果要直接访问Azure VM事件日志,最佳选择是使用Azure诊断和Azure Cmdlet来访问事件日志详细信息。 据我所知,这个设置非常简单,一旦您可以访问事件日志,就可以下载并将其保存到本地计算机。 该方法描述如下:

http://michaelwasham.com/2011/09/20/windows-event-logs-with-windows-azure-diagnostics-and-powershell/

另一种简单的方法是,您可以创建ASP页面并使用事件日志API直接在Web角色上访问事件日志,并按照您希望的方式对其进行自定义。 你可以在网上找到几个关于如何做的例子,即这个例子。 这是获取所需内容的一种非常简单的方法,这种方法的唯一缺点是ASP页面将在网站上提供,除非您找到一些方法来保护它。

虽然您可以使用上述任何方法,但设置Windows Azure诊断程序以从计算机收集事件日志并发送到Windows Azure存储是最佳和首选方法。 如果你不知道,这里描述了这些步骤:

https://msdn.microsoft.com/en-us/library/windows/desktop/bb427443(v=vs.85).aspx

收集这些日志的任何其他方法(使用Azure Connect和Remoting等)将是复杂且麻烦的。

应该可以使用http://technet.microsoft.com/en-us/library/cc766438.aspx

虽然默认情况下会阻止该端口,但您需要更改防火墙设置。 有关端口号(搜索事件日志) http://support.microsoft.com/kb/832017/en,请参阅此文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM