当前位置:网站首页>Rsyslog配置及使用教程
Rsyslog配置及使用教程
2022-07-04 12:34:00 【星哥玩云】
1.Rsyslog介绍 Rsyslog is Rocket-fast System for Log processing.Rsyslog是CentOS6系列默认的日志处理软件。Rsyslog基于模块化设计,提供高性能,安全的日志处理系统。Rsyslog是多线程的,支持TCP,UDP,TLS,RELP.Rsyslog实际上syslog的一个增强版本。
2.安装Rsyslog
CentOS下默认已经安装了rsyslog 查看rsyslog运行状态
$service rsyslog status rsyslogd (pid 7542) is running...
$ ps -ef|grep rsyslog|grep -v grep root 1014 1 0 2014 ? 00:15:09 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
这里-c 5 是在/etc/sysconfig/rsyslog中定义的 $ cat /etc/sysconfig/rsyslog # Options for rsyslogd # Syslogd options are deprecated since rsyslog v3. # If you want to use them, switch to compatibility mode 2 by "-c 2" # See rsyslogd(8) for more details SYSLOGD_OPTIONS="-c 5"
3.配置rsyslog
rsyslog的配置文件/etc/rsyslog.conf # rsyslog v5 configuration file # For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html # If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html #### MODULES #### $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imklog # provides kernel logging support (previously done by rklogd) #$ModLoad immark # provides --MARK-- message capability # Provides UDP syslog reception #$ModLoad imudp #$UDPServerRun 514 # Provides TCP syslog reception #$ModLoad imtcp #$InputTCPServerRun 514 #### GLOBAL DIRECTIVES #### # Use default timestamp format $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat # File syncing capability is disabled by default. This feature is usually not required, # not useful and an extreme performance hit #$ActionFileEnableSync on # Include all config files in /etc/rsyslog.d/ $IncludeConfig /etc/rsyslog.d/*.conf #### RULES #### # Log all kernel messages to the console. # Logging much else clutters up the screen. #kern.* /dev/console # Log anything (except mail) of level info or higher. # Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /var/log/messages # The authpriv file has restricted access. authpriv.* /var/log/secure # Log all the mail messages in one place. mail.* -/var/log/maillog # Log cron stuff cron.* /var/log/cron # Everybody gets emergency messages *.emerg * # Save news errors of level crit and higher in a special file. uucp,news.crit /var/log/spooler # Save boot messages also to boot.log local7.* /var/log/boot.log # ### begin forwarding rule ### # The statement between the begin ... end define a SINGLE forwarding # rule. They belong together, do NOT split them. If you create multiple # forwarding rules, duplicate the whole block! # Remote Logging (we use TCP for reliable delivery) # # An on-disk queue is created for this action. If the remote host is # down, messages are spooled to disk and sent when it is up again. #$WorkDirectory /var/lib/rsyslog # where to place spool files #$ActionQueueFileName fwdRule1 # unique name prefix for spool files #$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible) #$ActionQueueSaveOnShutdown on # save messages to disk on shutdown #$ActionQueueType LinkedList # run asynchronously #$ActionResumeRetryCount -1 # infinite retries if host is down # remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional #*.* @@remote-host:514 # ### end of the forwarding rule ###
$ cat /etc/rsyslog.conf|grep -v -E "^#|^$" $ModLoad imuxsock # provides support for local system logging (e.g. via logger command) $ModLoad imklog # provides kernel logging support (previously done by rklogd) $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $IncludeConfig /etc/rsyslog.d/*.conf *.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * uucp,news.crit /var/log/spooler local7.* /var/log/boot.log
配置格式如下:
日志类型.日志级别 日志处理方式
日志类型 | 说明 |
|---|---|
auth | pam模块产生的日志 |
authpriv | ssh,sftp等的登录验证信息 |
cron | 定时任务相关日志 |
kernel |
边栏推荐
- 面试官:Redis 过期删除策略和内存淘汰策略有什么区别?
- Building intelligent gray-scale data system from 0 to 1: Taking vivo game center as an example
- Cann operator: using iterators to efficiently realize tensor data cutting and blocking processing
- Kivy tutorial 08 countdown app implements timer call (tutorial includes source code)
- Alibaba cloud award winning experience: build a highly available system with polardb-x
- 7、 Software package management
- After installing vscode, the program runs (an include error is detected, please update the includepath, which has been solved for this translation unit (waveform curve is disabled) and (the source fil
- Dry goods sorting! How about the development trend of ERP in the manufacturing industry? It's enough to read this article
- 数据库锁表?别慌,本文教你如何解决
- n++也不靠谱
猜你喜欢

Daily Mathematics Series 57: February 26

Detailed explanation of mt4api documentary and foreign exchange API documentary interfaces

A treasure open source software, cross platform terminal artifact tabby

Paper notes ACL 2020 improving event detection via open domain trigger knowledge

CTF竞赛题解之stm32逆向入门

ISO 27001 Information Security Management System Certification

16. Memory usage and segmentation

Full arrangement (medium difficulty)

MDK在头文件中使用预编译器时,#ifdef 无效的问题

runc hang 导致 Kubernetes 节点 NotReady
随机推荐
二分查找的简单理解
Two dimensional code coding theory
Langue C: trouver le nombre de palindromes dont 100 - 999 est un multiple de 7
ArcGIS uses grid processing tools for image clipping
16. Memory usage and segmentation
认知的定义
Iterm tab switching order
分布式事务相关概念与理论
Understand bloomfilter in one article
Global and Chinese markets of NOx analyzers 2022-2028: Research Report on technology, participants, trends, market size and share
Vit (vision transformer) principle and code elaboration
Show recent errors only command /bin/sh failed with exit code 1
C language function
轻松玩转三子棋
Kivy教程之 08 倒计时App实现timer调用(教程含源码)
CANN算子:利用迭代器高效实现Tensor数据切割分块处理
Master the use of auto analyze in data warehouse
ISO 27001 Information Security Management System Certification
vim 出现 Another program may be editing the same file. If this is the case 的解决方法
0x15 string