System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及linux系统日志,具体涉及linux系统日志分布式设计和部署方法、装置、设备及介质。
技术介绍
1、当前,linux系统本身已经包含syslog的日志存储,也可以通过更改底层文件调整日志等级输出,但这样的日志只是一种仅仅够用的排错系统,而对于比较复杂的系统环境来说,需要同时面对几千几万条日志去筛选出可用的定位信息是很难的,更何况有些时候编程人员为了减少日志的打印来提高系统工作效率,而导致现场环境出现问题后没有可用的日志来排查问题,最后只能通过临时加入debug日志处理,这样的手段费时还费力,而且也很考验现场技术人员对功能的掌握程度,通过查询资料以及测试得知,现市面上的linux系统大部分是使用log4j+mongodb或者elk(elasticsearch+logstash+kibana)的方式存储。
2、其中,syslog的日志打印接口是linux通用的,默认可以通过udp的502端口输出到一个对端软件,这就允许了使用者可以通过kiwi系统日志服务器或者syslog watcher等pc端软件直接抓取实时日志,并在pc端对抓取到的日志进行过滤筛选,但是,这样的手段在实际使用时,依旧会有很大局限性。首先是存储的日志在等级划分上需要很严格,不能随意增加日志,必须统一管理,尤其是在一些循环里面的日志,而且在一些频繁交换内存的地方多了日志就容易导致资源消耗过大,比如一条原本只需要几毫秒组包的数据帧,会因为频繁打印报文数据而导致开销增大,结果花了十几分钟才处理完成,需要额外增加互斥锁以保证日志功能的稳定性。<
...【技术保护点】
1.Linux系统日志分布式设计和部署方法,其特征在于,包括:
2.根据权利要求1所述的Linux系统日志分布式设计和部署方法,其特征在于,对所述日志内容进行输出分支处理,具体为:
3.根据权利要求1所述的Linux系统日志分布式设计和部署方法,其特征在于,对所述日志内容进行存储分支处理,具体为:
4.根据权利要求1所述的Linux系统日志分布式设计和部署方法,其特征在于,按照预设周期对所述存储分支处理后的所述日志内容进行转存判断处理,生成转存判断结果,并根据所述转存判断结果将所述日志内容转存至预设的数据库中,具体为:
5.根据权利要求4所述的Linux系统日志分布式设计和部署方法,其特征在于,当接收到按钮装置发送的查询触发信号时,根据所述查询触发信号,将转存的日志内容传输至计算机PC端,具体为:
6.Linux系统日志分布式设计和部署装置,其特征在于,包括:
7.根据权利要求6所述的Linux系统日志分布式设计和部署装置,其特征在于,所述分支处理具体用于:
8.根据权利要求6所述的Linux系统
9.Linux系统日志分布式设计和部署设备,其特征在于,包括处理器、存储器以及存储在存储器中且被配置由处理器执行的计算机程序,处理器执行计算机程序时实现如权利要求1至5任意一项所述的Linux系统日志分布式设计和部署方法。
10.可读存储介质,其特征在于,存储有计算机程序,计算机程序能够被该存储介质所在设备的处理器执行,以实现如权利要求1至5任意一项所述的Linux系统日志分布式设计和部署方法。
...【技术特征摘要】
1.linux系统日志分布式设计和部署方法,其特征在于,包括:
2.根据权利要求1所述的linux系统日志分布式设计和部署方法,其特征在于,对所述日志内容进行输出分支处理,具体为:
3.根据权利要求1所述的linux系统日志分布式设计和部署方法,其特征在于,对所述日志内容进行存储分支处理,具体为:
4.根据权利要求1所述的linux系统日志分布式设计和部署方法,其特征在于,按照预设周期对所述存储分支处理后的所述日志内容进行转存判断处理,生成转存判断结果,并根据所述转存判断结果将所述日志内容转存至预设的数据库中,具体为:
5.根据权利要求4所述的linux系统日志分布式设计和部署方法,其特征在于,当接收到按钮装置发送的查询触发信号时,根据所述查询触发信号,将转存的日志内容传输至计算机...
【专利技术属性】
技术研发人员:唐仕斌,彭府,吴一鸣,吴世川,
申请(专利权)人:厦门四信通信科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。