实现loganalyzer-日志管理

一、实现LAMP

LAMP部署(php-fpm模式)

二、实现日志的网络数据库传输

1.安装需要 日志与数据库 相连的rpm包

yum  -y  install rsyslog-mysql

2.加载模块、开启传输模块和端口

$ModLoad ommysql
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

3.日志往数据库中写的配置

*.*     :ommysql:172.17.17.173,Syslog,log_admin,centos
设施.级别  :模块:数据库地址:数据库名,用户名,用户密码
#数据库名称是有下面的sql文件决定的

二、数据库服务器的配置

1.创建数据库、表、

注意:在日志服务器安装rsyslog-mysql时, 有一个脚本,是有关于日志数据库创建的

/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql

把创建数据库可表的sql文件传到数据库服务器中

scp /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql  172.17.17.173:

根据此sql文件创建对应的数据库、表

mysql -uroot -pmagedu <createDB.sql 

2.创建管理此数据库的用户

#给rsyslog服务使用
grant all on Syslog.* to log_admin@'%' identified  by 'centos';

#给loganalyzer,只有select权限
grant select on Syslog.* to loganalyzer@'%' identified  by 'loganalyzer';

三、安装loganalyzer搭配PHP服务中

1.下载解压

链接:http://pan.baidu.com/s/1cEXQaU 密码:bfc6

tar  xf  loganalyzer-3.6.5.tar.gz 

2.只需要解压后的程序源码

cp -r  loganalyzer-3.6.5/src  /var/www/html/log

3.打开页面生成连接数据库的配置文件

会报错,需要手工创建一个config.php文件

cd  /var/www/html/log
touch config.php
chmod 666 config.php

实现loganalyzer-日志管理_第1张图片

实现loganalyzer-日志管理_第2张图片

四、测试有bug

版本兼容有问题
在php-fpm模式下,不能正常使用loganalyzer

你可能感兴趣的:(linux-日志管理)