热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NoteForLinuxByJes(13)认识与分析日志文件

什么是登录文件:Linux常见的登录文件档名varlogdmesg:记录系统在启动的时候核心侦测过程所产生的各项资讯。由於CentOS默认将启动时核心

什么是登录文件:

Linux 常见的登录文件档名


  • /var/log/dmesg:
    记录系统在启动的时候核心侦测过程所产生的各项资讯。由於CentOS 默认将启动时核心的硬件侦测过程取消显示,因此额外将数据记录一份在这个文件中;


  • /var/log/lastlog:
    可以记录系统上面所有的帐号最近一次登陆系统时的相关资讯。第十四章讲到的lastlog命令就是利用这个文件的记录资讯来显示的。


  • /var/log/maillog /var/log/mail/*:
    记录邮件的往来资讯,其实主要是记录sendmail (SMTP 协议提供者)dovecot (POP3 协议提供者)所产生的信息啦。SMTP 是发信所使用的通讯协议,POP3 则是收信使用的通讯协议。sendmail dovecot 则分别是两套达成通讯协议的软件。


  • /var/log/messages:
    这个文件相当的重要,几乎系统发生的错误信息(或者是重要的资讯)都会记录在这个文件中;如果系统发生莫名的错误时,这个文件是一定要查阅的登录文件之一。


  • /var/log/secure:
    基本上,只要牵涉到『需要输入帐号口令』的软件,那么当登陆时(不管登陆正确或错误)都会被记录在此文件中。包括系统的 login 程序、图形介面登陆所使用的gdm 程序、su, sudo 等程序、还有网络连线的ssh, telnet 等程序,登陆资讯都会被记载在这里;


  • /var/log/wtmp,/var/log/faillog:
    这两个文件可以记录正确登陆系统者的帐号资讯(wtmp) 与错误登陆时所使用的帐号资讯(faillog) !我们在第十一章谈到的last就是读取wtmp 来显示的,这对於追踪一般帐号者的使用行为很有帮助!


  • /var/log/httpd/*, /var/log/news/*,/var/log/samba/*:
    不同的网络服务会使用它们自己的登录文件来记载它们自己产生的各项信息!上述的目录内则是个别服务所制订的登录文件。



登录文件所需相关服务(daemon) 与程序:


  • syslogd:主要登录系统与网络等服务的信息;

  • klogd:主要登录核心产生的各项资讯;

  • logrotate:主要在进行登录文件的轮替功能。

系统的登录文件默认都集中放置到/var/log/ 目录内,其中又以messages 记录的资讯最多!





syslogd:记录登录文件的服务

登录文件内容的一般格式


  • 事件发生的日期与时间;

  • 发生此事件的主机名称;

  • 启动此事件的服务名称(samba, xinetd )或函式名称(libpam ..);

  • 该信息的实际数据内容。



syslog 的配置档:/etc/syslog.conf

规定了『(1)什么服务(2)的什么等级信息(3)需要被记录在哪里(装置或文件)


CentOS 5.x 默认的syslog.conf 内容



登录文件的安全性配置:chattr+a /var/log/messages

登录文件服务器的配置:



syslogd 本身有提供登录文件服务器的功能,透过修改/etc/sysconfig/syslog 内容即可达成;







登录文件的轮替(logrotate):

logrotate 的配置档:


  • /etc/logrotate.conf

  • /etc/logrotate.d/



logrotate 程序利用crontab 来进行登录文件的轮替功能;







分析登录文件:

CentOS 默认提供的logwatch








推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Ubuntu 用户安装 Linux Kernel 3.15 RC1
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
菌挥发油
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有