开源
功能说明:该程序是一个基于易语言开发的轻量级服务器健康状态监控工具,主要功能是定时检测多个服务器指定端口的连通性,并在发生异常(如端口不可达)或恢复时,通过飞信HTTP接口向管理员发送短信通知。程序启动后读取配置文件(set.ini)中定义的服务器列表,每个服务器条目包含名称、IP地址、端口号、负责人信息、联系方式及飞信账号密码等字段;所有服务器信息以表格形式展示在主窗口的超级列表框中,并实时显示检测状态(“等待检测”“正在检测”“连接正常”“连接失败”等),支持托盘运行(/hide参数)和管理员通知模式(/admin参数)。检测逻辑通过TCP连接尝试实现(使用客户1.连接()),若连续多次失败则判定为异常(依据最大错误数阈值),并在日志中记录;当检测到服务从异常恢复为正常时,自动触发飞信HTTP API发送恢复告警短信至预设的多个管理员号码(支持双账号冗余通知)。程序具备日志自动归档功能(按日期生成log文件)、界面刷新控制(1秒周期)、多线程检测防界面卡顿、以及双击列表项可触发远程诊断等交互能力。整体定位为面向中小IT运维场景的免安装、低资源占用型服务器端口级可用性巡检与告警系统。
======窗口程序集_启动窗口
| |
| |------ __启动窗口_创建完毕
| |
| |------ 读取服务器列表_
| |
| |------ _超级列表框_被双击
| |
| |------ _刷新显示服务器状态
| |
| |------ 子程序_刷新
| |
| |------ _时钟_刷新显示_周期事件
| |
| |------ _远程方式HTTP_被选择
| |
| |------ _远程方式Mstsc_被选择
| |
| |------ _超级列表框_鼠标右键被放开
| |
| |------ __启动窗口_将被销毁
| |
| |------ _刷新状态_被单击
| |
| |------ _查看日志_被单击
| |
| |------ _运行CMD_被单击
| |
| |------ __启动窗口_可否被关闭
| |
| |------ 保存环境设置_
| |
| |------ 载入配置文件_
| |
| |------ _增加服务器_被单击
| |
| |------ _删除服务器_被选择
| |
| |------ _系统设置_被单击
| |
| |------ __启动窗口_托盘事件
| |
| |------ _隐藏运行_被单击
| |
| |------ _修改服务器_被选择
| |
| |------ _超级列表框_表项被激活
| |
| |------ _超级列表框_当前表项被改变
| |
| |------ _退出_被选择
| |
| |------ _关于_被选择
| |
| |------ _超文本浏览框1_载入完毕
| |
| |------ __启动窗口_位置被改变
| |
| |------ _后台运行_被选择
| |
| |------ _刷新本服务器状态_被选择
| |
| |------ _暂停刷新本服务器_被选择
| |
| |------ _继续刷新本服务器_被选择
| |
| |
======窗口程序集_增加服务器
| |
| |------ _按钮_添加_添加服务器_被单击
| |
| |------ _按钮_使用飞信_添加服务器_被单击
| |
| |------ _窗口_增加服务器_创建完毕
| |
| |
======窗口程序集_系统设置
| |
| |------ _按钮1_被单击
| |
| |------ _窗口_系统设置_创建完毕
| |
| |------ _编辑框2_内容被改变
| |
| |------ _自启动_隐藏启动_选择框_被单击
| |
| |------ _自启动_选择框_被单击
| |
| |------ _标签1_反馈事件
| |
| |
======窗口程序集_修改服务器
| |
| |------ _窗口_修改服务器_创建完毕
| |
| |------ _按钮_修改_修改服务器_被单击
| |
| |------ _按钮_使用飞信_修改服务器_被单击
| |
| |
======程序集_子
| |
| |------ _判断电信网通
| |
| |------ 居中窗口_
| |
| |
======窗口程序集1
| |
| |------ _窗口_服务器异常_创建
| |
| |------ _弹出窗口_时钟_周期事件
| |
| |------ _关闭按钮_鼠标左键被按下
| |
| |------ 刷新异常信息_
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。