rsyslog将日志记录于MySQL中并web显示
2018-02-01 18:16
337 查看
rsyslog将日志记录于MySQL中
ABC三台机器A web显示
B 建数据库
C 日志文件
按编号顺序执行
B机器 (1) 准备MySQL Server 并启动 yum install mariadb-server (3) 为rsyslog创建数据库及表; [root@centos7 ~]#mysql >createDB.sql 或者 [root@centos7 ~]#mysql MariaDB [(none)]> source createDB.sql (4) 授权 [root@centos7 ~]#mysql MariaDB [(Syslog)]> graant all on Syslog.* to 'USER'@'HOST' identified by 'PASSWORD'; MariaDB [(Syslog)]> graant all on Syslog.* to 'log'@'192.168.32.%' identified by 'centos'; # 建log用户是下面测试使用 也可以不创建 (5) 查表 [root@centos7 ~]#mysql MariaDB [(Syslog)]> select * from SystemEventsProperties \G; C机器 (2) 在rsyslog服务器上安装mysql模块相关的程序包 yum install rsyslog-mysql scp /usr/share/doc/rsyslog-8.24.0/createDB.sql B # 把这个文件传到B机器上 修改配置rsyslog将日志保存到mysql中 [root@centos6 ~]#vim /etc/rsyslog.conf #### MODULES #### $ModLoad ommysql # 添加此模块 *.info;mail.none;authpriv.none;cron.none :ommysql:DBHOST,DBNAME,DBUSER, PASSWORD # 42行添加这一行
通过
loganalyzer展示数据库中的日志
A机器 (1) 在rsyslog服务器上准备amp或nmp组合 yum install httpd php php-mysql php-gd (2) Php使用mysqli扩展连接数据库的测试代码 [root@centos7 ~]#vim /var/www/html/test.php <?php $mysqli=new mysqli("mysqlserver","log","centos"); if(mysqli_connect_errno()){ echo "Failure"; $mysqli=null; exit; } echo "OK"; $mysqli->close(); ?> [root@centos7 ~]#systemctl start httpd # 重启服务页面查看test.php ok 成功 (3) 安装LogAnalyzer 下载地址 http://loganalyzer.adiscon.com/downloads/ tar xvf loganalyzer-4.1.6.tar.gz cp -a loganalyzer-4.1.6/src /var/www/html/loganalyzer cd /var/www/html/loganalyzer touch config.php chmod 666 config.php (4) 配置loganalyzer systemctl start httpd.service http://HOST/loganalyzer 之后web界面操作 下面一张图是主要配置 (5) 安全加强 cd /var/www/html/loganalyzer chmod 644 config.php
Syslog # 数据库名字 SystemEvents # 表名 log # 数据库用户 密码
下面还有两篇文章
linux系统日志管理详解
logrotate日志转储(滚动)
相关文章推荐
- 如何将rsyslog日志记录在MySQL数据库中,并且安装前端日志展示工具,来图形化显示日志信息
- Python脚本之django---mysql-记录主机性能数据到数据库-web站点管理数据库及web显示命令执行结果
- MySQL日志记录(3)在MySQL表中显示日志
- 如何动态开启mysql的慢查询日志记录
- 在RHEL6.X上安装(rsyslog+mysql+loganalyzer+evtsys)日志服务
- rsyslog 日志分析 + mysql
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(七) 之 历史记录查询(时间,关键字,图片,文件),关键字高亮显示。
- Centos6.5下利用rsyslog+loganalyzer+mysql部署日志服务器
- CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器
- MySql 的操作日志 历史记录
- 利用rsyslog+mysql+loganalyzer部署日志服务器 推荐
- linux控制台实时查看web项目的日志记录
- 基于rsyslog+mysql+loganalyzer构建一个小而美的日志服务器
- rsyslog+mysql+loganalyzer 环境搭建日志服务器
- mysql 在row模式下truncate 与 delete 二进制日志记录的差异
- MySQL 日志的启用与关闭,日志记录操作,方便恢复数据
- Centos6.x下利用rsyslog+loganalyzer+mysql部署日志服务器
- SecureCRT连接Linux显示Mysql记录中文乱码
- mysql慢查询日志记录
- 如何在 WebDriver 中实现日志记录