位置: 编程技术 - 正文

CentOS下管理日志服务详解(centos7日志管理)

编辑:rootadmin

推荐整理分享CentOS下管理日志服务详解(centos7日志管理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos7日志管理,centos 日志查看,centos7日志管理,centos8 日志,centos7日志文件,centos7日志管理,centos7日志文件,centos日志文件,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux服务器一般都是被放置在机房中自动运行,管理员要了解服务器或是应用程序的运行状态,大都需要通过日志。日志文件用于记录Linux系统中各种运行消息,不同的日志文件记载了不同类型的信息,例如Linux内核消息、用户登录记录、程序错误等。日志文件对于诊断和解决系统中的问题很有帮助,因为在Linux系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会有据可查。此外,当主机遭受攻击时,日志文件还可以帮助寻找攻击者留下的痕迹。

1. 主要日志文件

Linux系统本身和大部分服务程序的日志文件默认情况下都放置在目录“/var/log”中。有些程序会共用一个日志文件,有些程序则会使用单个日志文件,还有一些比较大型的程序由于日志文件不止一个,所以会在“/var/log”目录中建立相应的子目录来存放日志文件。有相当一部分日志文件只有root用户才有权限读取,这保证了相关日志信息的安全性。

例:查看“/var/log”目录中的各种日志文件及子目录。

在这些日志文件中,比较重要或是经常用到的有:

/var/log/messages:记录Linux内核消息及各种应用程序的公共日志信息,包括启动、I/O错误、网络错误、程序故障等。对于未使用独立日志文件的应用程序或服务,一般都可以从该日志文件中获得相关的事件记录信息。

/var/log/cron:记录crond计划任务产生的事件信息。

/var/log/dmesg:记录Linux系统在引导过程中的各种事件信息。

/var/log/maillog:记录进入或发出系统的电子邮件活动。

/var/log/lastlog:最近几次成功登录事件和最后一次不成功登录事件。

/var/log/rpmpkgs:记录系统中安装的各rpm包列表信息。

/var/log/secure:记录所有与安全相关以及用户登录认证过程中的事件信息。

/var/log/wtmp:记录每个用户登录、注销及系统启动和停机事件。

/var/run/utmp:记录当前登录的每个用户的详细信息。

2. 查看日志文件内容

大多数的日志文件都可以使用tail、more、less、cat等文本处理工具查看日志内容,其中在大多数情况下都是使用tail命令,这样可以方便地查看到最近的日志信息。而且如果在tail命令中加上“-f”选项,还可以实时查看到日志文件中的最新信息。

通常情况下,内核及大多数系统消息都被记录到公共日志文件“/var/log/messages”中,而其它一些程序消息被记录到不同的文件中。日志消息还能够记录到特定的存储设备中,或者直接向用户发送。

例:实时监测/var/log/messages中的日志信息。

[root@localhost ~]# tail -f /var/log/messages

Oct :: localhost avahi-daemon[]: Joining mDNS multicast group on interface eth0.IPv4 with address ....

Oct :: localhost avahi-daemon[]: Registering new address record for ... on eth0.

Oct :: localhost NET[]: /sbin/dhclient-script : updated /etc/resolv.conf

Oct :: localhost dhclient: bound to ... -- renewal in seconds.

Oct :: localhost dhclient: DHCPREQUEST on eth0 to ... port

Oct :: localhost dhclient: DHCPACK from ...

Oct :: localhost dhclient: bound to ... -- renewal in seconds.

Oct :: localhost dhclient: DHCPREQUEST on eth0 to ... port

Oct :: localhost dhclient: DHCPACK from ...

Oct :: localhost dhclient: bound to ... -- renewal in seconds.

Oct :: localhost kernel: Installing knfsd (copyright (C) okir@monad.swb.de).

Oct :: localhost kernel: NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory

Oct :: localhost kernel: NFSD: starting -second grace period

大部分日志文件中所使用的日志记录格式都是相同的。下面以公共日志文件“/var/log/messages”为例来说明日志记录的基本格式。

日志文件中的每一行表示一条消息,每个消息均由四个字段的固定格式组成。

时间标签:消息发出的日期和时间。

主机名:生成消息的计算机的名称。

子系统名称:发出消息的应用程序的名称。

消息:消息的具体内容。

例如上面所显示的最后一条消息:

Oct :: localhost kernel: NFSD: starting -second grace period

这条消息的含义为:

月日::在localhost这台主机上,由内核kernel中的nfsd服务所产生的信息,信息的内容为“starting -second grace period”。管理日志服务

CentOS下管理日志服务详解(centos7日志管理)

RHEL系统中的内核及系统日志功能主要由rsyslogd服务提供,该服务的配置文件为"/etc/rsyslog.conf"。

rsyslogd服务默认已经安装并自动运行,/etc/rsyslog.conf配置文件则可以对日志进行设置,它可以指定那些信息需要记录,以及记录在哪里。

例:查看/etc/rsyslog.conf配置文件中的主要内容。

/etc/rsyslog.conf文件中的每一行代表一条设置值,每一条设置值的语法如下:

消息类型 执行动作

其中的"消息类型"指定哪些消息需要记录,"执行动作"则告诉系统日志服务该如何处理这些消息。

"消息类型"必须以下列的格式指定消息的种类:

消息来源.优先级

"消息来源"表示消息是从哪个子系统传送过来的,来源主要有以下这些:

authpriv:与用户安全、验证有关的消息;

cron:与计划任务有关的消息;

daemon:与一般服务有关的消息;

kern:来自系统内核的消息;

mail:来自邮件系统的消息;

localN:保留

"优先级"则用来指出消息的优先等级,即消息的重要程度。其优先级别如下(数字等级越小,优先级越高,消息越重要):

0 EMERG(紧急):会导致主机系统不可用的情况。

1 ALERT(警告):必须马上采取措施解决的问题。

2 CRIT(严重):比较严重的情况。

3 ERR(错误):运行出现错误。

4 WARNING(提醒):可能影响系统功能,需要提醒用户的重要事件。

5 NOTICE(注意):不会影响正常功能,但是需要注意的事件。

6 INFO(信息):一般信息。

7 DEBUG(调试):程序或系统调试信息等。

除此之外,"消息来源"与"优先级"可以使用星号(*)代表所有,因此*.*就表示来自所有子系统的所有级别的消息。

而"执行动作"字段则用来定义如何处理接收到的消息,可以指定如下几项内容:

/PATH/FILENAME:将消息存储到指定的文件中,文件必须以斜线(/)开头的绝对路径命名;

USERNAME:将消息发送给指定的已经登录的用户;

@HOSTNAME:将消息转发到指定的日志服务器;

*:将消息发送给所有已经登录的用户。

因而文件中的设置值:

authpriv.* /var/log/secure

它所代表的含义为:将与用户安全、验证有关的所有级别的消息都存储到指定的文件/var/log/secure中。

在对“消息类型”进行设置时,有以下三种方法:

l “.”:代表“比后面还要高的优先级(含该优先级)都被记录下来”的意思,例如:mail.info代表只要是mail的消息,而且该消息优先级高于info(含info本身)时,就会被记录下来。

l “.=”:代表所需要的优先级就是后面的优先级而已,其他的不要。

l “.!”:代表不等于,也就是除了该优先级外的其他优先级都记录。

比如下面的设置项:

mail.info /var/log/maillog_info

表示mail服务产生的大于等于info优先级的信息,都记录到/var/log/maillog_info文件中。

另外,如果需要对不同类型的消息,采用同一种“执行动作”,syslog.conf允许使用分号连接多个消息,例如设置值:

*.info;mail.none;authpriv.none;cron.none /var/log/messages

它表示的含义是:将所有的info级别以上的消息(不包括来自邮件系统的、与用户安全、验证有关的、与计划任务有关的消息),都存储到指定的文件/var/log/messages中。

CentOS下如何查看进程用了多少内存命令Pmap? Pmap提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。其报告进程的地址空间和内存状态信息。Pmap实际上是一个SunOS上的命令,linux

CentOS下Uptime命令详解 对于一些人来说系统运行了多久是无关紧要的,但是对于服务器管理员来说,这是相当重要的信息。服务器在运行重要应用的时候,必须尽量保证长时

CentOS中检测IP地址是否冲突?IP地址冲突的解决方法 下面我们来看一个实例:一台linux主机IP:..0.MAC:::k2:5d:8e:b2一台windows主机IP:..0.MAC:::e4:6a:4b:f4两台主机的IP地址相同(IP:..0.),MA

标签: centos7日志管理

本文链接地址:https://www.jiuchutong.com/biancheng/357135.html 转载请保留说明!

上一篇:CentOS终端类型及相互转换方式详解(centos8终端)

下一篇:CentOS下如何查看进程用了多少内存命令Pmap?(centos中如何查看ip地址)

  • 税控盘费用抵扣
  • 企业注销企业所得税年报怎么申报
  • 购入汽车的增值税可以抵扣差额开具的销项吗
  • 季度奖需要交税吗
  • 所得税滞纳金怎么做账
  • 个人减税具体政策
  • 经营公租房的租金收入交房产税
  • 计提工资当月要结转吗?
  • 销售商品的成本计入什么科目
  • 实施计划成本存货发生毁损的会计处理怎么做?
  • 银行提供服务收费标准
  • 房产税城镇土地使用税申报流程
  • 公司出差是自己先垫付再报账吗
  • 股权转让时其他股东不配合怎么转让
  • 银行收回贷款本息企业怎么做分录
  • 别人项目挂靠我单位如何进行账务处理?
  • 开出增值税发票没收到怎么抵扣进项税?
  • 发票认证了但是没记账
  • 查账征收企业所得税年度申报
  • 个人所得税企事业单位承包经营所得
  • 双倍余额折旧法
  • 房地产企业回迁房税收规定
  • 汇票贴息会计分录
  • 啥叫规上工业企业
  • 报纸公示具有什么法律效应
  • 什么叫交付使用
  • 专票一年可以抵扣吗
  • 权益法核算的长期股权投资入账价值
  • PHP:curl_multi_remove_handle()的用法_cURL函数
  • php调用远程桌面
  • react组件如何设置dom
  • 固定资产清理的累计折旧怎么算
  • 现金流量表补充资料怎么理解
  • php安装oci8
  • 生态位模型原理
  • 阿里pv
  • 企业规定
  • 银行发行债券流程图
  • 公司内部现金管理制度
  • 经营范围技术服务技术开发技术咨询技术交流
  • 办公室购买电脑计入
  • 个体户交个税新政策
  • 增值税普票能抵税吗
  • mysql存储过程的作用
  • sqlserver分布式事务
  • 季度缴纳企业所得税可以弥补亏损吗
  • 小规模纳税人指的是谁
  • 增值税普通发票需要交税吗
  • 电商平台经销商
  • 开发成本存货怎么算
  • 物业公司支出费用
  • 付款申请单如何转填记账凭证
  • 包工包料工程如何报价合理
  • 行政单位经费支出审批权限
  • mysql57解压缩安装教程
  • sql怎么分组查询
  • win7经典版怎么换回win10
  • centos lftp
  • 怎么删除win7系统
  • win版本微信
  • win7系统如何调节电脑屏幕亮度
  • windowxp怎么取消开机密码
  • 重装win7系统后屏幕变小了
  • win10无法回退到以前的版本怎么办
  • 升级win10系统卡住不动了
  • ES6 javascript中class类的get与set用法实例分析
  • 机械革命系统重装官方教程
  • github常用操作
  • scp 将数据从一台linux服务器复制到另一台linux服务器
  • 简单的jquery插件实例
  • python标准库参考手册
  • Listview的onItemClickListener无法响应的解决方法
  • 全面解析李可破格救心汤
  • python操作mongodb数据库
  • 江苏国税电子税局
  • 一个人可以申请
  • 浙江电子税务局app
  • 税务怎么报停
  • 企业税费如何计算
  • 一般纳税人申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设