一、环境要求:lamplinux Apache mysql php)  CentOS 6.4

二、实验目的:把日志写入数据库 启动PHP图形界面显示日志

三、实验步骤:

① 安装环境

yum --disablerepo=/* --enablerepo=c6-media install http mysql mysql-server php php-gd php-mysql rsyslog-mysql (安装相应的软件包)

② 配置mysql

service mysqld start:启动mysql服务

chkconfig mysqld on:设置每次启动都开启服务

mysq:连接数据库(匿名登陆)

show databases:显示数据库

\q:退出

mysqladmin -u root -p password '123':设置密码

mysql -u root -p:用管理员登陆(需要输入密码)

mysql -u root -p </usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql:把syslog导入数据库,如图所示:

CentOS下构建日志服务器_linux

grant all privileges on Syslog.* to rsyslog@localhost identified by'123456';:创建一个账号rsyslog@localhost,赋予其所有的权限(只管理Syslog下的所有表)

select user,password from user;:创建后查看账号,可以发现有两个账号,一个是管理员,一个是刚创建的,如图所示:

CentOS下构建日志服务器_centos_02

flush privileges;:刷新一下

③ 配置日志服务器

vim /etc/rsyslog.conf:编辑脚本,如图所示:

CentOS下构建日志服务器_centos_03

service rsyslog restart:重启该服务

④ 导入展示界面

vim /etc/httpd/conf/httpd.conf:编辑(把276前面的#去掉,启动服务会快一些)

CentOS下构建日志服务器_linux_04

service  httpd start

chkconfig httpd on

tar -zxvf loganalyzer-3.6.3.tar.gz:解压loganalyzer到当前文件夹(要先放入根目录)

cd loganalyzer-3.6.3:

cd src/:

cp -r . /var/www/html/loganalyzer:把当前目录下的所有拷到指定文件夹(命名为loganalyzer)

cp contrib/* /var/www/html/loganalyzer/:

cd /var/www/html/loganalyzer/

chmod a+x *.sh:把当前目录下的(拷贝过来的)文件赋予可执行权限

grep daemon /etc/passwd:在指定目录下查找daemon

chown -R daemon:daemon .:把所属者和所属组该为daemon

⑤ 配置config.php

http://192.168.4.100/loganalyzer/:在浏览器中输入,会出现如下界面(没有配置):

CentOS下构建日志服务器_日志服务器_05

点击here进行配置---->第一步next---->第二步next---->第三步:把信息写入数据库,如图所示:

CentOS下构建日志服务器_日志服务器_06

next---->第四步next---->第五步next---->第六步:创建账号

CentOS下构建日志服务器_日志服务器_07

next---->第七步:

CentOS下构建日志服务器_日志服务器_08

next---->第八步finish:如图所示:


CentOS下构建日志服务器_日志服务器_09