一、实验环境

 系统:CentOS7.6

 软件包:apache,php,mariadb-server (都是基于光盘yum源)

 源码包:loganalyzer-4.1.7.tar.gz (http://download.adiscon.com/loganalyzer/loganalyzer-4.1.7.tar.gz)

二、实验步骤

1. 安装相关软件包

[root@centos7 ~]# yum install -y httpd mariadb-server php php-mysql php-gd rsyslog-mysql

2. 启动mairadb服务,为rsyslog创建数据库及表 mysql -uUSERNAME -hHOST -pPASSWORD < /usr/share/doc/rsyslog- 8.24.0/mysql-createDB.sql

[root@centos7 ~]# systemctl start mariadb
#mysql -uUSERNAME -hHOST -pPASSWORD < /usr/share/doc/rsyslog- 8.24./mysql-createDB.sql
[root@centos7 ~]# mysql < /usr/share/doc/rsyslog-8.24./mysql-createDB.sql

3. 授权rsyslog能连接至当前服务器

MariaDB [mysql]> grant all on Syslog.* to 'rsyslog'@'localhost' identified by 'centos';

4. 配置rsyslog将日志保存到mysql中

[root@centos7 ~]# vim /etc/rsyslog.conf
#### MODULES #### #找到此项,在其下添加模块
$ModLoad ommysql #### RULES #### #找到此项,在其下添加数据库连接信息
##facility.priority :ommysql:DBHOST,DBNAME,DBUSER, PASSWORD
*.info;mail.none;authpriv.none;cron.none :ommysql:localhost,Syslog,rsyslog,centos

5. 安装LogAnalyzer

[root@centos7 ~]# ll loganalyzer-4.1..tar.gz  #准备源码包
-rw-r--r-- root root Dec : loganalyzer-4.1..tar.gz
[root@centos7 ~]# tar -xvf loganalyzer-4.1..tar.gz
[root@centos7 ~]# cp -a loganalyzer-4.1./src/ /var/www/html/logs
[root@centos7 ~]# cd /var/www/html/logs
[root@centos7 logs]# touch config.php
[root@centos7 logs]# chmod config.php

6. 配置loganalyzer,先启动相关服务,然后用浏览器进行安装配置

[root@centos7 logs]# systemctl restart rsyslog  #重启rsyslog服务
[root@centos7 ~]# systemctl start httpd #启动apache服务

 ① 在浏览器中输入http://HOST/logs,进入安装向导

 ② 点击 here 进行下一步

 ③ 点击 Next 进行下一步

 ④ 继续点击 Next 进行下一步,在Source Type中选MYSQL Native,然后填写数据库的相关连接信息,如下图相关信息

 ⑤ 填好后,点击 Next 进行下一步,点击 Finish! 安装完成

7. 安装完成后,将 config.php 文件权限设置成644,进行安全加固

[root@centos7 logs]# pwd
/var/www/html/logs
[root@centos7 logs]# chmod config.php

最新文章

  1. 职工工资管理系统 --C语言
  2. spring随想
  3. Java web小记
  4. 理解ASP.NET 5的中间件
  5. 关于微信扫描二维码下载apk文件的细节设计
  6. CSS 盒子模型(Box model)中的 padding 与 margin
  7. Android Studio Error2
  8. win7配置简单的FTP服务器
  9. delphi中覆盖最大化消息(覆盖WM_GETMINMAXINFO消息)
  10. 浅谈OCR之Onenote 2010
  11. Sql Server 数据库中调用dll文件
  12. odoo qweb 记录
  13. poj 1751 输出MST中新加入的边
  14. JSESSIONID、SESSION、cookie .
  15. linux 压缩命令
  16. 《JavaScript面向对象编程指南》
  17. 《Linux内核设计与实现》第一、二章学习笔记
  18. Linux Tomcat 7.0 管理员登录时&quot;401 Unauthorized&quot; 问题解决方法
  19. .NET基础 (16)事件
  20. vs2015+opencv3.3.1 实现 c++ 灰度高斯滤波器

热门文章

  1. IntelliJ IDEA Default Keymap (idea 快捷键)
  2. centos7安装java JDK
  3. SQL语句中drop、truncate和delete的用法
  4. python+selenium元素定位之XPath学习01
  5. ESP32 Ethernet to wifi
  6. uva-796.critical links(连通图的桥)
  7. HDU4471 Homework
  8. PHP之简单工厂模式(二)
  9. jquery做一个小的轮播插件---有BUG,后续修改
  10. 说说 HeapSort 堆排序思想,以及个人优化方案。(老物)