mysql+rsyslog+loganalyzer的部署方案

需求篇

公司最近因为审核需要部署一台中心日志服务器,其实为什么要部署日志服务器呢?

1) 主要是为了方便统一查看公司所有服务器的日志,并且写入到数据库中,进行web显示方便的查看;

2) 可以起到一定的安全作用,,如果黑客攻击之后,clear history的时候,我们也是可以查看的;

3) 另外,如果服务器出现故障无法使用的时候,我们也是可以追踪到日志信息;

Loganalyzer 是一个syslog和其他网络事件数据的web前端工具,提供简单易用的日志浏览,搜索和基本分析以及图标显示。采用PHP开发的。

软件


软件名称


版本


作用


Centos


5.8


操作系统


Rsyslog/rsyslog-mysql


3.22.1-7.e15


收集日志


apache


httpd-2.2.3-63.el5.centos


Web前端显示


mysql


5.0.95-5.el5_9


用于记录收集到的日志


Php


5.1.6-44.el5_10


Php环境,因loganalyzer


loganalyzer


loganalyzer-3.6.5


分析日志工具

日志服务器的安装部署

安装LAMP环境,如果安装了LAMP环境,就安装rsyslog-mysql;

或者

第一步: 首先关闭防火墙

Chkconfig –level 3 iptables off

Chkconfig –level 5 iptables off 重启之后,永久关闭了防火墙

Service iptables stop 临时关闭防火墙

第二步,配置/etc/sysconfig/rsyslog

修改成如图所示,打开接受外来日志的功能,配置完需要重启服务service rsyslog restart

不过,系统默认是用syslog来收集日志,所以,之前要把syslog服务关闭,且要修改/etc/sysconfig/syslog文件如下图:

Service syslog stop

第三部,配置rsyslog.conf

把图片中非注释的信息,全部加入到/etc/rsyslog.conf,其他的信息全部用#注释掉

注解:$UDPServerRun 514 开启监听端口514,从此端口接受客户端日志

*.* :ommysql:localhost,Syslog,root,pass

Localhost:当mysql与rsyslog为同一台机器的时候,表示本机

Syslog 表示mysql日志数据库

Root 表示为mysql用户

Pass 表示为mysql密码

我的截图中没有体现出mysql的密码,因为我的密码为空的。

Service rsyslog restart

第四步,导入数据库

注:在此重复一下,因为我的mysql账号是没有密码的,所以-p没加,CreateDB.sql文件可自动创建Syslog数据库;

数据库名:Syslog

数据表名:SystemEvents

第五部,安装loganalyzer日志分析工具

注:/var/www/html/syslog为web服务器主目录

创建config.php配置文件

# cd /var/www/html/syslog

# touch config.php

# chmod 666 config.php

启动httpd:

#service httpd start

第六部,日志客户端安装

#vi /etc/rsyslog.conf

*.* @rsyslog-server服务器的IP地址 表示把日志远程传输到日志服务器上。

#service rsyslog restart

第七部,Loganalyzer详细配置

1) 点此创建配置文件

2) 测试校验文件

3) 测试config文件是否可写

4) 基本配置

5) 创建数据表

6) 测试数据库导入结果

7) 设置登录账号密码

8) 添加数据源,此处源类型为磁盘文件,/var/log/messages,因为/var/log文件夹下数据均为只读,所以添加可读权限#chmod a+r /var/log/messages。这里测试是使用了本地文件信息,

如果是数据库的,可以进入控制台;添加数据库源。

9) 完成设置向导

10) 新增数据源

11) 添加secure日志

12) 切换数据源,secure和messages

13) 修改主机名以便区分不同主机的数据;

常见问题:

广告一下:我的淘宝店铺:http://109572811.taobao.com

mysql+rsyslog+loganalyzer的部署方案

时间: 2024-08-10 13:51:56

mysql+rsyslog+loganalyzer的部署方案的相关文章

