linux系统的日志文件系统详细解释
①、linux上日志系统类型:syslog和syslog-ng(开源版和商业版) 1、syslog服务: syslogd:系统日志,非内核产生的信息 配置文件:/etc/syslog.conf、 配置以后利用service syslog reload(不用重启服务读取配置文件) 日志服务器配置:etc/sysconfig/syslog内SYSLOGD_OPTIONS="-m 0"改为SYSLOGD_OPTIONS="-r -m 0"即可作为日志服务器 klogd:内核日志,专门负责内核产生的信息 kernel启动的时候是物理终端(/dev/console),产生的日志信息在/var/log/dmesg dmesg命令:可以直接查看/var/log/dmesg;也可以使用cat /var/log/dmesg查看。 sbin/init进程信息属于系统日志,放在以下位置: /var/log/messages:系统标准错误日志信息,非内核产生的引导信息;各子系统产生的信息。 /var/log/maillog:邮件系统产生的日志信息 /var/log/secure:用户登陆信息日志 2、日志需要滚动: message一段时间以后重新命名为message1..,然后新建一个message来存放日志。 logrotate:通过此命令对日志文件进行切片 /etc/cron.daily/logrotate 配置文件:/etc/syslog.conf auth # 认证相关的 authpriv # 权限,授权相关的 cron # 任务计划相关的 daemon # 守护进程相关的 kern # 内核相关的 lpr # 打印相关的 mail # 邮件相关的 mark # 标记相关的 news # 新闻相关的 security # 安全相关的,与auth 类似 syslog # syslog自己的 user # 用户相关的 uucp # unix to unix cp 相关的 local0 到 local7 # 用户自定义使用 * # *表示所有的facility priority(log level)日志的级别,一般有以下几种级别(从低到高) debug # 程序或系统的调试信息 info # 一般信息 notice # 不影响正常功能,需要注意的消息 warning/warn # 可能影响系统功能,需要提醒用户的重要事件 err/error # 错误信息 crit # 比较严重的 alert # 必须马上处理的 emerg/panic # 会导致系统不可用的 * # 表示所有的日志级别 none # 跟* 相反,表示啥也没有 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |