通过loganalyzer展示数据库中的日志

今天我们这做的实验是,通过loganalyzer展示数据库中的日志

实验环境描述:俩台主机:centos6,centos7

实验前准备:首先让防火墙和SElinux关闭状态

主机分工:centos7提供数据库服务,centos6记录日志,记录在centos数据库中

开始实验:

centos7操作:

  • 先装数据库:yum install mariadb-server
  • 启动服务:systemctl start mysql
  • 安全脚本:mysql_secure_installation
centos6操作:

  • 安装数据包:yum install  rsyslog-mysql
  • 通过loganalyzer展示数据库中的日志
  • 复制脚本(作用:创建数据库创建数据表,定义日志格式,要把它放在107的数据库上然后运行一下,毕竟我们要把日志放在数据库里的)到107:
           通过loganalyzer展示数据库中的日志

centos7操作:

  • 运行从106上拷过来的脚本:mysql -uroot -p123456 < createDB.sql

               通过loganalyzer展示数据库中的日志   


  • 创建一个针对Syslog(该数据库用于存放106上的日志)数据库的超级管理员

          :grant all onSyslog.* to [email protected]'192.168.37.106' identified by  'centos';

           通过loganalyzer展示数据库中的日志


  • 然后就可以用创建的管理员在106上登陆了,可以创建表哦:

             通过loganalyzer展示数据库中的日志

centos6操作:

  • 下面开始配置日志服务,让日志可以写到数据库里

           位置:/etc/rsyslog.conf

           通过loganalyzer展示数据库中的日志

         :模块:host,databse,User,password

          通过loganalyzer展示数据库中的日志

           然后重启服务:servicersyslog restart

  • 测试   :logger “this is a …..”

          通过loganalyzer展示数据库中的日志

在centos7中验证:

  • 进入数据库:mysql -uroot -pcentos
  • 选择数据库:use Syslog
  • 查看表:show tables
  • 查看统计记录:select count(*) from SystemEvents;
  • Select * from SystemEvents\G;//{这个是个表}
现在要让日志图形化了:

在centos6操作:

 首先安装连接数据库和需要的工具包:yum install php php-mysql php-gd

  • 现在需要安装loganalyzer(下面有用ftp下载该文件的方法)
    • 解压:tar xvf loganalyzer-4.1.5.tar.gz 
    • 把它的源代码放在/var/www/html目录下:
    • 进入目录下:cd  loganalyzer-4.1.5.tar.gz 
    • 移:  mv src/   /var/www/html/log(以后用log来访问
  • 进入目录/var/www/html/log创建一个文件,并赋予权限:touch config.php     chmod 666 config.php      service httpd restart

 很好,现在就已经完成了

通过loganalyzer展示数据库中的日志


通过loganalyzer展示数据库中的日志


通过loganalyzer展示数据库中的日志

通过loganalyzer展示数据库中的日志


通过loganalyzer展示数据库中的日志



好了,小编已经讲完了,最后小编有句话说,如果在操作中遇见各种问题,其实不一定是你的问题哦,也许是版本不兼容,也有可能是浏览器问题,因为小编就因为浏览器问题耽搁了好长时间呢。要有耐心哦


通过loganalyzer展示数据库中的日志