当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 好文共享:RedHat Linux常见的日志文件和常用命令 作者:刘志勇 郭聪辉 本文选自:飞思科技产品研发中心 2004年11月22日 成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。
 

 

 ·i/o重定向 详解及例子    »显示摘要«
    摘要:以前看了网中人大大的重定向,感觉好像理解的差不多了。到看了r2007 兄的:shell的输入与输出(http://bbs.chinaunix.net/forum/viewtopic.php?t=221848&show_type=new&sid=cf30398c911e0d2b16313c6922123f67)和 lightspeed 版主大大的:shell 经典问题之 [ i/o ......
 ·expr用法    »显示摘要«
    摘要:关于expr的用法,我将《linux与unix shell编程指南》中的相关文字贴于此,作了一点修正,基本用法大概就是这些了。 =========================== 17.5 expr用法 expr命令一般用于整数值,但也可用于字符串。一般格式为: expr argument operator argument expr也是一个手工命令行计数器。 $expr 10 + 10 20......


RedHat Linux常用的日志文件

好文共享:redhat linux常见的日志文件与常用命令

【程序编程相关:Windows的消息机制与消息重定向技术

作者:刘志勇 郭聪辉 本文选自:飞思科技产品研发中心 2004年11月22日 【推荐阅读:>重点算法解疑·广阔天地

【扩展信息:《学VC、编游戏》重点算法解疑·快一点

  成功地管理任何系统的关键之一,是要知道系统中正在发生什么事.linux 中提供了异常日志,并且日志的细节是可配置的.linux 日志都以明文形式存储,所以用户不需要特殊的工具就可以搜索与阅读它们.还可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能.linux 日志存储在 /var/log 目录中.这里有几个由系统维护的日志文件,但其他服务与程序也可能会把它们的日志放在这里.大多数日志只有root账户才可以读,不过修改文件的访问权限就可以让其他人可读.

  

  redhat linux常用的日志文件

  redhat linux常见的日志文件详述如下

  /var/log/boot.log

  该文件记录了系统在引导过程中发生的事件,就是linux系统开机自检过程显示的信息.

  /var/log/cron

  该日志文件记录crontab守护进程crond所派生的子进程的动作,前面加上用户.登录时间与pid,以及派生出的进程的动作.cmd的一个动作是cron派生出一个调度进程的常见情况.replace(替换)动作记录用户对它的cron文件的更新,该文件列出了要周期性执行的任务调度.reload动作在replace动作后不久发生,这意味着cron注意到一个用户的cron文件被更新而cron需要把它重新装入内存.该文件可能会查到一些反常的情况.

  /var/log/maillog

  该日志文件记录了每一个发送到系统或从系统发出的电子邮件的活动.它可以用来查看用户使用哪个系统发送工具或把数据发送到哪个系统.下面是该日志文件的片段:

引用:

sep 4 17:23:52 unix sendmail[1950]: g849npp01950: from=root, size=25,

class=0, nrcpts=1,

msgid=<200209040923.g849npp01950@redhat.pfcc.com.cn>,

relay=root@localhost

sep 4 17:23:55 unix sendmail[1950]: g849npp01950: to=lzy@fcceec.net,

ctladdr=root (0/0), delay=00:00:04, xdelay=00:00:03, mailer=esmtp, pri=30025,

relay=fcceec.net. [10.152.8.2], dsn=2.0.0, stat=sent (message queued)

/var/log/messages

  该日志文件是许多进程日志文件的汇总,从该文件可以看出任何入侵企图或成功的入侵.如以下几行:

引用:

sep 3 08:30:17 unix login[1275]: failed login 2 from (null) for suying,

authentication failure

sep 4 17:40:28 unix -- suying[2017]: login on pts/1 by suying from

fcceec.www.ec8.pfcc.com.cn

sep 4 17:40:39 unix su(pam_unix)[2048]: session opened for user root by suying(uid=999)

  该文件的格式是每一行包含日期.主机名.程序名,后面是包含pid或内核标识的方括号.一个冒号与一个空格,最后是消息.该文件有一个不足,就是被记录的入侵企图与成功的入侵事件,被淹没在大量的正常进程的记录中.但该文件可以由/etc/syslog文件进行定制.由/etc/syslog.conf配置文件决定系统如何写入/var/messages.有关如何配置/etc/syslog.conf文件决定系统日志记录的行为,将在后面详细叙述.

  /var/log/syslog

  默认redhat linux不生成该日志文件,但可以配置/etc/syslog.conf让系统生成该日志文件.它与/etc/log/messages日志文件不同,它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件.要让系统生成该日志文件,在/etc/syslog.conf文件中加上:*.warning /var/log/syslog   该日志文件能记录当用户登录时login记录下的错误口令.sendmail的问题.su命令执行失败等信息.下面是一条记录:

引用:


...   下一页
 ·转换金额大写的shell程序    »显示摘要«
    摘要:#!/bin/ksh # 首先判断输入的是否为数字 printf "%.2f" >/dev/null 2>&1 3>&1 || { echo "输入非法!!!";exit } # 定义数字数组 num[0]="零" num[1]="壹" num[2]="贰" num......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE