主要功能:
1.监控服务器的CPU使用率,可用内存数(MB)。
2.实时监控某台服务器的CPU与内存使用率.
3.监控数据自动写入数据库(当前只支持ACCESS数据库)
系统需求:
.net 3.5
Microsoft.Jet.OLEDB.4.0(不知道这是什么东西的同学请baidu,一般安装了office 2003的计算机就自带了此东西,没有它不能写入Access数据库)
程序运行图片:
数据库中的历史记录生成的图表
如何使用:
1.填写用户名 密码 IP等信息,然后点击 增加一个服务器 按钮。
2.如果给出的信息能够查询服务器,则下方列表会生成对应的信息,右方会生成一个带服务器名的图标。此时不会开始监控服务器,图标呈灰黑色。
3.点击 开始监控 按钮,程序开始轮询服务器的性能计数器,并写入数据库。
4.点击 对应的服务器图标,上方会实时显示该服务器的CPU 内存计数状态。
5.如果服务器因某种情况当机、离线,而无法查询,程序会弹出错误窗口提示您,并写入数据库。服务器图标会呈灰黑色。
已知问题:
1.性能计数器查询时间间隔与设定值不完全吻合,有时会多花1秒时间才能返回数据。(可能与使用WMI网络查询有关系)
2.ACCESS数据库的并发能力不好,所以可以预见的就是监控的服务器太多,数据库可能会崩溃接着程序也运行不了了。(与我无关,是数据库的引擎问题,SQL太大,这个小工具用不上那么NB的东西)
3.可能有些小BUG,程序不能正常运行。但可以肯定的是不会对你服务器造成任何影响。(如何只是使用WMI查询服务器性能计数会让你的服务器崩溃,那只能去找微软了O(∩_∩)O哈哈~)
转载于:https://blog.51cto.com/bigwolf/486129