2018-04-23 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第19章 认识与分析日志文件 笔记

常见的日志文件:
/var/log/boot.log                有
/var/log/cron                有
/var/log/dmesg                有
/var/log/lastlog                有
/var/log/maillog 或 /var/log/mail/*    有,mail没有
/var/log/messages                有
/var/log/secure                有
/var/log/wtmp, /var/log/faillog    有,faillog没有
/var/log/httpd/*, /var/log/samba/*    没有,samba有
    /var/log/目录下文件每条记录格式:
    ? 事件发生的日期与时间;
    ? 发生此事件的主机名;
    ? 启动此事件的服务名称 (如 systemd, CROND 等) 或指令与函式名称 (如 su, login..);
    ? 该讯息的实际数据内容。

针对日志文件所需的功能,我们需要的服务与程序有:
? systemd-journald.service
最主要的讯息收受者,由 systemd 提供的。
记录在开机过程中的所有信息,包括启动服务与服务若启动失败的情况等等,放置于内存中,重新启动过后,开机前的日志文件信息不会被记载。
配置文件主要参考 /etc/systemd/journald.conf 的内容

? rsyslog.service
主要日志系统与网络等服务的讯息。为了加入 systemd 的控制,因此 rsyslogd 的开发者设计的启动服务脚本设定!
绝对路径:/usr/lib/systemd/system/rsyslog.service。
    ? rsyslogd:服务。为了要达成实际上进行讯息的分类所开发的一套软件,所以,这就是最基本的 daemon 程序!用来记录以前及现在的所以数据到磁盘文件中。针对各种服务与讯息记录在某些文件的配置文件:/etc/rsyslog.conf。/etc/rsyslog.conf文件的格式为“服务名称[.=!]讯息等级    讯息记录的文件名或装置或主机”
    ? syslog 这个是 Linux 核心所提供的登录档设计指引,所有的要求大概都写入道一个名为 syslog.h 的头文件案中。如果你想要开发与登录文件有关的软件, 那你就得要依循这个 syslog 函数的要求去设计才行!可以使用 man 3 syslog 去查询一下相关的数据!

? logrotate
主要在进行日志文件的轮替功能。
参数配置文件:
    /etc/logrotate.conf。主要的参数文件。格式为:
        登录文件的绝对路径文件名 ... {
            个别的参数设定值,如 monthly, compress 等等
        }
        发现:/etc/logrotate.conf文件中的wtmp为:记录正确登入系统者的帐户信息
    /etc/logrotate.d/。该目录里面的所有文件都会被主动的读入 /etc/logrotate.conf 当中

待做:文件关系图

journalctl    命令:观察登录信息,查阅systemd-journald.service 的数据
实际运行与书本中不一样:
No journal files were found.
-- No entries --

logger 命令

原文地址:https://www.cnblogs.com/shoubituling/p/9015802.html

时间: 2024-10-03 22:54:04

2018-04-23 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第19章 认识与分析日志文件 笔记的相关文章

2018-04-10 《鸟哥的Linux私房菜 基础学习篇(第四版)》 下载方式

鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版:https://www.linuxidc.com/Linux/2016-02/128220.htm 鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版可从以下信息的得到下载:1.点击这个http://www.linuxidc.com/Linux/2013-12/93755.htm 链接关注 Linux公社官方微信,关注后回复数字128220.即可得到网友的分享密码.如果取消关注Linux公社公众号,即使再次关注,也将

每周一书-《鸟哥的Linux私房菜基础学习篇(第四版)》台湾原版,你想要吗?

 首先说明,本周活动有效时间为2016年10月19日到2016年10月31日.   目在介绍这本书之前,首先要感谢QQ号为:1084830483(路在远方),来自哈尔滨工程大学的同学赠送给玄魂工作室的读者的. 前言/序言 对于这本书,我觉得无需过多的介绍,它是陪伴很多人入门linux的,<鸟哥的Linux私房菜>系列,常年畅销,经久不衰.这次要送给大家的是一本台湾原版书,超级厚. 这本经典书籍,我就不过多啰嗦了,如果你没听说过,请百度就好了.下面进入主题. 如果你心动了,如何得到本书呢? 1.

2018-04-28 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍

图形接口 (Graphical User Interface, GUI) X Window System这个架构可以分成多少个组件呢? 基本上是分成 X Server 与 X Client 两个组件而已喔!其中 X Server 在管理硬件,而 X Client 则是应用程序. 远程服务器提供的是 X client 软件 X Server:硬件管理.屏幕绘制与提供字型功能每部客户端主机都需要安装 X Server,而服务器端则是提供 X Client 软件, 以提供客户端绘图所需要的数据数据 由

2018-04-27 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第22章 软件安装RPM, SRPM 与YUM 笔记

Linux 界软件安装方式最常见的有两种:?dpkg:这个机制最早是由 Debian Linux 社群所开发出来的,透过 dpkg 的机制, Debian 提供的软件就能够简单的安装起来,同时还能提供安装后的软件信息,实在非常不错. 只要是衍生于 Debian 的其他 Linux distributions 大多使用 dpkg 这个机制来管理软件的, 包括 B2D, Ubuntu 等等.?RPM:这个机制最早是由 Red Hat 这家公司开发出来的,后来实在很好用,因此很多 distributi

2018-04-28 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第24章 Linux核心编译与管理

硬件的驱动程序可以编译成为核心模块,所以可以在不改变核心的前提下驱动你的新硬件. 编译核心的时机可以归纳为几大类:?新功能的需求:我需要新的功能,而这个功能只有在新的核心里面才有,那么为了获得这个功能,只好来重新编译我的核心了.例如 iptables 这个防火墙机制只有在 2.4.xx 以后的版本里面才有,而新开发的主板芯片组, 很多也需要新的核心推出之后,才能正常而且有效率的工作!?原本核心太过臃肿:如果你是那种对于系统『稳定性』很要求的人,对于核心多编译了很多莫名其妙的功能而不太喜欢的时候,

2018-04-19 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第15章 例行性工作排程 笔记

第三版的15章在第四版pdf上看,之后都在第四版pdf上看.第四版和第三版章节号不一样,从此日开始以第四版记录笔记 at新进程都在/var/spool/at/目录下/etc/at.allow/etc/at.deny cron(crond)系统crontab命令/var/spool/cron/"$用户名"    进程文件/etc/crontab        系统进程文件/usr/bin/crontab        crontab命令的执行文件/etc/cron.allow      

鸟哥的Linux私房菜+基础学习篇 第三版 备忘录

File system Hierarchy? FHS: http://www.pathname.com/fhs/Linux Standard Base? LSB: http://www.linuxbase.org/ Tips:亊实上鸟哥讣为 distributions 主要分为两大系统,一种是使用 RPM 斱式安装软件癿系统,包括 Red Hat, Fedora, SuSE 等都是这类: 一种则是使用 Debian 的dpkg 斱式安装软件癿系统,包括 Debian, Ubuntu, B2D 等

【Linux】鸟哥的Linux私房菜基础学习篇整理(五)

1. type [-tpa] name:查看name命令是否为bash内置命令.参数:type:不加任何参数,type会显示出那么是外部命令还是bash的内置命令:-t:当加入-t参数时,type会通过如下关键字显示其意义: file:表示为外部命令 alias:表示为命名别名 builtin:表示为bash的内置命令-p:如果后面接的name为外置命令时,才会显示完整文件名:-a:会由PATH变量定义的路径中,将含有name的命令都列出来,包含别名. 2. unset name:取消变量名na

【Linux】鸟哥的Linux私房菜基础学习篇整理(八)

1. useradd [-u UID] [-g 初始用户组] [-G 次要用户组] [-mM]\   [-c 说明栏] [-d 主文件夹绝对路径] [-r] [-s shell] 用户账号名:新增用户.参数:-u:后面接UID,是一组数字,直接指定一个特定的UID给这个账号:-g:后面接初始用户组,该用户组的GID会被放置到/etc/passwd的第四个字段:-G:后面接这个账号还可以加入的用户组:-M:强制,不创建用户主文件夹(系统账号默认值):-m:强制,创建用户主文件夹(一般账号默认值):