rsyslog+loganalyzer

中央日志服务器之rsyslog+loganalyzer

一、server端(注意关闭SeLinux和iptables):

0.变量的代替:$db_user、$db_passwd、

1.LAMP环境。(不介绍)

2.安装rsyslog-mysql。(默认rsyslog已安装,使用系统默认的,可自行yum

的升级)

    yum install rsyslog-mysql –y

3.修改配置文件(采用udp 514)。

    vi /etc/rsyslog.conf

        $ModLoad immark

$ModLoad imuxsock

$ModLoad imklog

$ModLoad ommysql

*.*       :ommysql:localhost,Syslog,$db_user,$db_passwd

        $ModLoad imudp.so

$UDPServerRun 514

注:*.*       :ommysql:localhost,Syslog,$db_user,$db_passwd

                            localhost:是database-server

          Syslog:是数据中database-name(注意大小写)

          $db_user:是database-userid 

          $db_passwd:是登录mysql的密码

 

4.重启rsyslog

    /etc/init.d/rsyslog restart

5.创建数据库和用户。

    mysql -uroot -p < /usr/share/doc/rsyslog-mysql-4.6.2/createDB.sql

mysql -uroot –p

        mysql> grant all on Syslog.* to “$db_user”@'localhost' identified by “$db_passwd”;

        mysql> flush privileges;

        mysql> \q

6. 安装loganalyzer 并修改权限.

       tar  -axf  loganalyzer-3.6.3.tar.gz  -C  /usr/local/src/

       cd /usr/local/src/ loganalyzer-3.6.3

       cp –a src /usr/local/apache/htdocs/rsyslog

       cd /usr/local/apache/htdocs/rsyslog

       touch config.php

chmod 666 config.php

7.配置loganalyzer

       http://ip/rsyslog

 


④输入数据库的名称(注意大小写)$db_user和$db_passwd

 创建用户(可任意)

⑧注意大小写

10.

 

二、client端(多个,注意关闭SeLinux和iptables):

0.编辑配置文件。

    vi /etc/rsyslog.com(@:udp,@@:tcp)

*.* @$server_ip

1.重启。

    /etc/init.d/rsyslog restart

 

出现的问题:

rsyslogd: db error (2002): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

解决:ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock (可能需要创建目录/var/lib/mysql

转载于:https://my.oschina.net/fufangchun/blog/118953

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值