正在加载...

{简单,快乐}

服务器监控:ServerM1.6.8

Posted by l4ever on 2010-03-19 20:00

ServerM
由于鄙人维护多台服务器,而鄙人相当懒惰,
每天去看大量的服务器有没有问题是在是一件很辛苦的事情,
于是有了它的诞生,它能对指定的IP或者端口进行PING连接测试和端口连接测试
一旦发现PING不通,或者PING超过设置的阀值,程序就会利用飞信发送短信通知预先设定好的手机
—————————————————
使用方法:
运行ServiceM.exe 设置好config.ini里面的各项值.
关于软件的其他任何问题,请直接在这里发表评论写明,不要再加我QQ了,谢谢
—————————————————
关于config.ini的说明:
飞信号码那里最好填写手机号码.
PING阀值,意思就是当ping超过这个值的时候,就发送短信提示
检测间隔,意思就是见个多少毫秒检测一次.
发送间隔,意思就是当提醒短信发送成功之后多少秒不再发短信.这个时间过了之后就继续监控.
所有的操作日志几乎都有记录,日志保存在程序运行目录\log\里面.
—————————————————
关于飞信机器人的说明:
—————————————————
飞信机器人和ServerM的目录结构如下:

│ Config.ini (SererM配置文件)
│ ServerM.exe (ServerM主程序)

└─Fetion (飞信机器人目录)
│ ACE.dll
│ ACE_SSL.dll
│ fetion.exe (飞信机器人主程序)
│ fxdemo.sql
│ libeay32.dll
│ sample.conf
│ ssleay32.dll
│ vcredist_x86.exe (C++运行库,如无法运行fetion.exe,安装一下)

├─cache
├─commands
├─done
├─logs
└─plugins

