始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

打造一个属于自己的应用服务自动监控警报程序

发布时间:  2012/9/5 19:20:28

公司的各项网络应用服务越来越多了,大到:ERP、PDM、数据库服务器等应用服务,小到一台用PC做的文件服务器或者多台打印服务器。并且,更为复杂的是:随着公司的业务发展壮大,这些服务器物理位置分散,有的在机房,有的在部门,有的在远程某个办公地点。时间长了,难免忘记了,有时,接到用户投拆,什么什么不能用了,一头雾头的想半天,在哪儿呢?我要远程过去但IP是多少呢?换个角度想想看,这样等着用户投拆,也不是个事儿,怎么做到我自己提前知道呢?至少也要做到,当用户发现不能用的时候,我已在维修中。这样的话。工作就做到前边了,领导和用户的满意度想必也会提升了。
 
         基于以上的原因,也曾考虑过一些第三方的软件产品,每每提到软件费用,像我们这种非IT主导业务的公司领导犯愁,说到软件布署,自己犯愁。毕竟没有空闲的好一点的专业服务器不说,就算往那些已带有业务系统的服务器上安装,层层审批下来,可能性也不大。
         有没有更为简单并且高效的方法来实现呢?经过反复思索。须有以下功能:
1. 定时自动巡检,并会自动生成详细的巡检log;
2. 巡检到问题是有明显的报警,至少做到声音报警。另做到邮件自动通知报警 至少两种报警方式较可靠一点;
3.灵活的扩展,比如新增一个监控,要能快速加入到监控队列.
 
自己动手。丰衣足食,该软件安装布置当然是装在我的PC上。要不声音报警的时候我要听见。呵呵。邮件自动通知报警支持多人。这样做的好处明显。扩展上采用ini配置文件来做,实时加入,实时进入监控队列.
 
实现原理:软件首先读取ini配置文件里的自动巡检间隔时间,然后开始读取ini配置文件里的需监控的服务器IP及端口数据,采用FOR循环地进行:创建一个socket连接过去,根据返回值来判断是否成功在正常运行。若没有正常返回主套接字(socket)ID,就进入报警模块,直到判断完ini配置文件里所有的IP及对应的端口。这个时候,整理一下物理内存,sleep巡检间隔时间,等待下一个重新读取ini配置文件里的自动巡检间隔时间及其它信息。
 
使用方法很简单:
 

 
绝对绿色,把程序下载下来后,双击运行,会自动在软件当前目录生成一个配置文件,你可以双击打开修改,也可以右下角: 右击软件图标,通过功能键来进行编辑。
这是第一步必须要配置好该ini文件.
配置文件编辑修改时注意事项:
;填写在线参考的服务器IP信息
online=172.16.128.4
这个IP改成你自己的。但必须能PING通以证明你在这个网里边!!!
 
[run]
172.16.128.56=80
172.16.136.30=1433
可以添加无限多个监控信息,格式是:ip=端口
文件服务器是445 端口,MSSQL服务器端口是1433  WEB服务器端口是 80等等,大家自行去填写
 
[admingroup]
1=zhanghong1@ceri.com.cn
2=zhouyu@ceri.com.cn
3=youremail@email.com.cn
如上可自行添加多个.  前提是你必须照实填实你的email服务器及用户信息.若填写错误且有报警信息时会弹一个窗哦。
 
 
报警示意:
我收到的警报邮件图示:

报警声音是连续的电脑蜂鸣(电脑里有个喇叭就行,不通过声卡!)
 
查看报警日志 示例:
 

 
 
(若路过的您有更好的建议请多多指点,无限感谢!   我将尽可以抽时间进行软件更新让这个小工具更好地工作.)
 
2010.8.3 感谢  luwenju的建议,控制到秒为单位
若有我之前的版本,升级方法:真接替换EXE程序即可,然后注意ini配置文件里的time的值是秒了。若不然,备份好:inirun.ini,然后删除inirun.ini,让主程序重新生成一个即可。
建议: time的值不要设置得太少,想想看,否则累死自己的PC不说,也累倒了被监控的服务器。呵呵~~~大家自己去试试吧
亿恩科技地址(ADD):郑州市黄河路129号天一大厦608室 邮编(ZIP):450008 传真(FAX):0371-60123888
   联系:亿恩小凡
   QQ:89317007
   电话:0371-63322206


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线