配置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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • [飞控]如何学习无人机-入门篇「建议收藏」

    学什么我把无人机分成3个大模块操作目的:组装无人机,享受驾驶无人机的乐趣。抱歉我给不了太多建议,因为我从没有以此为目进行过学习,但是我知道这一部分的知识关键词是【航模】,有非常多的【航模】发烧友可以给你更专业的意见。知识目的:了解无人机的本质知识解决的是「why?」如果你遇到的问题通常是,为什么要用欧拉角?为什么要用滤波?那说明你现在需要的问题都是知识型问题。关键词是【导航】【控制…

    2022年4月15日
    184
  • Razor语法_range语法

    Razor语法_range语法本章通过示例来说明常见用途下的Razor语法。1.Razor中的核心转换符号是@。这个单一字符用做标记-代码的转换字符,有时也反过来用作代码-标记的转换字符。这里共有两种基本类型的转换:代码表达式和代码块。求出表达式的值,然后将值写入到响应中。@{stringrootNamespace="MyApp";}&lt;span&gt;@rootNamespace.Models&…

    2025年7月26日
    2
  • 从“挂科大王”到网络安全布道者,云舒的那些“面壁”时刻[通俗易懂]

    从学习、工作和创业经历出发,走近网络安全布道者云舒的人生。

    2022年4月15日
    52
  • Bootstrap3和4模板

    Bootstrap3和4模板Bootstrap3<!DOCTYPEhtml><htmllang=”zh-CN”><head><metacharset=”utf-8″><!–可以让部分国产浏览器默认采用高速模式渲染页面–><metaname=”renderer”content=”webkit”><!–为了让IE浏览器运行最新的渲染模式下–><metahttp-equiv

    2022年7月24日
    6
  • Redis在Centos7上的安装部署

    Redis在Centos7上的安装部署

    2022年2月11日
    52
  • mysql 修改密码报错解决[通俗易懂]

    mysql 修改密码报错解决[通俗易懂]报错信息如下:ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'(‘123456’)whereuser=’root”atli…

    2022年7月12日
    18

发表回复

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

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