最近在做一个项目,企业每天大概产生20G左右日志(txt格式,4台服务器分别存储),每次出问题都要远程上服务器通过windows search服务搜索文件内容查日志,维护很繁琐。
想开发一个软件来方便维护人员查询日志,有想过将日志存在数据库里,如SQL Server,但是考虑到每天产生的日志量过大,维护更麻烦。
所以,请问下,有没有什么方法保存日志,而且能通过软件或者服务来查询?
具体要看你什么样的日志,文本文件肯定没有效率,而且你的日志肯定包含大量的冗余,先预处理然后入库。
1个日志1天就20G?也太大了,出了问题不要说查错,就是打开文件都非常费劲。
是不是设计不太合理?1天1个日志100多兆都大。
可以试试云帮手,通过日志审计用户可以一目了然的掌握所有操作命令的执行结果及错误原因,帮可以快速定位系统存在的问题。云帮手下载
1、建议搭建一个高可用的ELK来采集与存储、查询日志,具体的安装文档百度一大堆。
2、如果想使用监控关键字然后告警的话 可以使用蓝鲸监控的日志监控平台,本质与ELK都是差不多的但是ELK需要安装插件或者付费版才能监控日志的关键字,蓝鲸免费的
日志平台:
蓝鲸官网:
https://bk.tencent.com/index/