rsyslog+mysql+loganalyzer日志服务器搭建

rsyslog+mysql+loganalyzer日志服务器搭建

环境

服务器端:192.168.25.129,centos7

客户机端:192.168.25.130,centos7

rsyslog+Mysql服务器端的配置:

准备好msql server或mariadb server

]# yum -y install mariadb-server rsyslog-mysql mariadb

安装rsyslog连接至mysql server的驱动模块;

# yum install rsyslog-mysql

在mysql server准备rsyslog专用的用户账号;

GRANT ALL ON Syslog.* TO 'rsyslog'@'127.0.0.1' IDENTIFIED BY 'rsyslogpass';
GRANT ALL ON Syslog.* TO 'rsyslog'@'localhost' IDENTIFIED BY 'rsyslogpass';
GRANT ALL ON Syslog.* TO 'alilog'@'192.168.25.130' IDENTIFIED BY 'alilogpass';
flush privileges;

生成所需要的数据库和表;通过导入createDB.sql脚本创建

]# mysql -ursyslog -h127.0.0.1 -prsyslogpass <  /usr/share/doc/rsyslog-7.4.7/mysql-createDB.sql

rsyslog+mysql+loganalyzer日志服务器搭建

配置rsyslog使用ommysql模块

# vim /etc/rsyslog.conf
#### modules ####
…………
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514  
$ModLoad ommysql

rsyslog+mysql+loganalyzer日志服务器搭建

配置RULES,将所期望的日志信息记录于mysql中;

#### RULES ####

*.*      :ommysql:192.168.25.129,Syslog,rsyslog,rsyslogpass
并且注释掉其他行

rsyslog+mysql+loganalyzer日志服务器搭建

]# systemctl  restart rsyslog 重启服务
rsyslog客户端的配置:
vim /etc/rsyslog.conf

*.*                   @192.168.25.129 这行用于和服务器通信
*.*                  :ommysql:192.168.25.129,Syslog,rsyslog,rsyslogpass
并且把其他行注释掉

rsyslog+mysql+loganalyzer日志服务器搭建

]# systemctl  restart rsyslog 重启服务
验证客户端的日志文件存放位置:

1)验证是否存放在客户端本地

rsyslog+mysql+loganalyzer日志服务器搭建

2)验证是否存在服务器的/var/log/messages里面

rsyslog+mysql+loganalyzer日志服务器搭建

3)验证是否存放在服务器的mysql数据库中

rsyslog+mysql+loganalyzer日志服务器搭建

客户端安装amp和loganalyzer

]# yum install httpd php php-mysql php-gd -y

]# systemctl start httpd.service

]# 下载loganalyzer-3.6.5.tar.gz包到家目录

]# tar -xf loganalyzer-3.6.5.tar.gz

]# cd loganalyzer-3.6.5/

]# cp -a src /var/www/html/loganalyzer-3.6.5

]# cd /var/www/html

]# ln -sv loganalyzer-3.6.5/ log

]# cd /root/loganalyzer-3.6.5/

]# cp contrib/* /var/www/html/log

]# cd /var/www/html/log

]# chmod +x *.sh

]# ./configure.sh

]# 浏览器打开ip/log进行安装,一直下一步直到配置数据库界面

rsyslog+mysql+loganalyzer日志服务器搭建

rsyslog+mysql+loganalyzer日志服务器搭建

刷新页面

rsyslog+mysql+loganalyzer日志服务器搭建

./secure.sh 安装完成以后客户端运行此脚本

原创文章,作者:M20-1马星,如若转载,请注明出处:http://www.178linux.com/58156

(0)
M20-1马星M20-1马星
上一篇 2016-11-07 10:31
下一篇 2016-11-07 10:36

相关推荐

  • 多网卡实验

    1、虚拟网卡实现一个网卡多个地址     网卡别名多用于虚拟机,可理解为一块网卡MAC地址对应多个IP地址,这样比较方便管理,在不需要通过添加网卡的形式就可以使用到新的IP 在此图可看到     eth1     eth1:100   &n…

    Linux干货 2016-09-06
  • centos启动流程

    1、centos启动流程 简单流程简介: POST –> Boot Sequence(BIOS) –> Boot Loader (MBR) –> Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init…

    Linux干货 2016-09-09
  • Python

    Python中os和shutil模块
    csv文件和ini文件简介

    Linux干货 2017-10-30
  • sed 流编辑器使用详解

    一、Stream EDitor, 行编辑器   sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出…

    2016-08-10
  • 文件管理相关

     rename:对文件重命名     rename [options] expression replacement file        示例:          # rename -v cut.exe cut.exe3 cut.exe…

    Linux干货 2017-02-25
  • Linux进程篇16.4top命令:进程管理工具

    top命令:进程管理工具

    2017-12-18