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

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

过程:

       启动网络日志服务---------->2)网络日志连接mysql存储-------------------->3)基于loganalyzer实现web式展示数据库中的日志.    

1.启动网络日志服务——设备:产生日志主机一台(10.0.0.50)+基于网络存储日志服务器一台(10.0.0.51)

 1.1.1):50主机指定网络日志主机ip;重启代码如下(示例): 

*.info;mail.none;authpriv.none;cron.none                @@10.0.0.51
*.info;mail.none;authpriv.none;cron.none                @10.0.0.51 1.1.2)


 1.1.2):51网络日志主机开启tcp/udp的网络日志传输端口;重启代码如下(示例): 

 

# Provides UDP syslog reception
# for parameters see http://www.rsyslog.com/doc/imudp.html
module(load="imudp") # needs to be done just once
input(type="imudp" port="514")

# Provides TCP syslog reception
# for parameters see http://www.rsyslog.com/doc/imtcp.html
module(load="imtcp") # needs to be done just once
input(type="imtcp" port="514")

2.利用mysql存储——设备:日志主机50,网络日志主机51,mysql主机53

2.1)网络日志主机安装(51)连接 msyql主机 模块相关的程序包 rsyslog-mysql

            复制用于mysql主机生成日志表的脚本 /usr/share/doc/rsyslog/mysql-createDB.sql 到mysql主机代码如下(示例):

[root@mysql ~]# rpm -ql rsyslog-mysql
/usr/lib/.build-id
/usr/lib/.build-id/b1
/usr/lib/.build-id/b1/435a976b2dfddfb19d0d1517964f615d510402
/usr/lib64/rsyslog/ommysql.so
/usr/share/doc/rsyslog/mysql-createDB.sql

2.2)msyql主机安装msyql服务器代码如下(示例):

mysql < /usr/share/doc/rsyslog/mysql-createDB.sql #生成mysql的log表

         Msyql主机 创建用于连接的用户

create user rsyslog@'10.0.0.%' identified by '123456';
grant all on Syslog.* to rsyslog@'10.0.0.%';

 2.3)配置网络日志51主机将日志发送到指定数据库

         2.3.1)修改/etc/rsyslog.conf 文件,添加支持连接数据库的模块ommysql.so

#### MODULES ####
module(load="ommysql")
*.info;mail.none;authpriv.none;cron.none          :ommysql:10.0.0.53,Syslog,rsyslog,123456

 

2.3.2)重启rsyslog服务

2.3.3)日志端口50使用logger命令测试是否成功——logger "This is log"

 

3.1)基于loganalyzer实现web式展示数据库中的日志:日志主机50,网络日志主机51,mysql主机53,apach和php共同主机52

3.1)52主机安装yum -y install httpd(apache服务) php-fpm() php-mysqlnd(连接mysql支持包,8版本专用) php-gd(web日志图像化支持包)

 启动httpd/php-fpm服务

3.2)安装loganalyzer包:用php语言实现日志的管理系统,可将msyql数据库的日志用丰富的web方式进行展示

官网:Home - Adiscon LogAnalyzer

解压包:tar xvf loganalyzer-4.1.12.tar.gz

只需要此包中的src目录

mv loganalyzer-4.1.12/src/ /var/www/html/log

参考loganalyzer-4.1.12/contrib/configure.sh文件内容创建/var/www/html/log/config.php文件(无此文件web界面无法使用)

到这一步就可以在web上直接操作得到基于loganalyzer的web式展示数据库中的日志

3.2.3)对创建的/var/www/html/log/config.php文件回收权限加强安全性

 chmod 644 /var/www/html/log/config.php

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值