简单实现Windows 服务器的监控

2009年10月29日 | 分类: ARTICLE | 标签:

要做到监控,至少得实现:1. 可以手机短信报警。2. 可以自动处理紧急情况(如机房空调停了)。

先简介绍一下要用到的软件: 开源的 jwebmonitor + NextSensor。硬件:短信猫

开发语言: java php

费用少于仅是 短信猫费用和短信费,初装不超过500人民币。如果单位已有,那费用就直接为0。

方案: jwebmonitor  的作用是作为一个webserver的monitor。开发的部分主要是php (也可以用java);  当jwebmonitor   发现 webserver 不正常的时候,可以调用php 页面往短信猫的数据库插入一条报警短信。就算完成了webserver 的监测了。

   那如果是因为空调停了,机房温度过高而导致的服务器死机怎么办呢, 还是得人为的跑一趟吗?当然不用,这时就要用到NextSensor. 这个软件非常不错,一方面可以根据温度执行DOS命令,如shutdown -s -f 。同时内置了一个web server。显示了服务器石硬盘、CPU温度等运行的信息。那就好办了,直接php 来个 Curl或snoopy ,抓取数据再把相关数据分解出来,再来点逻辑就也可以调用 php来完成sms了。

   上面写的是个大概思路,如果感兴趣同时配的时候出现问题的可以给我留言或发电邮。整个实现过程中,还会有些小技术,如windows 下用vbs写个守护进程的脚本等都也比较简单。同时这也是不怎么花银子的做法,如果公司的要求比较高同时银子比较多的情况下,如买专业软件、硬件吧。

   再补充一点,实施过程中发现NextSensor 对IBM X3650 兼容性不好,所以用Delphi 自己写一个服务器CPU温度等的监控软件。

目前还没有任何评论.