设为首页 收藏本站
查看: 1795|回复: 0

[经验分享] rsyslog+mysql+loganalyzer 环境搭建日志服务器

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-29 08:43:17 | 显示全部楼层 |阅读模式
环境:CentOS6.6
rsyslog+mysql+loganalyzer 环境搭建日志服务器

Client端:    192.168.2.10
MySQL服务器:  192.168.2.11


# Client端安装必备的软件包
yum install rsyslog-mysql -y
生成了2个文件:
1
2
/lib64/rsyslog/ommysql.so           #rsyslog支持数据库的模块文件
/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql #创建rsyslog日志的数据库命令





# MySQL服务器配置mysql数据库
通用二进制格式包安装mariadb,安装配置步骤略过。
1
2
3
> grant all privileges onSyslog.* To 'syslog'@'192.168.2.%' identified by '123456';
> flush privileges;
> exit



# mysql -u syslog -h 192.168.2.11 -p      # 输入密码123456,测试是否能正常访问

# Client端安装mysql以便连接数据库
1
2
yum install mysql -y # 执行mysql命令,需要先安装mysql软件包
mysql -u syslog -h 192.168.2.11 -p< /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql   # 在远程MySQL上执行创建rsyslog数据库命令




# 执行上面的createDB.sql后可以登陆到MySQL上查看是否已生成数据库及相关的数据表。
wKiom1YI6ajSElRYAACv1LSKJ3c697.jpg


# 配置rsyslog以支持mysql
vi /etc/rsyslog.conf
1
2
3
4
5
在MODULES模块下,添加一条:
$ModLoad ommysql
在RULES模块下,修改如下:
注释掉原有的*.info;mail.none;authpriv.none;cron.none                /var/log/messages
添加一条记录:*.info;mail.none;authpriv.none;cron.none               :ommysql:192.168.2.11,Syslog,syslog,123456



格式说明 :ommysql:数据库地址:数据库名称:数据库的用户名:数据库密码

service rsyslog restart     # 重启rsyslog日志服务
现在,我们可以yum 安装个软件测试下,会发现已经不会在/var/log/messages里记录了。

# MySQL服务器上查看是否接到到Client的日志信息:
1
2
> use Syslog;
> select * from SystemEvents \G;   会找到类似下图的样子,说明我们的配置没有出问题。




wKioL1YI6cjxTVO3AADv_fM4tUA091.jpg

在Client配置个日志的前端展示工具:
# 配置web服务器
yum install httpd php php-mysql php-gd -y

写入一个test.php 到/var/www/html/目录下
1
2
3
4
5
6
7
8
9
<?php
    $conn=mysql_connect('192.168.2.11','syslog','123456');
    if($conn)
       echo"success";
    else
       echo"failure";
    mysql_close();
    phpinfo();
?>




wKiom1YI6dmTJSlrAADaz0FFa_0075.jpg

出现上图,说明lamp搭建成功。

# 安装loganalyzer
1
2
3
4
5
6
7
8
9
10
cd /var/www/html/
tar xf /home/tools/loganalyzer-3.6.5.tar.gz-C ./
cp -r loganalyzer-3.6.5/src/* ./
cp loganalyzer-3.6.5/contrib/*.sh./
rm -fr src/
rm -rf loganalyzer-3.6.5/
chmod +x *.sh
./configure.sh
./secure.sh
chmod 666 config.php




# 在浏览器端配置loganalyzer
    配置过程大致如下图所示。
wKiom1YI6gjROakAAACjsaE9O-A376.jpg
# 需要注意,step7(下图),需要选择MYSQL Native,并且下面输入相应的数据库地址、数据库名称、数据表名、用户名、密码。
wKioL1YI6hHjNxx-AAGIZEZqOgA684.jpg


安装完成后,刷新下首页。应该如下图所示:
wKiom1YI6gmAMrKsAAR0wCVsk3M834.jpg

statistics页面能看到统计信息,如下图。但是下图只有个Client端的监控统计。后面我们要把Mysql服务器的也加进来。
wKioL1YI6hGyWelvAAG1-dEWmR8724.jpg


# MySQL服务器上也配置将日志发到mysql数据库中保存:
# 安装rsyslog-mysql
1
yum install rsyslog-mysql -y




# 配置rsyslog以支持mysql
vi /etc/rsyslog.conf
1
2
3
4
5
6
在MODULES模块下,添加一条:
$ModLoad ommysql

在RULES模块下,修改如下:
注释掉原有的*.info;mail.none;authpriv.none;cron.none      /var/log/messages
添加一条记录:*.info;mail.none;authpriv.none;cron.none    :ommysql:192.168.2.11,Syslog,syslog,123456




service rsyslog restart  #重启rsyslog服务

再在MySQL服务器上随便yum安装卸载几个软件包,做日志记录测试。


# 在浏览器查看,会发现已经有了MySQL的记录信息
wKioL1YI6vLASIYmAAGecBmMTsg100.jpg

loganalyzer更多的功能有待各位发掘。。。

同样的方法,我们还可以按照上面的教程添加更多的主机进来。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-120220-1-1.html 上篇帖子: rsyslog+loganalyzer搭建日志服务器 下篇帖子: Rsyslog+MySQL+LogAnalyzer部署日志服务器 服务器 mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表