更新:

  • 2009年12月21日 更新1.6.8
  • +增加了邮件告警功能.
    *建议删除以往日志和配置文件,让程序自动生成新版的配置文件.

  • 2009年12月21日 更新1.6.7
  • *修复了若干Bug
    -删除了程序开启统计.
    +增加了发送测试短信功能.
    +增加了”显示信息”和”喇叭报警”功能,显示信息是指检测过程是否显示,喇叭报警是指遇到失败的项目就发声.
    *建议删除以往日志和配置文件,让程序自动生成新版的配置文件.

  • 2009年12月21日 更新1.6.3
  • *更新了短信发送接口,现在只有2个了,分别是飞信机器人和sms.api.bz.

  • 2009年07月28日 更新1.6.1
  • *修复小错误,Sorry,之前没测试就发上来了.

  • 2009年07月27日 更新1.6.0
  • *解决误报,连续检测2次,2次均出错则发送提醒短信

  • 2009年07月10日 更新1.5.6.0
  • *修复多个发送提醒短信给多个手机号码时,只能发送第一个的Bug.

  • 2009年07月01日 更新1.5.6.0
  • *修复日志记录的一些小Bug
    *修复API,确保所有API能正常使用
    -如无Bug,将不在更新了.

  • 2009年06月30日 更新1.5.6.0
  • +增加发送API接口设置,内置3个接口可选,1为飞信机器人,2和3为API.
    设置为1请解压Fetion.rar得到的Fetion文件夹,放到程序目录.然后执行Fetion\vcredist_x86.exe安装C++运行库

  • 2009年06月25日 更新1.5.5.0
  • *修正飞信接口无法使用的错误,都是Google被封惹的祸
    +增加日志选项,设置那些记录,那些不记录.
    *升级的时候删除旧的配置文件,让程序自动生成新的配置文件.
    -删除了注册码机制.

  • 2009年06月09日 更新1.5.0.0
  • *增强日志查看界面,分类标注颜色,便于查看日志.

  • 2009年06月08日 更新1.2.5.3
  • +增加了查看日志的界面,一个非常简单的GUI
    *重写循环检测的算法,更准确,更节省内存,实际上占用内存并不高.
    *更新日志记录方法,对无关痛痒的事件不再记录,因为我测试了一下,用一天日志量很庞大.
    *程序名由之前的ServiceM修改为ServerM,意思为Server Monitor.
    —————————————————
    下载地址:
    ServerM1.6.8.rar Fetion.rar
    解压密码:l4ever.cn
    —————————————————
    捐赠支持:
    感谢您选用ServerM,如果这个小工具对您有用,也愿意支持作者继续开发,请将捐赠汇到作者支付宝账户.
    即便是您不捐赠,程序的所有功能也是完全向您开放的,没有任何广告和恶意行为.
    支付宝:L4EVER@QQ.com
    —————————————————

    评论列表

    1. converter

      的确阿,不用写界面已经很好用了!

    2. l4ever

      @converter: 你用都没用过,四位给我发邮件的朋友均已回复.

    3. momos

      有linux系统下的么?

    4. l4ever

      @momos:没有Linux版. 难道你自己用的机器也是Linux么?你可以在自己机器上开着这个软件.

    5. XQS

      13966715716我手机号码

    6. l4ever

      @XQS: 你还是给我发邮件吧,在这里透露手机号似乎不是很理智.

    7. jeff

      你的email地址是多少?在网站上没找到哦,给我回个email吧,我给你手机号,谢谢。

    8. l4ever

      @jeff: 已经取消了注册码机制,下载直接可用.

    9. 宏网

      免费软件?
      是否有漏洞

    10. 宏网

      还是用自己在用的服务器测试一下吧。先感谢下博主

    11. tomfans

      学习下版主,给个联系方式啊

    12. 610

      用了这个软件不错 很好~顶
      不过我使用的过程中遇到这么个问题
      我维护的网吧比较多40多家吧~
      发现误报情况太多了
      概率是20%
      40家基本上2个循环就会有误报
      不知道作者在PING 和端口检测上能否曾强些
      对于PING异常或者端口连接失败的时候 能否多检测几次
      最好是5次以上 5次后仍失败》》发送

      有时候确实PING不通 但是多PING几次就OK了
      可能是网络原因 我把服务段特意放在双线的一个网吧里 情况仍然~
      希望作者把此作品再次完善 QQ:14069051
      再次感谢作者~

    13. gogoa

      真是太有才了…下载试试了~!

    14. heima

      能不能修改下程序在配置里面设置ping次数,误报很严重

    15. heima

      真的很强

    16. l4ever

      @heima: 现在的检测方法是如果ping第一次失败,则再ping一次,2次均失败则视为错误.我想如果你连续两次丢包,网络绝对有问题!

    17. yuhou

      刚下载,现在来试一下。。
      是不是只能通过ping的方式。
      我现在的机器在机房是封ping的。

    18. yuhou

      老大能不能写个本地报警的软件,
      不是短信报警。直接本机响铃
      这样晚上睡觉时电脑开着,服务器出现问题就能知道

    19. 百川

      你的软件越来越全面了,在这里支持下

    20. 测试过了

      yuhou
      楼上的帅哥那帅了,连睡觉都在担心,看来要向你多多学习才行,可以开发出本地报警的软件,响应服务器已经出现异常,恩,也是个不错的主意,呵呵,测试过了,能检测服务器是否出现异常,还不错,就是飞信的网站有的不正常,唉!
      感谢了!

    21. l4ever

      @yuhou: 不难,用Skype呼手机就行了.

    22. poplong

      请问ServerM能增加邮件发送接口吗?139邮箱是免费的,并支持免费短信发送!比飞信稳定多了。希望l4ever 可以考虑一下,谢谢!

    23. l4ever

      @poplong: 好想法,不知道啥时候有时间更新,计划中吧,还有多配置文件定时切换,还有GUI配置界面.

    24. 小鱼虾

      能用电信的手机接收吗? 或者类似发到@189.cn信箱. 这样也是免费接收短信.

    25. 服务器Ping通知程序 – Michael's Blog

      [...] 官网:http://l4ever.cn/archives/1293 下载:http://www.uushare.com/filedownload?user=l4ever&id=1948145 [...]

    26. newcmx

      最好能设计成服务启动就完美了。

    27. l4ever

      @newcmx: 您高抬贵手点点鼠标创建个快捷方式到”启动”里面不就OK了.

    28. 用户

      谢谢这个工具,解决了大问题,但是,能否每次ping时,不要在屏幕中央显示提示信息,因为若测试的频率设快时,这个信息会经常影响正常操作。谢谢了

    29. 用户

      另外,ping的次数能否可以配置,因为运行这个程序的机器可能到服务器就是经常掉包(比如说我工作的机器是电信的adsl,但是要测试网通的服务器),所以能通,就应该是正常,质量到不重要,因为这个工具的目的还是检测服务器是否掉线

    30. newcmx

      不是,由于我是将这个程序放在服务器24小时运行,监控其它网络连接,解决了我的大问题。但是服务器我是隔段时间夜里定时重启下。所以没有登录的,如果是服务的形式就解决了这个问题,当然只是个提议。

    31. ytd—hack

      你好 l4ever 想请教你一下
      我测试的时候,发现错误也警告了,提示:
      “发送短信:15****13572,135****0079.
      发送内容:11月24日[13:44:28]炼狱1TCP51780异常”
      但手机就是收不到短信是怎么回事?

    32. ytd—hack

      newcmx
      你那个问题还不简单啊
      写一个bat脚本放到启动项里不就可以自动启动了吗

    33. ytd—hack

      newcmx
      加启动脚本不行
      因为他要调用*.ini文件

    34. l4ever

      @ytd—hack: 接口2可耻的挂了,请使用接口3或者接口1发送.

    35. 淘淘

      写的不错 ,支持一下

    36. ytd—hack

      ping的阈值一般设为多少最为合适?
      比如让他一个星期报告2到3次

    37. newcmx

      再度支持一下,非常不错的软件。

    38. qj

      l4ever
      接口2、3都不能用了 接口1 飞信机器人怎么设置? 谢谢了

    39. l4ever

      @qj: 下载飞信机器人,解压得到的目录改名为Fetion
      目录结构如下:
      ├─Fetion
      │ -Fetion.exe
      │ -……
      ├─ServerM

      然后配置ServerM就可以了

    40. 51

      运行ServerT.exe时,会显示检测结果
      能否设置不提示?

    41. roger

      把短信接口调为3后,只能给自己发短信,其他号码都不能收到

    42. l4ever

      @roger: fix了,那API出问题了,短期内找不出飞信哪里在作怪,推荐使用接口1也就是飞信机器人发送短信

    43. 橙子

      推荐个东东给你们:http://www.jiankongbao.com/ 监控宝

    44. rong

      ServerM1.6.3.rar
      无法下载

    45. 残缺

      @橙子: 我也是这么想的

    46. int123

      l4ever真厉害啊..~

    47. gogoa

      真好飞信机器人刚不能用了就更新了..我支持你..你的软件太好用了..

    48. roger

      能否详细介绍一下飞信机器人怎么配合SERVERM,接口调成1后,飞信机器人不会装

    49. 51

      若是同时监控几个网站,那么第一个经常报错。
      根据:
      [PING测试]写成
      A=www.a.com
      B=www.b.com
      那么经常出现A ping异常。
      若是写成
      B=www.b.com
      A=www.a.com
      那么则经常出现B ping异常。

      不知道你有没有发现?

    50. 3t2y

      是否可以添加139邮箱的邮件短信提醒(也是免费功能)接口?

    51. 3t2y

      有没有可能把程序做成网页的形式,直接在空间里使用?这样可以不用老开着一台机器,不知道飞信机器人支不支持。

    52. Yangzihui

      很好的东西 我手下多台服务器 其中2个装,然后互ping就是了

      但是提个意见,因为有的机器是跑多个网站的,因为机器禁了ping 所以只能检测端口,貌似不支持一级域名和二级域名这样:www.xxx.com:80 zzz.xxx.com:80 这样的检测都不支持

      提个小意见 呵呵 希望你越做越好!

    53. 韩世界

      经CCProxy监测,ServerM1.6.2版本在运行时会不断的发送http://l4ever.cn/lab/softstat/?&u=计算机用户名&w=WINDOWS安装目录&n=计算机用户名&os=操作系统版本号&s=服务器监控%20ServerM1.6.2

      这是什么意思?调查软件使用者?这也太全面了点吧????…………担忧中

    54. 韩世界

      建议程序隐藏掉屏幕中间显示的测试结果,出问题时直接响声音和发短信就是了,这样显示出来比较干扰监控机的正常使用。
      以上填写的网站,因为我只有这个,又要求填写,只有填咯。。。。

    55. l4ever

      @韩世界: 你说的项目都已经fix了.

    56. l4ever

      @51: 建议使用Tcp端口测试,Ping其实可要可无,
      因为Ping的结果很不准确.

    57. 能成朋友么?

      你好~想加你为好友~可以不?

    58. 韩世界

      L4EVER,今天下载新版本测试了,

      发现以下问题:
      运行后软件信息显示是1.65版,而且短信发不出,1和2都不行,不知道是不是我使用代理服务器的原因。但是1.62版没问题,估计是直接调用的IE代理。不知道1.65怎么回事,回家换个网络环境继续研究。

      另外想提以下建议:
      1、把原来的API接口搞回来。发送渠道太单一不好,万一选定的那个接口坏了就完蛋了。多有几个的话不至于瘫痪,如果能检测并更换接口就更好了。飞信机器人不会用。目前我知道的API有3个:
      api.bz 云计算编程接口提供的免费发送接口 可加密或不加密
      https://sms.api.bz/fetion.php?username=手机号&password=密码&sendto=接收方手机号&message=短信内容
      fetionAPI.appspot.com 免费接口,GOOGLE平台支持,加密通讯,还能网页加好友
      https://fetionAPI.appspot.com/api/?from=手机号&pw=密码&to=接收方手机号&msg=短信内容
      l4ever.cn 免费接口,不可加密
      http://lab.l4ever.cn/fetion/api/?from=手机号&pw=密码&to=接收方手机号&msg=短信内容
      2、如果能自己定义接口就好了。比如发送前缀那里允许用户定义发送的所有内容,比如:http://lab.l4ever.cn/fetion/api/?from=%%手机号%%&pw=%%密码%%&to=%%接收方手机号%%&msg=%%发送消息内容%%。以上%%%%中的参数为软件所用参数。对于不会玩的只需要默认一个就OK了。这样比较通用一些。
      3、如果能在检测失败需要发送短信的时候允许发送邮件并把待发送事件写在邮件主题中或者执行一个自定义命令就更OK了。作用是向非移动手机报告消息,或者执行补救措施之类的。

      若有打扰请直接无视

    添加评论

    所有评论均需人工审核方可显示,发布广告者请止步!