fwe21 发表于 2014-12-16 08:40:11

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

                      一、安装并设置LAMP环境
      yum -y install httpd mysql* php*
二、安装Rsyslog
    服务器端:
   yum installrsyslog rsyslog-mysql
   rsyslog-mysql :将日志传送到MySQL 数据库
    mysql -uroot -p1234 < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql
    配置数据权限

   # mysql -uroot –p
    mysql> grant all on Syslog.* to syslog@localhost identified by 'syslog';
    mysql> flush privileges;
    mysql> exit
    修改配置文件
    more /etc/rsyslog.conf
      #### MODULES ####

      $ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
      $ModLoad imklog   # provides kernel logging support (previously done by rklogd)
      $ModLoad immark# provides --MARK-- message capability
      ###Mysql####
      $ModLoad ommysql.so
      *.* :ommysql:localhost,Syslog,syslog,syslog

      # Provides UDP syslog reception
      $ModLoad imudp
      $UDPServerRun 514
      #Log file 动态生产日志文件
      $template logfile,    "/data/rsyslog/%fromhost-ip%_%$year%%$month%%$day%.log"
      *.*                  ?logfile
      重启 rsyslog
      service rsyslog restart
      客户端:
      # yum install rsyslog -y
      配置rsyslog客户端发送本地日志到服务端
      # vi /etc/rsyslog.conf
      末行添加如下内容
      -------------------
      *.*   @rsyslog 服务器IP      
       重启 rsyslog       service rsyslog restart三、安装部署LogAnalyzer

            # wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz
            # tar zxf loganalyzer-3.6.5.tar.gz
            # cd loganalyzer-3.6.5   
            # mkdir -p /data/www/loganalyzer
            复制loganalyzer源代码到apache的DocumentRoot下loganalyzer目录
            # cp -r src/* /data/www/loganalyzer
            # cp -r contrib/* /data/www/loganalyzer
            通过web向导安装loganalyzer前,必须先执行以下两个脚本
            # cd /data/www/loganalyzer/
            # sh configure.sh
            # sh secure.sh
            #chown -R apache.apache/data/www/loganalyzer
         WEB端配置
         http://IP/loganalyzer
         (略)
                   

页: [1]
查看完整版本: CentOS 下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器