我正在寻找一个能够自动反映我公司服务器状态的网页。通常会有一个小错误,只持续2-3分钟,将这反映在自生成的页面上会很好,这可能会阻止50-60个不满意的客户同时打电话并询问是什么问题。
我不太清楚从哪里开始 - 是否有人会建议学习好的资源?编程实例?当然,我不是指编写ASP.NET页面的基础知识,而是指Windows中的流程交互。
感谢。
答案 0 :(得分:1)
要解决此问题,您需要一个基本上运行服务器诊断程序的单独页面,否则页面将无法知道它是启动还是关闭。此外,页面需要与那些杀死其他人的请求的问题隔离开来,例如缓存命中问题,内存不足,高CPU使用率,带宽不足。理想情况下,诊断程序将在单独的应用程序池,单独的虚拟目录,单独的机器中运行。
许多有趣的诊断需要WMI调用,但有些可以从My.Computer命名空间获得。
答案 1 :(得分:1)
另外,您是要在每台服务器上执行此操作,还是希望一台Web服务器显示多台不同服务器的状态?
它还取决于您的服务器遇到的错误类型。
如果它们完全失效,或者正在失去互联网连接,那么在一段时间后ping它们会让你知道它们是否已启动。
如果您在服务器上运行的特定进程变得不可用,那可能会有点棘手。
你最好的办法是找到一种方法,从重要的服务/应用程序做一个简单的请求,看看你是否收到回复,如果你这样做,服务器可能会启动,如果没有,那么可能不是
你可以做些什么来减少你得到的支持电话的数量是一个好主意,但我也会集中精力并试图找出为什么你的服务器经常停机。
此外,告诉您的用户服务器已关闭,但未提供原因可能无法提供您正在寻找的效果。当用户无法完成工作时,他们仍会感到困惑和沮丧。
答案 2 :(得分:0)
我知道您正在构建一个显示服务器诊断的网页,但是有很多服务器监控工具可以生成网页,以便轻松查看历史记录的仪表板。
快速谷歌返回以下链接:
http://www.webdesignbooth.com/10-really-useful-server-monitoring-tools/