项目简介
本项目是基于Qt和libcurl框架构建的Kibana日志监控系统。它的主要作用是从Kibana服务获取指定服务器的日志,依据用户配置的规则给出提示,通过系统托盘图标展示日志信息,并按日志等级进行相应提示。
项目的主要特性和功能
- 日志获取与处理
- 定时从Kibana服务器获取日志。
- 按INFO、WARN、ERROR等日志等级分类处理。
- 支持多服务器配置,可从多个Kibana实例获取日志。
- 系统托盘图标
- 在系统托盘显示图标以展示日志信息。
- 依据日志等级更新图标的提示信息。
- 支持点击图标查看详细日志信息。
- 配置管理
- 支持从JSON配置文件读取服务器配置。
- 自动创建和管理缓存文件夹。
- 支持程序退出时的钩子函数用于清理操作。
- 网络请求
- 使用libcurl库进行HTTP请求,支持POST请求。
- 支持压缩和响应数据的读取。
安装使用步骤
- 环境准备
- 确保已安装Qt开发环境。
- 确保已安装libcurl库,并配置好相关环境变量。
- 下载源码:假设用户已经下载了本项目的源码文件。
- 配置文件
- 根据项目需求,编辑
config.json
文件,配置服务器信息、日志索引等。
- 根据项目需求,编辑
- 编译与运行
- 使用Qt Creator打开项目文件,进行编译。
- 编译成功后,运行生成的可执行文件。
- 查看日志
- 程序启动后,会在系统托盘显示图标。
- 根据日志等级,图标会显示相应的提示信息。
- 点击图标可以查看详细的日志信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】