版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统日志管理日志文件概述系统的日志文件不仅可以让管理员了解系统状态,在系统出现问题时系统管理员可以查阅日志文件来确定系统当前状态、观察入侵者踪迹、寻找某特定程序(或事件)相关的数据日志和日志系统简介日志的主要用途系统审计、监测追踪和分析统计。日志系统的由来Linux内核由很多子系统组成,包括网络、文件访问、内存管理等。子系统需要给用户传送一些消息,这些消息内容包括消息的来源及其重要性等。所有的子系统都要把消息送到一个可以维护的公用消息区,于是,就有了syslog日志系统。syslogsyslog是一个综合的日志记录系统。syslog主要功能方便日志管理分类存放日志syslog的组成日志守护进程klogd:只处理内核消息日志守护进程syslogd:处理其他系统消息syslogd与klogd守护进程行的基本语法是:
[选择器]
[动作]
注意:中间的分隔符必须是Tab字符!选择器是由“设备”和“优先级”构成,中间用点号连接。动作
“动作”选项可以对日志进行处理。可以把它存入硬盘,转发到另一台机器或显示在管理员的终端上。
配置日志文件syslog.conf动作:
文件名写入某个文件,要注意绝对路径。@主机名转发给另外一台主机的syslogd程序。@IP地址同上,只是用IP地址标识而已。/dev/console发送到本地机器屏幕上。*发送到所有用户的终端上。|程序通过管道转发给某个程序。
例如:
kern.emerg/dev/console(一旦发生内核的紧急状况,立刻把信息显示在控制台上)
选择器--消息来源“设备”代表信息产生的源头,可以是:
auth
认证系统,即询问用户名和口令
cron
系统定时系统执行定时任务时发出的信息
daemon
某些系统的守护程序的syslog,如由in.ftpd产生的log
kern
内核的syslog信息
lpr
打印机的syslog信息
邮件系统的syslog信息
mark
定时发送消息的时标程序
news
新闻系统的syslog信息
user
本地用户应用程序的syslog信息
uucp
uucp子系统的syslog信息
local0..7种本地类型的syslog信息,这些信息可以又用户来定义
*
代表以上各种设备优先级“优先级”代表信息的重要性,可以是:
emerg
紧急,处于Panic状态。通常应广播到所有用户;
alert
告警,当前状态必须立即进行纠正。例如,系统数据库崩溃;
crit
关键状态的警告。例如,硬件故障;
err
其它错误;
warning警告;
notice
注意;非错误状态的报告,但应特别处理;
info
通报信息;
debug
调试程序时的信息;
none
通常调试程序时用,指示带有none级别的类型产生的信息无需送出。如*.debug;mail.none表示调试时除邮件信息外其它日志文件syslog.conf//将info或更高级别的消息送到/var/log/messages,除了mail以外。//其中*是通配符,代表任何设备;none表示不对任何级别的信息进行记录。*.info;mail.none;authpriv.none/var/log/messages//将authpirv设备的任何级别的信息记录到/var/log/secure文件中,这主要是一些和权限使用相关的信息。authpriv.*/var/log/secure//将mail设备中的任何级别的信息记录到/var/log/maillog文件中,这主要是和电子邮件相关的信息。mail.*/var/log/maillog//将cron设备中的任何级别的信息记录到/var/log/cron文件中,这主要是和系统中定期执行的任务相关的信息。cron.*/var/log/cron//将任何设备的emerg级别的信息发送给所有正在系统上的用户。*.emerg*//将uucp和news设备的crit级别的信息记录到/var/log/spooler文件中。uucp,news.crit/var/log/spooler//将和系统启动相关的信息记录到/var/log/boot.log文件中。local7.*/var/log/boot.log修改syslog.conf配置文件之后,必须通知syslogd和klogd重新读取该配置文件,这样改动才会生效。ServicesyslogrestartKill–HUP`cat/var/run/syslogd.pid`Kill–HUP`cat/var/run/klogd.pid`killall-HUPsyslogkillall-HUPklog常见的日志文件所有的日志文件通常存放在“/var/log”目录下。为了查看日志文件的内容必须要有“root”权限。为了保证Linux系统正常运行、准确解决遇到的各种各样的系统问题,认真地读取日志文件是管理员的一项非常重要的任务。Linux系统中日志分为两大类:
系统日志应用程序日志常用日志文件/var/log/boot.log/var/log/dmesg/var/log/messages/var/log/cron/var/log/lastlog/var/log/secure/var/log/wtmp……查看文本日志文件查看文本日志文件使用cat、tac、more、less、tail和grep查看文本日志文件。使用相关命令查看非文本日志文件例如:使用lastlog命令读取日志文件/var/log/lastlog检查用户上次登录的时间#lastloglast命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户#lastwho命令查询wtmp文件并报告当前登录的每个用户#who
图形化管理系统日志
选择“系统”|“管理”|“系统日志”命令,系统将打开“系统日志查看器”窗口
在“系统日志”窗口中,可看到系统包含了很多日志文件:引导日志、Cron日志、内核启动日志和邮件日志等。单击某一日志文件,在窗口的右侧将显示该日志文件包含的信息。
分析日志文件
对日志文件进行分析是必要的,因为其中包含了关于Linux系统中所发生事件的有价值的记录信息。这些信息可以用来检查各种问题、观察入侵者以及生成所在系统的统计信息系统管理员应该定期地对日志文件进行检查,以发现潜在的问题,并在这些问题变得棘手之前解决通过对日志文件的定期检查,管理员会逐渐熟悉在日志文件中,哪些代表了正常行为、哪些代表发生了预期外的事件转储日志文件
清除旧日志文件,腾出磁盘空间存储新的日志信息压缩日志文件,并将其存储在日志存档介质中,以作为系统活动的长期记录重命名并压缩日志文件,以便于将来的进一步研究
通常的日志转储系统存储日志文件的周期为一个月,并为每星期生成单独的存档文件日志文件通常会被移动到其他目录和文件系统(另外的硬盘或硬盘分区)存储,以便腾出根分区的空间。日志滚动(1)为什么使用日志滚动所有的日志文件都会随着时间的推移和访问次数的增加而迅速增长,因此必须对日志文件进行定期清理以免造成磁盘空间的不必要的浪费。日志滚动程序RedHat下有一个专门的日志滚动处理程序logrotatelogrotate能够自动完成日志的压缩、备份、删除工作系统默认把logrotate加入到系统每天执行的计划任务中,这样就省得管理员自己去处理了。日志滚动(2)logrotate的配置文件/etc/logr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省渭南市澄城县校级联考2025-2026学年高二上学期月考检测(三)物理试题(解析版)
- 2026年电路电阻测试题及答案
- 2026年耐心心理测试题及答案
- 2026年fqc岗位技能测试题及答案
- 2026年小鸟智商测试题及答案
- 血气分析护理中的护理效果评价
- 血液透析患者的营养支持护理
- 输血不良反应的护理流程
- 2026年地产推广智能硬件合同
- 2026年度土建工程施工经销协议书
- 统一消息中心行业解决方案
- 中国皮炎湿疹类疾病诊疗指南(2026版)
- 大学美育01大学美育
- 人文关怀在肿瘤护理中的作用
- 2026届西藏自治区拉萨市城关区拉萨中学数学高一下期末检测试题含解析
- GMP 药品生产质量管理规范培训课件
- 酒店维修保养合同协议
- (2025年)《三级综合医院评审标准细则》考核试题附答案
- 路灯维护安全教育培训内容课件
- 施工图纸会审方案
- 数据治理专员招聘考试题集
评论
0/150
提交评论