煤监局上传平台监控系统使用说明

煤矿监控系统是一个基于Windows的服务程序,用于监控煤矿安全监控、视频监控、人员定位、水文地质、设备监控等系统的运行状态,并在异常情况时发送邮件告警。

系统组成

1. 主程序文件

  • CoalMonitorService.exe – 主监控程序
  • service_manager.bat – Windows服务管理脚本
  • config.ini – 配置文件

2. 监控功能

  • 系统状态监控:安全监控、视频监控、人员定位、水文地质、设备监控
  • 领导在岗监控:带班领导在岗情况检测
  • 每日9点状态报告:自动生成系统运行状态报告
  • 实时告警机制:系统离线/恢复、领导缺位等事件告警

安装部署

1. 环境要求

  • Windows操作系统
  • 管理员权限运行
  • 网络连通性(访问煤矿监控平台)

2. 部署步骤

  1. 将所有文件放在同一目录下
  2. 修改 config.ini 配置文件
  3. 以管理员身份运行 service_manager.bat
  4. 选择”1. 安装服务”进行安装

配置说明

config.ini 配置文件

[monitor]
# 监控间隔(秒)- 默认30秒检查一次
interval = 30

# 同一次错误最多发几次邮件 - 系统离线后最多发送5次告警
max_alert_count = 5

# 领导缺位告警阈值 - 连续3次检测不到领导时告警(只告警一次)
leader_alert_threshold = 3

[api]
# 煤矿编码 - 从监控平台获取
coal_id = 150622013xxx

# Cookie - 从浏览器开发者工具中获取
cookie = SESSION_TICKET=...

# Authorization Token - 从浏览器开发者工具中获取
authorization = ...

[email]
# SMTP服务器配置
smtp_server = smtp.qq.com
smtp_port = 465
use_ssl = True

# 发件人信息
sender_email = 你的邮件地址xxx@xxx.com
sender_name = 你的邮件地址xxx@xxx.com
sender_password = 密码或者授权码

# 收件人(多个用逗号分隔)
recipients = 123@qq.com,1234@qq.com

# 邮件主题前缀
subject_prefix = 【煤矿监控】

置获取方法

1. 煤矿编码获取

  1. 登录煤矿监控平台
  2. 查看页面URL或数据接口中的煤矿ID

2. Cookie和Token获取

  1. 打开浏览器开发者工具(F12)
  2. Network标签页
  3. 刷新页面或执行相关操作
  4. 查找API请求
  5. 复制请求头中的Cookie和Authorization值

3. 邮箱配置

  • 支持主流邮箱服务商(QQ、163、Gmail等)
  • 需要在邮箱设置中开启SMTP服务
  • 密码通常为授权码而非登录密码

服务管理

service_manager.bat 功能菜单

1. 安装服务        - 注册为Windows服务并自动启动
2. 启动服务        - 手动启动服务
3. 停止服务        - 手动停止服务
4. 重启服务        - 重新启动服务
5. 卸载服务        - 删除Windows服务
6. 查看服务状态    - 查看当前服务运行状态
Q. 退出            - 退出管理器

重要提示

  • 所有操作必须以管理员权限运行
  • 服务安装后会自动启动
  • 服务支持开机自启

监控规则

1. 系统状态监控

  • 在线状态:绿色✅ 表示系统正常运行
  • 离线状态:红色❌ 表示系统离线,发送告警邮件
  • 未接入:灰色⚪ 表示系统未接入监控

2. 告警机制

  • 离线告警:系统从在线变为离线时立即告警
  • 持续离线:离线状态下定期发送告警(最多5次)
  • 恢复告警:系统从离线恢复在线时发送恢复通知

3. 领导在岗监控

  • 检测频率:每次监控循环检测一次
  • 告警条件:连续3次未检测到领导时发送告警
  • 告警限制:只发送一次告警,领导恢复后重新开始计算

4. 每日报告

  • 报告时间:每天上午9点自动生成
  • 报告内容:系统运行状态汇总
  • 发送方式:邮件通知所有收件人

日志文件

1. 系统事件日志

  • 位置./logs/system_events.log
  • 内容:告警事件、状态变化记录
  • 轮转:当日志达到10MB时自动轮转,保留5个备份

2. 服务日志

  • 位置./logs/service_stdout.log
  • 内容:服务运行过程中的输出信息

故障排查

1. 常见问题

API访问失败

  • 检查Cookie和Authorization是否过期
  • 确认网络连接正常
  • 验证煤矿ID是否正确

邮件发送失败

  • 检查SMTP服务器配置
  • 确认发件人密码为授权码
  • 验证收件人地址格式

服务启动失败

  • 确保以管理员权限运行
  • 检查配置文件格式
  • 查看Windows事件日志

2. 调试方法

前台模式运行

直接双击 CoalMonitorService.exe 可以前台运行,查看实时输出。

日志分析

定期检查 system_events.log 文件了解系统运行状况。

维护建议

1. 定期检查

  • 每周检查日志文件
  • 每月验证API凭证有效性
  • 定期测试邮件发送功能

2. 配置更新

  • API凭证过期时及时更新
  • 根据实际需要调整监控间隔
  • 更新收件人列表

3. 备份策略

  • 定期备份配置文件
  • 保存服务管理脚本
  • 记录重要配置参数

版本信息

  • 当前版本:2.0
  • 更新日期:2026年4月
  • 支持周期:长期技术支持

注意:系统涉及敏感监控数据,请妥善保管配置文件,定期更新认证信息,确保系统安全运行

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注