技术领域
[0001] 本发明涉及计算机数据处理技术领域,具体地说是一种SYSLOG日志存储方法。
背景技术
[0002] 当今数据量的急速增长,导致了服务器的数量增加,从而对服务器的运维开发维护人员造成了巨大的压力,特别是对于错误信息的分析处理,运维工作人员需要对分散的大量的数据进行分析处理,工作量很大,导致运维工作人员的劳动强度很大。数据的急速增长,大大影响了运维工作人员的运维效率和错误信息的处理准确性;服务器分布于全国各地并且数量巨大,分析日志问题是目前面临的很重要的问题。
发明内容
[0003] 本发明的技术任务是提供一种SYSLOG日志存储方法。
[0004] 本发明的技术任务是按以下方式实现的,该方法是根据应用程序的设置,接收应用程序的呼叫,并将日志生成标准的日志信息,把日志传输到远程的日志服务器上,从而远程存储日志文件。
[0005] 用rsyslog软件把日志传输到远程的日志服务器上。
[0006] 所述的rsyslog软件使用tcp协议传输日志。
[0007] 该日志存储方法的步骤如下:
步骤1:安装LAMP软件,部署LAMP平台;
步骤2:将LAMP平台初始化;
步骤3:然后安装SYSlog和1gzilla组件,日志通过web的方式展现;
步骤4:打开浏览器,安装部署web-php组件;
步骤5:配置部署客户端,通过rsyslog软件的tcp协议传输日志,服务器进行收发存储日志。
[0008] 本发明的一种SYSLOG日志存储方法和现有技术相比,解决了日志分析问题,将日志集中化处理,实现全部的数据中心的日志统一化处理,有效的提升运维工作人员的运维效率。
附图说明
[0009] 附图1为一种SYSLOG日志存储方法的流程示意框图。
具体实施方式
[0010] 实施例1:
该方法是根据应用程序的设置,接收应用程序的呼叫,并将日志生成标准的日志信息,用rsyslog软件tcp协议把日志传输到远程的日志服务器上,从而远程存储日志文件。
[0011] 该日志存储方法的步骤如下: 步骤1:安装LAMP软件,部署LAMP平台;
步骤2:将LAMP平台初始化;
步骤3:然后安装SYSlog和1gzilla组件,日志通过web的方式展现;
步骤4:打开浏览器,安装部署web-php组件;
步骤5:配置部署客户端,通过rsyslog软件的tcp协议传输日志,服务器进行收发存储日志。
[0012] 实施例2:
该日志存储方法的步骤如下:
步骤1:安装LAMP软件,部署LAMP平台;
步骤2:将LAMP平台初始化;初始化的方法如下:
yum -y install libnet
cpan Text::LevenshteinXS
cpan -1 Digest::SHAl
cpan -1 Net:: MySQL
步骤3:然后安装SYSlog和1gzilla组件,日志通过web的方式展现;
步骤4:打开浏览器,安装部署web-php组件;
步骤5:配置部署客户端,通过rsyslog软件的tcp协议传输日志,服务器进行收发存储日志。
[0013] 名词解释:
Log即一种文件的扩展名。
[0014] Syslog即系统日志协议,是在一个IP网络中转发系统日志信息的标准,Syslog记录着系统中的任何事件,管理者可以通过查看系统记录随时掌握系统状况。系统日志通过Syslog进程记录系统的有关事件,也可以记录应用程序运作事件。通过适当配置,还可以实现运行Syslog协议的机器之间的通信。通过分析这些网络行为日志,可追踪和掌握与设备和网络有关的情况。
[0015] syslog-ng为syslog的替代工具,可以完全替代syslog的服务,并且通过定义规贝1J,实现更好的过滤功能。
[0016] Rsyslog是一个自由软件,GPL的Iincesed增强的syslogd。其中,它提供了 MySQL和完全可配置的输出格式的支持。rsyslog项目的目标是提供一个更可靠的系统日志守护进程和配置。
[0017] TCP是英文Transmiss1n Control Protocol的缩写,翻译成中文为传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。
[0018] Logzilla是一个免费开源的软件,具有可控性、有条理的界面和管理多站点的简化方式。
[0019] web-php中的php中文名为“超文本预处理器,是一种通用开源脚本语言。
[0020] SNMP即简单网络管理协议,是由一组网络管理的标准组成,包含一个应用层协议(applicat1n layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。
[0021] LAMP 为 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python 的英文缩写,是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
[0022] 通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。