首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

十.Linux日志系统

Linux 系统中,日志文件记录了系统中包括内核、服务和其它应用程序等在内的运行信息。 在我们解决问题的时候,日志是非常有用的,它可以帮助我们快速的定位遇到的问题。...在 Cent OS 7中,日志是使用rsyslogd守护进程进行管理的,该进程是之前版本的系统中syslogd的升级版,对原有的日志系统进行了功能的扩展,提供了诸如过滤器,日志加密保护,各种配置选项,输入输出模块...Rsyslog基本配置 Rsyslog 的主要配置文件为 /etc/rsyslog.conf 文件,在配置文件中,我们通过配置 filter 以及 action 对日志进行管理。...PHP 使用 syslog 输出日志 在PHP 中,调用系统日志系统的函数有三个 bool openlog ( string $ident , int $option , int $facility )...bool syslog ( int $priority , string $message ) bool closelog ( void ) 函数openlog用于打开到系统日志系统的连接,第一个参数

8.7K32
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    10.34 linux系统日志

    linux系统日志 /var/log/messages //是linux系统一个总的日志——>除非某些服务,有定义单独的日志 /etc/logrotate.conf 日志切割配置文件 参考日志文件文章...系统日志 /var/log/messages //是linux系统一个总的日志——>除非某些服务,有定义单独的日志 系统中存有一个日志切割机制,日志的滚动,在增长到一定级别了,就会自动切割...$ du -sh /var/log/messages 388K /var/log/messages 在查看日志的时候,会发现日志自动切割了 linux系统中有一个logrotate服务,会自动切割日志...日志是由 syslogd 服务决定的,所以 kill -HUP 就会重新加载这个日志 还有一个脚本,shell命令行,在把日志切割后(挪走),改名字生成新的日志 Linux系统有一个特点,一个服务写一个文件的时候...但是一重启这个系统,又会生成这些日志 /var/log/dmesg日志文件 /var/log/dmesg //这是一个日志文件 这个日志文件和 dmesg命令 没有任何关联 它是系统启动的一个日志

    12.4K61

    Linux系统日志介绍

    默认日志类型可以分为三类:系统日志、登录日志和程序日志。不同类型的Linux系统对各日志存放路径及文件名页不尽相同,对于ubuntu和Centos系统默认将生成的日志保存在“/var/log”目录。...如表下所示为Linux系统的默认日志类型及其存放信息如下所示: 系统默认日志类型 ‍/var/log/messages 记录Linux内核消息及各种应用程序的公共日志信息 /var/log/cron 记录...crond 计划任务产生的事件信息 var/log/dmesg 记录 Linux 操作系统在引导过程中的各种事件信息 /var/log/lastlog 记录每个用户最近的登录事件 /var/log/secure...记录系统启动有关的日志文件 wtmp日志文件用于记录每个用户登录、注销及系统的启动、停机事件。...可以利用wtmp日志文件来查看用户登录系统记录的信息。

    17.6K30

    Linux 系统日志,screen命令

    Linux 系统日志 : # less /var/log/messages //是系统的一个日志(服务,系统,软件等) 此日志配置策略是自动切割,我们使用命令可以查看到: [[email protected...messages /var/log/messages-20170604 /var/log/messages-20170701 /var/log/messages-20170718 # logrotate //配置切割日志...# cat /etc/logrotate.conf //查看配置 ---- dmesg : # dmesg | less 系统硬件相关的日志均在此,且保存在内存中(开机重启即消失) 假如网卡或硬盘有问题均会被记录在此..., # dmesg -c 临时清空内存中的日志 # cat /var/log/dmesg //系统启动的日志 ---- last : 其实此命令调用的是文件/var/log/wtmp :用来查看正常的登录历史...lastb : 登录失败的用户 对应的文件是 /var/log/btmp # cat /var/log/secure //系统的安全日志 登录操作系统验证成功或者失败或者破解都会再次被记录!

    6.7K61

    linux系统日志管理详解

    了解 日志文件记录了时间,地点,人物,事件四大信息,故系统出现故障时,可以查询日志文件。 系统日志文件默认都集中放置到/var/log/目录内,其中又以message记录的信息最多。...由于日志文件可以记载系统很多的详细信息,所以一个有经验的主机管理员会随时随地查阅自己的日志文件,以掌握系统的最新动态。 注意:系统断电没日志。...版本 rhel-server-5.4 sysklogd 5版本的包名 syslogd: system application 记录应用日志 klogd: linux kernel 记录内核日志...GLOBAL DIRECTIVES:全局配置 RULES:日志记录相关的规则配置 日志滚动配置文件:/etc/logrotate.d/syslog RULES格式 RULES配置格式:...日志配置文件/etc/systemd/journald.conf journalctl用法 查看所有日志(默认情况下,只保存本次启动的日志) journalctl 查看内核日志(不显示应用日志) journalctl

    8.5K12

    Linux系统日志切割-Logrotate

    关于日志切割 日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。...例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志配置完后,logrotate的运作完全自动化,不必进行任何进一步的人为干预。...日志文件的轮循设置在独立的配置文件中,它(们)放在/etc/logrotate.d/目录下。...转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统 noolddir 转储后的日志文件和当前日志文件放在同一个目录下...要调用为/etc/lograte.d/下配置的所有日志调用logrotate: [root@boysec.cn ~]$ logrotate /etc/logrotate.conf 要为某个特定的配置调用

    4.7K30

    Linux配置日志服务器

    前言   本文主要介绍的是关于Linux配置日志服务器的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧   日志服务器配置文件:/etc/rsyslog.conf   服务器端...:   服务器IP如下:   编辑日志服务器的配置文件:   这里UDP或者TCP任选一个   将注释的两句复制一遍,然后取消注释即可   进入目录下创建配置文件,配置需要监控的客户端   Vim...  hostname 从日志中的主机名判断   比较操作符包括以下内容   contains 包含   isequal 等于   startswith 以...开头   重启日志服务   可以看到目标目录下已经生成一个目录记录文件...,且内容为空   客户机端:   客户机端IP为:192.168.0.100/24   编辑配置文件:   在末尾加上如下行指定日志服务器地址和端口号   保存退出,重启日志服务   开始验证:...  用服务器端通过ssh试图连接客户端:   由于输入密码,连接失败   现在在去查看日志记录文件:   如上,ssh连接的记录已经被记录在日志文件中

    15.2K00

    Linux】《how linux work》第 七 章 系统配置 系统配置日志系统时间、批处理任务和用户(2)

    通常,本地时间=UTC时间+时区在安装linux系统的时候,可能正确设置了时区,但由于某些原因需要调整的时候,请参考以下方法利用tzselect命令可以修改系统的当前时区,配置文件储存在/etc/sysconfig...大多数经验丰富的管理员认为cron对系统至关重要,因为它可以执行自动系统维护。例如,cron运行日志文件轮转工具,以确保您的硬盘不会被旧日志文件填满。您应该知道如何使用cron,因为它非常实用。...系统中最古老的组件之一;它已经存在了几十年(早于Linux本身),其配置格式多年来几乎没有改变。...(为了让事情更加复杂,Linux还有另一个用户ID:文件系统用户ID fsuid,它定义了访问文件系统的用户,但很少使用。)...关于 Linux 系统中的日志和用户的讨论已经向你介绍了如何将服务和任务划分为独立的小块,并在一定程度上进行交互。

    12610

    Linux】《how linux work》第 七 章 系统配置 系统配置日志系统时间、批处理任务和用户(1)

    第 7 章 系统配置 系统配置日志系统时间、批处理任务和用户 When you first look in the /etc directory, you might feel a bit overwhelmed...Linux系统上的大多数系统配置文件都存放在/etc目录下。 从历史上看,每个程序都有一个或多个配置文件存放在这里,由于Unix系统上有很多软件包,/etc目录下的文件会很快积累起来。...这种方法存在两个问题:在运行中很难找到特定的配置文件,而且以这种方式配置系统也很难维护。 例如,如果你想要更改系统日志记录器的配置,你需要编辑/etc/syslog.conf。.../var/log中的许多文件不是由系统日志记录器维护的。 唯一确定属于rsyslogd的文件的方法是查看其配置文件。...可以几乎确定,Linux系统日志记录将来会发生变化。 Unix系统日志记录从来没有真正的标准,但正在进行努力来改变这一点。

    12610

    Linux 系统 varlogjournal 垃圾日志清理

    systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志。...本文转自米扑博客:Linux 系统 /var/log/journal/ 垃圾日志清理 默认情况下并不会持久化保存日志,只会保留一个月的日志。...邮件服务的日志 /var/log/cron crond计划任务的日志 /var/log/boot.log 系统启动的相关日志 曾经有人说:Linux没有垃圾文件,Windows才有垃圾文件,实际上不是这样的...操作系统,就是操作各种文件的系统,它不可能没有日志文件,更不可能不产生临时文件,就像剪纸一样,临时产生一些废料是再自然不过的事情。...Linux到底有没有占用空间的垃圾文件,这个看如何判定了,例如好几年前、几个月前的日志文件、系统文件,基本没什么用处,算垃圾文件吗?

    15.1K41

    Linux系统logger日志命令详解

    -s 将消息记录到标准错误以及系统日志。 -t tag 指定标记,标记记录中的每一行。 -u socket 按指定的方式写入socket,而不是系统日志例程。...消息日志默认级别是 “user.notice”。 facility:用来定义由谁产生的日志信息,即哪个软件、子系统运行过程中产生的日志信息。 选项 说明 auth 用户授权。...daemon 系统守护进程。 kern 与内核有关的信息。 lpr 与打印服务有关的信息。 mail 与电子邮件有关的信息。 news 来自新闻服务器的信息。...emerg 0,系统不可用。 三、logger示例说明 1、本机运行命令,生成messages日志。...2、本机查看messages日志,过程如下图。 # cat /var/log/messages |grep my_test ?

    5.3K30

    Linux 系统 varlogjournal 垃圾日志清理

    systemd-journal systemd-journald是一个改进型日志管理服务,可以收集来自内核、系统早期启动阶段的日志系统守护进程在启动和运行中的标准输出和错误信息,还有syslog的日志...另外,一些rsyslog无法收集的日志也会被journal记录到。 rsyslog作为传统的系统日志服务,把所有收集到的日志都记录到/var/log/目录下的各个日志文件中。...邮件服务的日志 /var/log/cron crond计划任务的日志 /var/log/boot.log 系统启动的相关日志 曾经有人说:Linux没有垃圾文件,Windows才有垃圾文件,实际上不是这样的...操作系统,就是操作各种文件的系统,它不可能没有日志文件,更不可能不产生临时文件,就像剪纸一样,临时产生一些废料是再自然不过的事情。...Linux到底有没有占用空间的垃圾文件,这个看如何判定了,例如好几年前、几个月前的日志文件、系统文件,基本没什么用处,算垃圾文件吗?

    7.8K32

    Linux系统日志分析与管理

    Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对管理员了解系统的运行状态是非常有用的,所以应该把它们写到日志文件中去,完成这个过程的程序就是syslog,syslog...可以根据日志的类别和优先级将日志保存到不同的文件中.关于Linux常见的日志文件名及作用日志文件可以帮助我们了解很多系统重要的事件,包括登陆者的部分信息,因此日志文件的权限通常是配置为仅有 root 能够读取而已...,而由于日志文件可以记录很多的系统详细信息,所以,一个有经验的Linux管理员会随时随地查阅一下自己的日志文件,以随时掌握系统的最新动态,那么常见的日志文件有哪些呢?...常见的日志文件就是这几个,但是不同的 Linux 发行版,通常日志文件的名称和存储目录都不会相同,但此处除了/var/log/messages 之外,所以说你还是得要查阅你 Linux 主机上面的日志文件配置数据...3.先在配置文件中写入自己的日志轮替规则 4.强制执行日志轮替logrotate –vf /etc/logrotate.conf参考文献:Linux鸟哥私房菜,Linux运维之道

    4.3K40

    修改linux系统日志保存天数

    一、环境介绍 linux系统中/var/log/目录日志默认保存四周并不生成系统日志(syslog.log),当用户有规定保存多少天时才去进行修改。...系统日志路径/var/log/目录下 logrotate是一个日志管理程序,用来把旧的日志文件删除(备份),并创建新的日志文件,这个过程称为“转储”。...二、修改方法 1、添加系统日志文件 默认RedHat Linux不生成该日志文件,但可以配置/etc/syslog.conf让系统生成该日志文件。...它和/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件。...要让系统生成该日志文件,在/etc/syslog.conf文件中加上:*.warning /var/log/syslog 2、修改系统日志文件保存的时间 修改/etc/logrotate.conf

    16.4K40

    Linux日志切割工具Logrotate配置详解

    用于分割日志文件,压缩转存、删除旧的日志文件,并创建新的日志文件,下面就对logrotate日志轮转的记录: 1.1 Logrotate配置文件介绍 Linux系统默认安装logrotate,默认的配置文件...: /etc/logrotate.conf /etc/logrotate.d/ logrotate.conf:为主配置文件 logrotate.d:为配置相关子系统,用于隔离每个应用配置(Nginx、PHP...Logrotate是基于CRON来运行的,其脚本是/etc/cron.daily/logrotate,日志轮转是系统自动完成的。...rotate 1 //只保留一个日志. } #这个 wtmp 可记录用户登录系统系统重启的时间 #因为有 minsize 的参数,因此不见得每个月一定会执行一次喔.要看文件大小。...//转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统 noolddir //转储后的日志文件和当前日志文件放在同一个目录下 sharedscripts //运行postrotate脚本

    60530
    领券