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
下一篇 2016-11-07

相关推荐

  • 文本处理三剑客之sed

    文本处理三剑客之sed 一、处理文本的工具sed 概念: Stream EDitor, 行编辑器 v sed是一种流编辑器,它一次处理一行内容。处理时,把 当前处理的行存储在临时缓冲区中,称为“模式空间”( pattern space),接着用sed命令处理缓冲区中的内容 ,处理完成后,把缓冲区的内容送往屏幕。接着处理下一 行,这样不断重复,直到文件末尾。文…

    Linux干货 2016-08-12
  • CentOS上配置https服务

    在CentOS6.9(http2.2)配置https   创建前准备:       安装opensssl包  和 http2.2 1、在主机(192.168.109.100)创建私有CA   (1)获取私钥       …

    2017-06-04
  • 软件包管理

    软件包管理 软件运行和编译 ABI:应用程序二进制接口;直接给编译好的二进制使用; windows与linux不兼容, windows: ELF linux: PE 库级别的虚拟化: linux:WINE windows:Cywin API:定义了和库之间的接口;编写应用程序时调用的函数之类的; 编译程序源代码(.c) –> 预编译(.i)…

    Linux干货 2017-04-21
  • N26 – 第二周作业

    1、文件管理类命令和常用使用方法 2、bash命令执行后返回值,和目录展开:     命令执行返回值,存储在“$?”这个特殊变量内。可以使用echo显示或在shell脚本中引用。其中0表示正常执行完成,1-255表示不同的错误类型。     目录展开的特殊符号:  &n…

    Linux干货 2016-12-30
  • Linux 性能监控、测试、优化工具

    Linux 平台上的性能工具有很多,眼花缭乱,长期的摸索和经验发现最好用的还是那些久经考验的、简单的小工具。系统性能专家 BrendanD. Gregg 在最近的 LinuxCon NA 2014 大会上更新了他那个有名的关于 Linux 性能方面的 talk (Linux Performance Tools) 和幻灯片。    和 Br…

    Linux干货 2015-03-03
  • 马哥教育网络班21期-第二周课程练习

    第二周课程练习 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示?     1.1 目录管理类命令:cd,pwd,ls,mkdir,rmdir,tree          1.1.1 cd:主要功能是改变当前目录,…

    Linux干货 2016-07-04