CentOS 6.7下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

一.简介 LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端.它提供了对日志的简单浏览.搜索.基本分析和一些图表报告的功能.数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构.基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案. LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

一.简介 LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端.它提供了对日志的简单浏览.搜索.基本分析和一些图表报告的功能.数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构.基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案. LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的

Centos6.5安装rsyslog+loganalyzer+mysql部署日志服务器

Centos6.5安装rsyslog+loganalyzer+mysql部署日志服务器 系统环境: [[email protected] ~]# uname -r 2.6.32-431.el6.x86_64 rsyslog版本:(Centos6.5系统自带的版本都是这个5.8.10) [[email protected] ~]# rsyslogd -v rsyslogd 5.8.10, compiled with: FEATURE_REGEXP: Yes FEATURE_LARGEFILE: N

部署rsyslog+loganalyzer日志服务器

一.简要说明  日志记录了对服务器系统的一切操作,因此,对服务器日志的管理,是我们每个运维人员每天的必要工作,也是评估服务器安全状况的有效手段之一,可是如何管理众多服务器的日志?如果要是一台一台看的话,怕是不止盯的眼花缭乱,累也的累坏了. 所以,我们要搭建一台日志服务器,要把所有服务器的日志通通存到这台远程日志服务器上来,这样,不仅可以集中管理.评估各服务器的安全状况,还可以减少各服务器的磁盘占用率. 即使所有服务器的日志都保存在一台服务器上的mysql(也可存到本地磁盘)了,如何管理.分析这些

centos 7.0 依赖Rsyslog+LogAnalyzer部署日志服务器

Loganalyzer简介: LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端.它提供了对日志的简单浏览.搜索.基本分析和一些图表报告的功能.数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构.基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案. LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/va

rsyslog+loganalyzer日志服务器部署记录

日志功能对于操作系统是相当重要的,在日常运维工作中,无论是系统还是应用等出了任何问题,我们首先想到的便是分析日志,查找问题原因.自从CentOS 6系统开始,CentOS便开始使用rsyslog做为日志收集服务了,相对于之前的syslog它能够支持多线程,数据库存储,支持更多了传输协议等等优点.之前介绍了Linux下rsyslog日志收集服务环境部署记录,下面再结合LogAnalyzer进行部署说明. LogAnalyzer 则是一款基于 PHP 开发的 syslog 日志和其他网络事件数据的

MySQL双活部署方案

Pactera 文思海辉 运维云系统 目录 1.概述5 1.1.本文目的5 2.安装MYSQL5 2.1.下载和安装5 2.2.初始化密码7 2.3.设置root权限7 2.4.网络防火墙配置8 3.部署数据库双活8 3.1.架构配置8 3.2.配置复制账户8 3.3.Master to Slave 配置正向复制9 3.4.Slave to Master 配置反向复制10 3.5.验证复制11 4.部署数据库集群13 4.1.安装keepalived13 4.2.配置Master服务器14 4.

LVS+Keepalived+Squid+Nginx+MySQL主从高性能集群架构部署方案

方案一,在tomcat的workers.properties里面配置相关条件 worker.tomcat.lbfactor=50 worker.tomcat.cachesize=10 worker.tomcat.cache_timeout=600 worker.tomcat.socket_keepalive=1 worker.tomcat.socket_timeout=300 Linux内核优化: vi /etc/sysctl.conf   # 编辑sysctl.conf文件添加以下内容net.

搭建[ rsyslog+loganalyzer+mysql ] lamp组合型日志服务器

          ******************理论部分***************** 前言:   在数据为王的时代,日志管理是一个绕不开的话题,相应的开源软件有不少,比如热门的三件套:Logstash.ElasticSearch.Kibana,虽然功能强大,但是配置复杂.相比较而言,rsyslog更容易快速上手. Rsyslog:   rsyslog是一款自由软件,GPL(General Public License)的lincesed增强的syslogd.功能强大,有开源web