基于ping命令的服务器是否可连接探查器
2009-03-19 11:14
239 查看
概述:
此工具通过调用windows系统所自带的ping.exe程序定时连接指定的服务器,并将非正常的返回结果以“气泡”的形式进行反馈。
详述:
在系统维护后期,由于McAfee的自动升级导致windows 2003 server操作系统的服务器运行不稳定,经常出现蓝屏和重启。后来由于机房维护有维护人员将服务器电源踢掉,导致服务器意外断电。但是这些情况,如果没有对服务器进行专门的监控,往往只有接到用户咨询电话才能发现服务器已经罢工了。为了从一定程度上解决此问题,所以做了一个基于ping.exe命令的服务区连接软件,此工具将指定的时间轮询的通过ping命令去连接指定的服务器,并分析返回结果,如果发现返回结果不是服务器征程响应的结果,那么工具将通过“气泡”的形式将信息展示出来,以供维护人员分析和排查。以下就对此工具进行较为详细的说明:
一、开发平台:
操作系统:windows xp professinal;
平台:.net framework 2.0;
开发语言:C#;
程序类型:winform。
二、工具能做什么、不能做什么?
能做:当服务器无法响应ping命令时进行提醒;(如:宕机、断电等情况)
不能做:当服务器可以响应ping命令,而仅仅是某些服务或者程序死掉时无法进行提醒。(如:某个服务器死掉了,但是操作系统本身还是可以响应ping.exe命令时)
三、安装程序:
此程序基于.NET Framework 2.0进行开发,为了保证程序正常运行,所以在运行程序前请先安装.net framework 2.0,此程序已经包含在安装包中。
四、工具使用:
1、程序没有主界面,在运行后会自动最小化到系统右下角的托盘区域,图标为一个蓝色的“D”。
如图所示:
2、通过在图标上点击右键可以看到工具的菜单,一共有三个菜单,
2.1、“随OS启动”,勾选了这项菜单工具将随系统启动而启动;
2.2、“配置...”将会弹出配置界面以便进行信息配置;
2.3、“退出”将推出工具程序。
如图所示:
3、配置信息,通过菜单“配置...”进入配置界面,如图所示:
左侧设置每台服务器两次轮询连接的间隔时间 (时间单位有:时、分、秒)
左侧下方用于进行提醒方式的选择。
说明信息将会将配置参数通过用户友好的信息形式进行展示,以便用户确认其配置的结果是否是其需要工具执行的结果。
右侧为需要轮询进行探测的服务器列表,这里可以配置多个需要进行轮询连接的服务器IP或者域名地址。
用于可以直接在列表中进行新增、通过选中对应的服务器信息然后点击“Delete”键进行删除、通过直接修改信息进行更新。
点击“保存”后,系统将按照新的配置信息进行执行。
程序提醒效果图:
五:附件说明:
1、ServerWatchDog_V1.0_20090313.rar 执行程序文件夹,可以接要到任何文件夹,但是必须保证要所文件内的文件在同一个文件夹;
2、ServerWatchDog_Src_V1.0_20090313.rar 是程序的源代码,可以修改和参考。
六: 附件下载:
点击下载附件(包含了所有附件的压缩包)
此工具通过调用windows系统所自带的ping.exe程序定时连接指定的服务器,并将非正常的返回结果以“气泡”的形式进行反馈。
详述:
在系统维护后期,由于McAfee的自动升级导致windows 2003 server操作系统的服务器运行不稳定,经常出现蓝屏和重启。后来由于机房维护有维护人员将服务器电源踢掉,导致服务器意外断电。但是这些情况,如果没有对服务器进行专门的监控,往往只有接到用户咨询电话才能发现服务器已经罢工了。为了从一定程度上解决此问题,所以做了一个基于ping.exe命令的服务区连接软件,此工具将指定的时间轮询的通过ping命令去连接指定的服务器,并分析返回结果,如果发现返回结果不是服务器征程响应的结果,那么工具将通过“气泡”的形式将信息展示出来,以供维护人员分析和排查。以下就对此工具进行较为详细的说明:
一、开发平台:
操作系统:windows xp professinal;
平台:.net framework 2.0;
开发语言:C#;
程序类型:winform。
二、工具能做什么、不能做什么?
能做:当服务器无法响应ping命令时进行提醒;(如:宕机、断电等情况)
不能做:当服务器可以响应ping命令,而仅仅是某些服务或者程序死掉时无法进行提醒。(如:某个服务器死掉了,但是操作系统本身还是可以响应ping.exe命令时)
三、安装程序:
此程序基于.NET Framework 2.0进行开发,为了保证程序正常运行,所以在运行程序前请先安装.net framework 2.0,此程序已经包含在安装包中。
四、工具使用:
1、程序没有主界面,在运行后会自动最小化到系统右下角的托盘区域,图标为一个蓝色的“D”。
如图所示:
2、通过在图标上点击右键可以看到工具的菜单,一共有三个菜单,
2.1、“随OS启动”,勾选了这项菜单工具将随系统启动而启动;
2.2、“配置...”将会弹出配置界面以便进行信息配置;
2.3、“退出”将推出工具程序。
如图所示:
3、配置信息,通过菜单“配置...”进入配置界面,如图所示:
左侧设置每台服务器两次轮询连接的间隔时间 (时间单位有:时、分、秒)
左侧下方用于进行提醒方式的选择。
说明信息将会将配置参数通过用户友好的信息形式进行展示,以便用户确认其配置的结果是否是其需要工具执行的结果。
右侧为需要轮询进行探测的服务器列表,这里可以配置多个需要进行轮询连接的服务器IP或者域名地址。
用于可以直接在列表中进行新增、通过选中对应的服务器信息然后点击“Delete”键进行删除、通过直接修改信息进行更新。
点击“保存”后,系统将按照新的配置信息进行执行。
程序提醒效果图:
五:附件说明:
1、ServerWatchDog_V1.0_20090313.rar 执行程序文件夹,可以接要到任何文件夹,但是必须保证要所文件内的文件在同一个文件夹;
2、ServerWatchDog_Src_V1.0_20090313.rar 是程序的源代码,可以修改和参考。
六: 附件下载:
点击下载附件(包含了所有附件的压缩包)
相关文章推荐
- c#如何检查局域网内服务器是否连通(调用外部Ping命令获取网络连接情况)
- c#如何检查局域网内服务器是否连通(调用外部Ping命令获取网络连接情况)
- c#如何检查局域网内服务器是否连通(调用外部Ping命令获取网络连接情况)
- go 语言使用ssh包连接操作Linux服务器,使用ping包查看服务器网络是否正常,使用cron包定时查询该服务器CPU使用情况
- java中可以通过调用ping命令来判断网络是否连接正常
- Comet:基于 HTTP 长连接的“服务器推”技术 Notes
- windows 下 java程序jsch连接远程linux服务器执行shell命令
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL
- Comet:基于 HTTP 长连接的“服务器推”技术
- python利用paramiko连接远程服务器执行命令
- 转载:Comet:基于 HTTP 长连接的“服务器推”技术
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
- 解决sqlserver2008在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQ
- 使用C#调用外部Ping命令获取网络连接情况
- [转]用C#调外部Ping命令获取网络连接情况
- 30、Splash 开启软件就连接服务器检查是否需要升级
- 【转载】Comet:基于 HTTP 长连接的“服务器推”技术
- 如何利用tcpdump来确定外部设备是否连接到服务器?
- Comet:基于 HTTP 长连接的“服务器推”技术
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL