配置rsyslog到logstash_配置rsyslog「建议收藏」

配置rsyslog到logstash_配置rsyslog「建议收藏」什么是日志文件系统?记录系统在什么时候由哪个进程做了什么行为时,发生了何种的事件等。centos提供rsyslogd这个服务来统一管理日志文件。rsyslog的配置文件/etc/rsyslog.conf,此文件规定了什么服务的什么等级信息以及需要被记录在哪里。1.服务名称authpriv与认证有关的机制cron列行性工作调度daemon与各个daemon有关kern与内核…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

什么是日志文件系统?记录系统在什么时候由哪个进程做了什么行为时,发生了何种的事件等。centos提供rsyslogd这个服务来统一管理日志文件。

rsyslog的配置文件/etc/rsyslog.conf,此文件规定了什么服务的什么等级信息以及需要被记录在哪里。

1.服务名称

authpriv  与认证有关的机制

cron    列行性工作调度

daemon   与各个daemon有关

kern    与内核有关

lpr     打印机有关信息

mail    邮件有关

news    与新闻组服务器有关

security  与安全相关

syslog   就是syslogd这个程序自己的信息

user

uucp

local0 – local7

2.信息等级

debug

info

notice

warn, warning

err, error   一些重大错误信息

crit       比error严重

alert       很有问题的等级,比crit还严重

emerg, panic  系统已经到了死机的状态

指定级别的方式:

*: 所有级别

none: 没有级别

priority: 比此级别高的(包含)所有级别的日志信息都会记录

=priority: 仅记录指定级别

在/etc/rsyslog.conf中mail.*   -/var/log/maillog 那个‘-’表示异步写入。

有些日志记录二进制格式,例如,两个日志文件:

成功登录系统的日志:/var/log/wtmp

查看命令:last

失败的登录的尝试:/var/log/btmp

查看命令:lastb

配置rsyslog到logstash_配置rsyslog「建议收藏」

lastlog命令:显示当前系统每个用户各自最近一次的登录信息;

配置rsyslog到logstash_配置rsyslog「建议收藏」

模块:rsyslog支持模块

用本机成为日志服务器:编辑配置文件/etc/rsyslog.conf一般我们启用udp即可。

$ModLoad imudp

$UDPServerRun 514

$ModLoad imtcp

$InputTCPServerRun 514

配置rsyslog到logstash_配置rsyslog「建议收藏」可以看到rsyslog监听在514端口。

rsyslog支持把日志存储于mysql中:

(1) 有可用的MySQL服务器;

(2) 安装rsyslog-mysql程序包;

(3) 创建rsyslog依赖的数据库;

# mysql < /usr/share/doc/rsyslog-mysql-VERSION/createDB.sql

(4) 配置rsyslog启用ommysql模块;

#### MODULES ####

$ModLoad ommysql

(5) 定义某facility把日志记录至指定的数据库的指定表中;

#### RULES ####

facility.priority  :ommysql:SERVER_IP,DATABASE,USERNAME,PASSWORD  即在配置文件/etc/rsyslog.conf添加如下内容连接到数据库

*.info;mail.none;authpriv.none;cron.none   :ommysql:127.0.0.1,Syslog,rsyslog,rsyslog

(6) 可选:使用loganalyzer (WebGUI)来展示日志信息;

依赖:lamp组件;

# yum install httpd php php-mysql php-gd

配置rsyslog到logstash_配置rsyslog「建议收藏」

/usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql这个文件是数据库代码,可以在数据库中执行。

[root@lys ~]# mysql < /usr/share/doc/rsyslog-5.8.10/creatDB.sql 重定向到数据库中

配置rsyslog到logstash_配置rsyslog「建议收藏」

已经生成了Syslog数据库。

在数据库中新建用户及用户名,并授权。

MariaDB [(none)]> GRANT ALL ON Syslog.* TO ‘rsyslog’@’localhost’ IDENTIFIED BY ‘rsyslog’;

MariaDB [(none)]> GRANT ALL ON Syslog.* TO ‘rsyslog’@127.0.0.1 IDENTIFIED BY ‘rsyslog’;

检查是否授权成功,如下所示

配置rsyslog到logstash_配置rsyslog「建议收藏」

下载loganalyzer,并展开;这里以loganalyzer-3.6.5为例

# cp -r loganalyzer-3.6.5/src /var/www/html/loganalyzer 复制安装文件到指定目录

# cp loganalyzer-3.6.5/contrib/* /var/www/html/loganalyzer  复制configure.sh和secure.sh脚本

# cd /var/www/html/loganalyzer

# chmod +x configure.sh secure.sh  给脚本执行权限

# ./configure.sh

# ./secure.sh

# chmod 666 config.php   给loganalyzer配置文件设置权限

配置rsyslog到logstash_配置rsyslog「建议收藏」

配置rsyslog到logstash_配置rsyslog「建议收藏」配置rsyslog到logstash_配置rsyslog「建议收藏」配置rsyslog到logstash_配置rsyslog「建议收藏」配置rsyslog到logstash_配置rsyslog「建议收藏」

配置rsyslog到logstash_配置rsyslog「建议收藏」

以上步骤说明我们的loganalyzer配置完成。

1.看到本机的514端口已经打开,说明本机可以当做rsyslog服务器工作了。

配置rsyslog到logstash_配置rsyslog「建议收藏」2.只需在客户端编辑/etc/rsyslog.conf即可

*.info    @192.168.0.108    指定rsyslog服务器ip即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/189808.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ajax怎么解决报414,关于c#:HTTP错误414。请求URL太长。 asp.net

    ajax怎么解决报414,关于c#:HTTP错误414。请求URL太长。 asp.net我收到错误”HTTP错误414。请求URL太长”。从下面的文章中,我了解到这是由于查询字符串很长所致:在web.config中,我有maxQueryStringLength=”2097151″。这是最大值吗?为了解决此问题,我应该在web.config中设置maxUrl吗?如果是这样,支持的最大值是多少?我该怎么办才能解决此错误?是否可以将URL中的某些长字符串替换为整数或Guid?如果…

    2022年6月3日
    44
  • Python的正则表达式_python正则表达式例子

    Python的正则表达式_python正则表达式例子nlp任务中,正则表达式是一个很好的工具。推荐资源:https://github.com/ziishaned/learn-regex/https://regex101.com/在线练习结合网上的教程,我的整理如下:先来举个例子:#解析网页HTML<html><body><h1>helloworld&…

    2025年12月6日
    3
  • toArray()方法使用说明「建议收藏」

    toArray()方法使用说明「建议收藏」ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法:1.list.toArray();2.list.toArray(T[] a);对于第一个重载方法,是将list直接转为Object[]数组;第二种方法是将list转化为你所需要类型的数组,当然我们用的时候会转化为与list内容相同的类型。

    2022年5月15日
    54
  • 2020年公认最快的dns_2021最快最稳定的dns排行

    2020年公认最快的dns_2021最快最稳定的dns排行简介:2020国内速度最快的dns推荐原版周公解梦分析梦见儿子死了的吉凶境遇安全,推荐长辈惠泽,推荐承受父祖之余德,前辈之提拔,而得大成功及发展,原命若喜水木者更佳。若凶数者:成又转败,陷于离乱变动,至晚年终归孤独失败,又早年有落水灾遇,生涯九死一生之命格。国内又须戒色变及刀杀之危。梦到蛇和蛇一头,速度暗示你可能会受到别人的欺骗,或受到别人欺骗。最快梦见蛇的心理学解梦从做梦内容的本义来说:推荐动物…

    2025年9月3日
    12
  • 聊天机器人接口_可以对话的app

    聊天机器人接口_可以对话的app一、什么是Simsimi?simsimi公司是提供智能服务,其中一个服务是simsimi聊天机器人服务,每天有超过百万的用户聊天,国内最大的搜索引擎——百度的产品siri使用的就是simsimi提供的api。你可以在网址http://www.simsimi.com/talk.htm# 进行体验SimSimiinc.isspecializedincollectiveint…

    2025年8月15日
    5
  • 【奇巧淫技】python 助你每天早上八点自动发送天气预报邮件到QQ邮箱「建议收藏」

    【奇巧淫技】python 助你每天早上八点自动发送天气预报邮件到QQ邮箱「建议收藏」将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。也可以说是一个小人工智障。思路可以运用在不同地方,主要介绍的是思路。

    2022年6月28日
    101

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号