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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
日志服务 SLS,月写入数据量 50GB 1个月
简介:

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

在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日志并进行多维度分析。
相关文章
|
2月前
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
|
21天前
|
Java
日志框架log4j打印异常堆栈信息携带traceId,方便接口异常排查
日常项目运行日志,异常栈打印是不带traceId,导致排查问题查找异常栈很麻烦。
|
1月前
|
存储 监控 数据可视化
SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
【9月更文挑战第2天】SLS 虽然不是直接使用 OSS 作为底层存储,但它凭借自身独特的存储架构和功能,为用户提供了一种专业、高效的日志服务解决方案。
63 9
|
5天前
|
关系型数据库 MySQL 应用服务中间件
服务器端日志在哪里
服务器端日志在哪里
|
2月前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
|
2月前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
|
2月前
|
开发框架 .NET Docker
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
【Azure 应用服务】App Service .NET Core项目在Program.cs中自定义添加的logger.LogInformation,部署到App Service上后日志不显示Log Stream中的问题
|
2月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
2月前
|
API C# 开发框架
WPF与Web服务集成大揭秘:手把手教你调用RESTful API,客户端与服务器端优劣对比全解析!
【8月更文挑战第31天】在现代软件开发中,WPF 和 Web 服务各具特色。WPF 以其出色的界面展示能力受到欢迎,而 Web 服务则凭借跨平台和易维护性在互联网应用中占有一席之地。本文探讨了 WPF 如何通过 HttpClient 类调用 RESTful API,并展示了基于 ASP.NET Core 的 Web 服务如何实现同样的功能。通过对比分析,揭示了两者各自的优缺点:WPF 客户端直接处理数据,减轻服务器负担,但需处理网络异常;Web 服务则能利用服务器端功能如缓存和权限验证,但可能增加服务器负载。希望本文能帮助开发者根据具体需求选择合适的技术方案。
67 0
|
2月前
|
C# Windows 监控
WPF应用跨界成长秘籍:深度揭秘如何与Windows服务完美交互,扩展功能无界限!
【8月更文挑战第31天】WPF(Windows Presentation Foundation)是 .NET 框架下的图形界面技术,具有丰富的界面设计和灵活的客户端功能。在某些场景下,WPF 应用需与 Windows 服务交互以实现后台任务处理、系统监控等功能。本文探讨了两者交互的方法,并通过示例代码展示了如何扩展 WPF 应用的功能。首先介绍了 Windows 服务的基础知识,然后阐述了创建 Windows 服务、设计通信接口及 WPF 客户端调用服务的具体步骤。通过合理的交互设计,WPF 应用可获得更强的后台处理能力和系统级操作权限,提升应用的整体性能。
64 0
下一篇
无影云桌面