1.环境要求

两台PC机(系统版本CentOS-6.4-64位,分别充当日志服务器和邮件服务器)

一台交换机

一台H3C防火墙

2.软件包

loganalyzer-3.6.5.tar.gz

   LogAnalyzer 是一个 syslog 和其他网络事件数据的 Web 前端工具,提供简单易用的日志浏览、搜索和基本分析以及图表显示。

3.实验拓扑图

两台PC机分别充当日志服务器和邮件服务器,还有一台H3C的防火墙,通过交换机连接。

mysql+rsyslog+LogAnalyzer

4.具体实现步骤。

a)首先配置日志服务器信息

搭建LAMP(Linux+Apache+Mysql+PHP)环境。分别安装各个服务器。

mysql+rsyslog+LogAnalyzer

启动apache和mysql服务。

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

实现开机自动启动该服务。

mysql+rsyslog+LogAnalyzer

为mysql服务器创建账号和口令。

"Enter password"这一项是请输入旧的mysql密码,回车即可。

(千万不要将password习惯性敲成passwd,因为这我重做了3遍。)

mysql+rsyslog+LogAnalyzer

进入mysql数据库中。

mysql+rsyslog+LogAnalyzer

先看一下数据库具体内容,默认的就是这三个。所以我们要添加数据库。

mysql+rsyslog+LogAnalyzer

退出。

mysql+rsyslog+LogAnalyzer

先安装一个文件,这个文件是syslog与mysql之间的连接文件。

mysql+rsyslog+LogAnalyzer

查询下安装位置及安装文件信息。createDB.sql可以看出创建了一个数据库。

mysql+rsyslog+LogAnalyzer

可以看下createDB.sql的具体内容。学过数据库的都懂。(约束及其条件)

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

将新建的数据库导入到mysql中。

mysql+rsyslog+LogAnalyzer

进入mysql中。

mysql+rsyslog+LogAnalyzer

再看下数据库,多出了Syslog数据库。

mysql+rsyslog+LogAnalyzer

选中这个库。

mysql+rsyslog+LogAnalyzer

看一下里面的表格。包含两个表格:系统事件和系统事件的属性。

mysql+rsyslog+LogAnalyzer

创建一个额外的账号来管理Syslog这个数据库。授予所有权限。

mysql+rsyslog+LogAnalyzer

刷新下权限。

mysql+rsyslog+LogAnalyzer

上传loganalyzer-3.6.5.tar.gz

mysql+rsyslog+LogAnalyzer

解压。

mysql+rsyslog+LogAnalyzer

切换到解压的目录。具体细节步骤可以参看INSTALL文件说明。

mysql+rsyslog+LogAnalyzer

将src下的所有文件拷贝到apache服务器默认的站点下。

先创建一个loganalyzer的目录,访问apache服务器时要这样访问

http://192.168.1.210/loganalyzer  (192.168.1.210是日志服务器IP地址)

mysql+rsyslog+LogAnalyzer

在contrib下还有两个脚本,也全部拷到loganalyzer中。

mysql+rsyslog+LogAnalyzer

切到loganalyzer目录。

mysql+rsyslog+LogAnalyzer

改变loganalyzer的所属组和所有者。

mysql+rsyslog+LogAnalyzer

看下两个脚本。

mysql+rsyslog+LogAnalyzer

执行configure.sh这个脚本。文件也已产生。

mysql+rsyslog+LogAnalyzer

修改/etc/rsyslog.conf配置文件.

mysql+rsyslog+LogAnalyzer

修改13和14行,打开UDP模块及其相应端口。

mysql+rsyslog+LogAnalyzer

添加第10和11行,调用ommysql模块。

mysql+rsyslog+LogAnalyzer

重启rsyslog服务。

mysql+rsyslog+LogAnalyzer

通过本地浏览器访问日志服务器。

mysql+rsyslog+LogAnalyzer

成功访问(如果无法访问,建议把防火墙和SELinux关闭)。

点击"here"进入下一步。

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

第三步输入主机名,数据库名和数据库管理者。

mysql+rsyslog+LogAnalyzer

提示,数据库已经成功创建表格了。

mysql+rsyslog+LogAnalyzer

进入数据库看一下。

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

增加了很多表格。

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

添加管理员。

mysql+rsyslog+LogAnalyzer

管理员已添加到数据库中。

mysql+rsyslog+LogAnalyzer

创建第一个数据源。

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

日志服务器上自身的日志。

mysql+rsyslog+LogAnalyzer


b)下面我们来配置邮件服务器的信息。

编辑配置文件,添加邮件的日志到日志服务器。

mysql+rsyslog+LogAnalyzer

mysql+rsyslog+LogAnalyzer

测试邮件服务器和日志服务器的连通性。

mysql+rsyslog+LogAnalyzer

重启rsyslog服务。

mysql+rsyslog+LogAnalyzer

刷新本地浏览器,查看日志信息。已接收到来自邮件服务器的日志。

mysql+rsyslog+LogAnalyzer

c)配置H3C防火墙信息

配置端口IP,日志主机地址。

mysql+rsyslog+LogAnalyzer

刷新本地浏览器,查看日志信息。已接收到来自H3C防火墙的日志。

mysql+rsyslog+LogAnalyzer

实验大功告成。