首页 > 代码库 > Rsyslog+LogAnalyzer+MySQL部署日志服务器

Rsyslog+LogAnalyzer+MySQL部署日志服务器

日志系统—日志服务器

日志是Linux操作系统重要的一方面,他记录了系统每天系统发生的各种各样的事情,你可以通过他来检查错误发生的原因,或受到攻击时攻击者留下的痕迹,所以日志对于安全来说非常重要。

Linux下重要的日志文件位于      /var/log/message   

                               /var/log/secure       安全方面

                               /var/log/maillog       邮件方面

日志存放的位置:本机文件(如上) 数据库  其他主机

一般来说一个公司有多台服务器,可能位于全国各地,作为服务器的管理员你不可能每天都登陆到这些服务器去查看其中的日志,这就要求我们构建一个日志服务器来管理其他服务器的日志。

 

以下是在32位的centos6.5下用Rsyslog+LogAnalyzer+MySQL部署日志服务器

 

拓扑示意图如下:

E2B1AAB5ADA64A91837407DF9E21541D

步骤一:在日志服务器上安装httpd  mysql-server php php-gd

           yum --disablerepo=\* --enablerepo=c6-media install httpd mysql-server mysql hph hph-gd y

        开启httpd  mysqld 服务

           service  httpd  start

           service  mysqld  start

 

步骤二:在日志服务器上配置loganalyzer

        1拆开loganalyzer包于当前目录

        tar  -zxvf  loganalyzer-3.6.5.tar.gz

D8FB85C4EC904F7381D098FF33501B8E

2loganalyzer/src/目录下的所有文件拷贝到apache的默认站点

/var/www/html/loganalyzer下:              

            [root@vbird src]# cp -rf . /var/www/html/loganalyzer 

           3loganalyzer/contrib/下的.sh文件拷贝到/var/www/html/loganalyzer

             并授予X权限,执行其中一个以产生conf.php配置文件,把所有文件所有者和所属组改为daemon

              [root@vbird contrib]# cp *.sh /var/www/html/loganalyzer/

              [root@vbird loganalyzer]# chmod +x *.sh

              [root@vbird loganalyzer]# ./configure.sh

              [root@vbird loganalyzer]# chown -R daemon:daemon

B436F37D56BC46DC9A67510C0C92BFB9

712DA4ED93A8485E88A3E5691E581C18

  步骤三:安装rsyslog-mysql   php-mysql  实现日志服务器和mysql之间的连接帮助建立库和表以及配置文件

yum --disablerepo=\* --enablerepo=c6-media install rsyslog-mysql php-mysql y

mysql -u root -p </usr/share/doc//rsyslog-mysql-5.8.10/createDB.sql

086EA89D49A54343961527E7C523D637

可以看到生成了一个Syslog的库

授权一个rsyslog的用户来管理Syslog

D54FEB8B0BAF4CF9A6BD75630B939EB7

刷新权限

0798065DB53E48FD88F662F8049E46A2

 

  步骤四:更改rsyslog的配置文件

          Vim  /etc/rsyslog.conf/

         使用ommysql 并打开UDP  TCP  modules

91924C7945A14601997964545667B1B2

关闭防火墙和SELINUX   setenforce 0

重启httpd  mysqld  rsyslog 服务

步骤六:登陆到日志服务器http://日志服务器地址/loganalyzer/ 来配置config.php文件

B3DB57EB9C01435985B2AEA3C62C0652

593253D8737E42F49D68D25342E8304B

CBDA336BBFE9480291343833F247682D

30C4F3334D874C22B24015AAA271351C

0E62A4FF96DF47C4AD898B764EB28919

E364B8B9B1184E26B9F83D670A3F5C2A

374C49D570A34EDCBE305A003CB7B259

4F8147DFF03F43ACAD782AE78FCCAA37

29CF61212BAD4F3DAE8706E274FF057D

CFD6851EDB704BBF8C94207620681023

日志服务器搭建完成。

 

 

 

 

 


本文出自 “CL's博客” 博客,请务必保留此出处http://changlinlin.blog.51cto.com/7353999/1569382

Rsyslog+LogAnalyzer+MySQL部署日志服务器