日志管理

rsyslogd的相关介绍,journalctl的相关介绍和日志的转储

一、rsyslogd的相关介绍

1 rsyslog特性:

多线程

UDP,TCP,SSL,TLS,RELP

MySQL,PGSQL, Oracle实现日志存储

强大的过滤器,可实现过滤记录日志信息中任意部分

自定义输出格式

2 rsyslog介绍

facility:设施,从功能或程序上对日志进行归类

auth,authpriv,cron,daemon,ftp,kern,lpr,mail,news,security,user,uucp,local0-7,syslog

priority优先级,从低到高排序:debug,info,notice,warn,err,crit,alert,emerg

3 rsyslog

程序包:rsyslog

主程序:/usr/sbin/rsyslogd

CentOS 6:service rsyslog {start|stop|restart}

CentOS 7:/usr/lib/systemd/system/rsyslog.service

配置文件:/etc/rsyslog.conf , /etc/rsyslog.d/*.conf

配置文件格式:由三部分组成

MODULES:相关模块配置

GLOBAL DIRECTIVES:全局配置

RULES:日志记录相关的规则配置

RULES配置格式:facility.priority;

facility:   *:代表所有的facility

priority:

*:所有级别

none:没有级别,即不记录

PRIORITY:指定级别以上的所有级别

=PRIORITY:仅记录指定级别的日志信息

 

库文件: /lib64/rsyslog/*.so

4 其它日志:

/var/log/secure:系统安装日志

/var/log/btmp:当前系统上,用户的失败尝试登录相关的日志,二进制格式,lastb命令可以查看

日志管理0

/var/log/wtmp:当前系统上,用户正常登录系统的相关信息,二进制格式last也可以查看

1

/var/log/lastlog:每一个用户最近一次的登录信息,二进制格式,lastlog命令可以查看

3

/var/log/dmesg:系统引导过程中的日志信息,文本格式,dmesg查看

4

/var/log/messages: 系统中大部分的信息

/var/log/anaconda:anaconda日志

二、日志管理jpurnalctl

1 Systemd 统一管理所有Unit的启动日志。可用journalctl便可查看所有的日志

Journalctl的日志配置文件/etc/systemd/journald.conf

2 journalctl的用法:

(1) 查看所有日志 :journalctl

5

(2)查看内核日志:journactl -k

6

(3)查看系统本次启动的日志:journalctl -b或-b -0(本次),journalctl -b -1(上次启动)7

(4)查看指定时间的日志:journalctl –since yesterday

8

(5)显示尾部的最新10行日志:journalctl -n

5

(6)实时滚动显示最新日志:jornalctl -f

6

(7)查看指定服务的日志:journactl /usr/lib/

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91450

(0)
zss123456zss123456
上一篇 2018-02-04 16:59
下一篇 2018-02-05 09:00

相关推荐

  • 编译安装Apache

    实验环境:CentOS 6 安装包版本:httpd-2.2.29.tar.bz2 一、安装前准备     (1)、获取httpd-2.2.29.tar.bz2安装包     (2)、准备开发工具,安装相应的包组 yum groupinstall -y&nbsp…

    Linux干货 2016-08-24
  • 网络管理之路由实现

    一.概述 跨网络通信:路由     路由分类:         主机路由         网络路由      …

    Linux干货 2016-09-19
  • 文件系统挂载

    文件系统挂载 文件系统管理: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为称之为挂载;  解除此关联关系的过程称之为卸载;  把设备关联挂载点:Mount Point mount  卸载时:可使用设备,也可以使用挂载点 umount  注意:挂载点下原有文件在挂载完成后…

    Linux干货 2015-12-16
  • 马哥教育网络班21期-第7周课程练习

    第7周课程练习 创建一个10G分区,并格式为ext4文件系统; 添加一块硬盘sdb 要求其block大小为2048,       预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; # mke2fs -t ext4 -b 2048 -L 'MYDATA' -m 2 # mount -o ac…

    Linux干货 2016-10-09
  • Linux命令总结

      1、登陆和开关机       关机    halt    poweroff    init 0    重启    reboot    init 6    shutdown    shutdown -r 重启    shutodwn -h 关机    shutdown -c 取消计划关机    shutdown +0 马上关机    +1 一分钟后关机  …

    2017-09-11
  • MySQL基础入门详解

    MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 想要使用MySQL来存储并操作数…

    2017-09-16