2

我们有一个 Windows Server 2008 R2 在服务器场上运行 4 个虚拟服务器,但目前我们能够检查服务器运行状况的唯一方法是通过 RDP 连接到管理它们的服务器并进入 IIS。我们希望能够有一个网页,我们可以在其中查看服务器的运行状况,并查看哪些服务器可用或不可用。

我们有没有办法与服务器交互(可能通过 API)并在我们的 C# 代码中获取有关服务器的信息?

4

1 回答 1

3

有许多性能计数器可供您远程监控 IIS 和相关服务:

您可以通过 Windows 的Performance Monitor查看这些计数器值,它提供了一个公平的用户界面,或者使用以下 C# 代码开发您自己的监控工具:

var category = "Web Service";
var counter = "Current Connections";
var instance = "_Total";
var server = "192.168.0.1";

var perf = new PerformanceCounter(category , counter , instance , server);

int connections = (int)perf.NextValue();
于 2013-06-10T18:54:14.237 回答