通过loganalyzer展示数据库中的日志
今天我们这做的实验是,通过loganalyzer展示数据库中的日志
实验环境描述:俩台主机:centos6,centos7
实验前准备:首先让防火墙和SElinux关闭状态
主机分工:centos7提供数据库服务,centos6记录日志,记录在centos数据库中
开始实验:
centos7操作:
- 先装数据库:yum install mariadb-server
- 启动服务:systemctl start mysql
- 安全脚本:mysql_secure_installation
- 安装数据包:yum install rsyslog-mysql
-
- 复制脚本(作用:创建数据库创建数据表,定义日志格式,要把它放在107的数据库上然后运行一下,毕竟我们要把日志放在数据库里的)到107:
centos7操作:
- 运行从106上拷过来的脚本:mysql -uroot -p123456 < createDB.sql
- 创建一个针对Syslog(该数据库用于存放106上的日志)数据库的超级管理员
:grant all onSyslog.* to [email protected]'192.168.37.106' identified by 'centos';
- 然后就可以用创建的管理员在106上登陆了,可以创建表哦:
- 下面开始配置日志服务,让日志可以写到数据库里
位置:/etc/rsyslog.conf
:模块:host,databse,User,password
然后重启服务:servicersyslog restart
- 测试 :logger “this is a …..”
在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
很好,现在就已经完成了
好了,小编已经讲完了,最后小编有句话说,如果在操作中遇见各种问题,其实不一定是你的问题哦,也许是版本不兼容,也有可能是浏览器问题,因为小编就因为浏览器问题耽搁了好长时间呢。要有耐心哦