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

linux运维之日志文件——常见日志文件、管理日志文件的服务-linux运维

对于linux上的服务几乎都会有日志文件,日志文件是来记录软件运行状态。通过日志文件,我们可以获取许多有用的信息,比如通过nginx的日志文件,我们可以统计网站每日IP数量、pv数等。
对于linux上的服务几乎都会有日志文件,日志文件是来记录软件运行状态。通过日志文件,我们可以获取许多有用的信息,比如通过nginx的日志文件,我们可以统计网站每日IP数量、pv数等。另外,如果软件运行出问题,我们也可以通过日志文件信息来定位错误来源。所以说,日志文件也是软件的重要组成部分。

常见日志文件

linux系统中,在/var/log/目录下记录着许多有用的日志文件。

  • /var/log/cron 记录与定时任务相关的信息

  • /var/log/dmesg 开机内核信息

  • /var/log/btmp 记录错误登陆的信息,这个文件不能通过vi来查看,可以用lastb命令查看。

  • /var/log/lastlog 记录每个用户最后一次登陆情况,这个文件不能通过vi查看,使用lastlog命令查看

  • /var/log/maillog 记录邮件信息

  • /var/log/message 记录系统重要的信息

  • /var/log/recure 记录验证和授权方面的信息,只要涉及账号和密码的程序都会记录

  • /var/log/wtmp 永久记录用户的登陆、退出信息,除此之外还会记录关机、重启、开机信息。使用last命令查看

  • /var/log/ulmp 记录当前登陆用户信息。可以用w、who命令查看

与日志文件相关的服务

关于日志文件的产生,主要分为两种方式,一种是软件自身生成日志信息,比如apache、nginx软件,另一种是通过linux系统的日志相关服务来生成日志信息的。对于系统管理日志的软件,主要有三个:

  • systemd-journald.service

  • rsyslog.service

  • logrotate

基本上,有systemd管理的服务,启动过程及运行过程中产生的一些信息会被systemd-journald以二进制格式记录下来(存放在内存中),之后再将信息发给rsyslog进行进一步记录。而对于logrotate服务,它是用来对日志进行切割和轮替的,防止单个日志文件过大,以及日志文件过多的问题。

所以,对于以上三个服务的分工是这样的,首先systemd-journald获取信息并记录到内存中,之后将信息发送给rsyslog,rsyslog会将信息存放在日志文件中,最后,使用logrotate对日志文件进行轮替管理。

以上就是linux运维之日志文件——常见日志文件、管理日志文件的服务的详细内容,更多请关注 第一PHP社区 其它相关文章!


推荐阅读
  • 阿里云ecs怎么配置php环境,阿里云ecs配置选择 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 本文详细介绍如何通过修改配置文件来隐藏Apache、Nginx和PHP的版本号,从而增强网站的安全性。我们将提供具体的配置步骤,并解释这些设置的重要性。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文详细介绍了Python编程语言的学习路径,涵盖基础语法、常用组件、开发工具、数据库管理、Web服务开发、大数据分析、人工智能、爬虫开发及办公自动化等多个方向。通过系统化的学习计划,帮助初学者快速掌握Python的核心技能。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • 本文探讨如何配置 Nginx 以将传入请求反向代理到运行在本地绑定端口上的 Docker 容器,并解决常见的路径重定向问题。 ... [详细]
  • 使用Nginx反向代理实现多域名端口映射
    本文介绍如何通过配置本地hosts文件和Nginx反向代理,实现多个虚拟域名的端口映射,使用户可以通过标准HTTP端口80访问不同后端服务。 ... [详细]
author-avatar
bw32dts
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有