rsyslog日志服务器配置,如何使用loganalyzer做日志分析。

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

       想要做好系统的运维,管理和分析日志是少不了的,在系统出问题的时候,也只有看日志才能更快的确定问题出现的原因,今天来看看如何实现日志服务器,以及日志的分析。

在RHEL6 上日志程序是rsyslog,主配置文件路径/etc/rsyslog.conf

先来看看主配置文件:

wKioL1OioWqCb9yZAAOVED-Lfk8533.jpg

现在来实现一下如何作为日志服务器,开启下面两项,服务器就可以接收来自远端的日志。

$ModLoad imudp
$UDPServerRun 514
接下来配置客户端

*.*        @192.168.0.1

用logger产生一个信息试试,看看能不能记录到远端服务器上。

# logger -p info  "hello world I'm tuchao"

看来是可以收到的

wKiom1Oiq03hVjsEAAEZwQ5YGQA334.jpg

rsyslog可以支持把日志存储到数据库中,来看看如何实现吧。

先安装rsyslog支持mysql的驱动程序,rsyslog-mysql。

# yum install rsyslog-mysql

创建rsyslog数据库,可以用系统给我们准备好的脚本来做。

脚本路径:/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql

使用输入重定向执行批处理。

# mysql < createDB.sql

创建用户

>create user  rsysloguser;

完成授权

>grant all on Syslog.* to 'rsysloguser'@'localhost' identified by 'redhat';

> flush privileges;

编辑rsyslog.conf

加入模块

$ModLoad ommysql

添加日志记录位置

*.*                                                     :ommysql:localhost,Syslog,rsysloguser,redhat

wKiom1Ois9CivJkqAAL14i9BXpI864.jpg

重启rsyslog服务,然后测试下。

# logger -p info "to test mysql save logger"

> use Syslog;

> select * from SystemEvents;

看,成功记录进来了。

wKioL1OitjSwNtQsAAh7RhC1dps627.jpg

 纵向显示

> select * from SystemEvents\G;

 wKiom1OjhUSCftJPAAGe-UZT234755.jpg

 使用loganalyzer做日志分析,这是一个web界面的工具,需要系统有LAMP环境,我已经做好环境了,并且提供了虚拟主机。

# tar -zxvf loganalyzer-3.6.4.tar.gz

# cd loganalyzer-3.6.4
# mv src/* /var/www/loganalyzer/

# mv contrib/* /var/www/loganalyzer/

# cd /var/www/loganalyzer/

# bash configure.sh

用浏览器访问对应目录下的虚拟主机。

点击here开始安装。

wKioL1OjpZ_xLnM5AAC1dluNPaY629.jpg

点击Next

wKioL1Ojpe-wgc2AAAKJN71V4os878.jpg

config.php配置文件可写,继续Next

wKioL1OjpmyTrGVjAALHKdNQVGA717.jpg

参考下图填写信息,完成后,Next

wKiom1OjqjzBFj0GAASBMB_ktyQ448.jpg

正在创建表,他提示我们如果原来有安装过loganalyzer,数据会被覆盖。Next

wKiom1OjqtrwWe1AAAMofuscEJc694.jpg

检查执行结果,Next

wKioL1OjqyOiatftAAKNtLF4thE287.jpg

创建一个用于登陆管理的用户账号,Next

wKioL1Ojq3az649PAAMiUM_CRg8221.jpg

这里告诉你用户创建成功,然后选择类型,这里要填syslog的数据库信息。

wKioL1OjrGXRgk87AAOQOnoXoak346.jpg

点击Finish

wKioL1OjrLrzzlB0AAJgwJcDZnQ134.jpg

跳转至管理界面,完成!

wKioL1OjrRGDFz29AAtcTU4G2xc789.jpg

 

 

 


本文转自qw87112 51CTO博客,原文链接:http://blog.51cto.com/tchuairen/1428311


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
27天前
|
监控 Serverless 数据库
Serverless 应用引擎常见问题之biphon-education-配置了SLS后一直重启如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
28 5
|
30天前
|
存储 JSON 应用服务中间件
Higress的日志收集中,底层用的是Envoy,可不可以实现类似NGINX的rsyslog发送?
【2月更文挑战第30天】Higress的日志收集中,底层用的是Envoy,可不可以实现类似NGINX的rsyslog发送?
16 2
|
1月前
|
存储 JSON 监控
可以通过配置Filebeat来将Higress日志持久化到磁盘
【2月更文挑战第10天】可以通过配置Filebeat来将Higress日志持久化到磁盘
27 4
|
2月前
|
Java
flume的log4j.properties配置说明
flume的log4j.properties配置说明
|
3月前
|
存储 运维 应用服务中间件
[运维日志] Web 服务器日志依日期归档(Powershell 实现,附源代码)
[运维日志] Web 服务器日志依日期归档(Powershell 实现,附源代码)
74 0
|
4月前
|
Java Spring
spring boot 配置log4j 日志
spring boot 配置log4j 日志
69 0
|
4月前
|
监控 Java 数据库
Spring事务相关配置、案例:转账业务追加日志及事务传播行为
Spring事务相关配置、案例:转账业务追加日志及事务传播行为
46 0
|
3月前
|
Java Maven
springboot 日志配置
springboot 日志配置
114 0
|
2月前
|
应用服务中间件
weblogic配置、修改日志保存目录、配置滚动日志
weblogic配置、修改日志保存目录、配置滚动日志
|
2月前
log4j2.xml的日志打印配置
log4j2.xml的日志打印配置
28 0

热门文章

最新文章