相关文章
网站设计如何选择好的虚拟主机空间
网站设计心得:分类信息网站的迷茫
北京网站建设草根学院:讲课笔记
北京网站建设巧用宽带的路由器建立个人网站
网页设计关于网站的新闻模式思考
网站建设网站的推广-搜索的力量(12)
网站建设2005年度中国十大流氓语录
网站建设左撇子:干的好,不如组的好
网站建设怎样真实有效的提高网站的流量?
网站制作把网站团队打造为学习型组织
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站建设 >> 北京网页设计企通互联Linux服务器日志管理详解(一)
北京网页设计企通互联Linux服务器日志管理详解(一)
网页设计
在Linux系统中,有三个主要的日志子系统: 北京网站制作
网站制作
连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。 北京网站设计
北京网站建设
进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。 网页设计
北京网页设计
错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件 www.qitongnet.com/var/log/messages报告值得注意的事件。另外有许多Unix程序创建日志。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志。 网页设计
北京网站制作
常用的日志文件如下: 北京网站建设
网页设计
Access-log 纪录HTTP/web的传输 网站制作
acct/pacct 纪录用户命令 北京网页设计
aculog 纪录MODEM的活动 北京网站制作
btmp 纪录失败的纪录 企通互联
lastlog 纪录最近几次成功登录的事件和最后一次不成功的登录 网站建设
messages 从syslog中记录信息(有的链接到syslog文件) 北京网站制作
sudolog 纪录使用sudo发出的命令 网站建设
sulog 纪录使用su命令的使用 北京网站制作
syslog 从syslog中记录信息(通常链接到messages文件) 网站建设
utmp 纪录当前登录的每个用户 北京网页设计
wtmp 一个用户每次登录进入和退出时间的永久纪录 网站制作
xferlog 纪录FTP会话 网站建设 北京网页设计
网站建设
utmp、wtmp和lastlog日志文件是多数重用Unix日志子系统的关键--保持用户登录进入和退出的纪录。有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看。数据交换、关机和重起也记录在wtmp文件中。所有的纪录都包含时间戳。这些文件(lastlog通常不大)在具有大量用户的系统中增长十分迅速。例如wtmp文件可以无限增长,除非定期截取。许多系统以一天或者一周为单位把wtmp配置成循环使用。它通常由cron运行的脚本来修改。这些脚本重新命名并循环使用wtmp文件。通常,wtmp在第一天结束后命名为wtmp.1;第二天后wtmp.1变为wtmp.2等等,直到wtmp.7。
每次有一个用户登录时,login程序在文件lastlog中察看用户的UID。如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,然后login程序在lastlog中纪录新的登录时间。在新的lastlog纪录写入后,utmp文件打开并插入用户的utmp纪录。该纪录一直用到用户登录退出时删除。utmp文件被各种命令文件使用,包括who、w、users和finger。 网站建设
企通互联
北京网站设计 下一步,login程序打开文件wtmp附加用户的utmp纪录。当用户登录退出时,具有更新时间戳的同一utmp纪录附加到文件中。wtmp文件被程序last和ac使用。 北京网站设计
北京网站设计
具体命令 网站建设
北京网站设计
wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令)。用户需要使用who、w、users、last和ac来使用这两个文件包含的信息。 北京网页设计
网站设计
who:who命令查询utmp文件并报告当前登录的每个用户。Who的缺省输出包括用户名、终端类型、登录日期及远程主机。例如:who(回车)显示 网站设计
北京网页设计
chyang pts/0 Aug 18 15:06 网页设计
ynguo pts/2 Aug 18 15:32 网站制作
ynguo pts/3 Aug 18 13:55 网站制作
lewis pts/4 Aug 18 13:35 北京网站建设
ynguo pts/7 Aug 18 14:12 北京网站制作
ylou pts/8 Aug 18 14:15 网站制作
网站制作
如果指明了wtmp文件名,则who命令查询所有以前的纪录。命令who /var/log/wtmp将报告自从wtmp文件创建或删改以来的每一次登录。 北京网站设计
企通互联
w:w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息。例如:w(回车)显示:3:36pm up 1 day, 22:34, 6 users, load average: 0.23, 0.29, 0.27。 北京网站建设
网页设计网站设计
| USER | TTY | FROM | LOGIN@ IDLE JCPU PCPU | WHAT |
| chyang pts/0 | 202.38.68.242 | 3:06pm | 2:04 0.08s 0.04s | -bash |
| ynguo pts/2 | 202.38.79.47 | 3:32pm | 0.00s 0.14s 0.05 | w |
| lewis pts/3 | 202.38.64.233 | 1:55pm | 30:39 0.27s 0.22s | -bash |
| lewis pts/4 | 202.38.64.233 | 1:35pm | 6.00s 4.03s 0.01s | sh /home/users/ |
| ynguo pts/7 | simba.nic.ustc.e | 2:12pm | 0.00s 0.47s 0.24s | telnet mail |
| ylou pts/8 | 202.38.64.235 | 2:15pm | 1:09m 0.10s 0.04s | -bash |
网站制作
网站建设
users:users用单独的一行打印出当前登录的用户,每个显示的用户名对应一个登录会话。如果一个用户有不止一个登录会话,那他的用户名将显示相同的次数。例如:users(回车)显示:chyang lewis lewis ylou ynguo ynguo 北京网页设计
企通互联
last:last命令往回搜索wtmp 北京网站制作来显示自从文件第一次创建以来登录过的用户。例如: 北京网站制作
北京网页设计
chyang pts/9 202.38.68.242 Tue Aug 1 08:34 - 11:23 (02:49) 北京网站制作
cfan pts/6 202.38.64.224 Tue Aug 1 08:33 - 08:48 (00:14) 北京网站设计
chyang pts/4 202.38.68.242 Tue Aug 1 08:32 - 12:13 (03:40) 北京网站设计
lewis pts/3 202.38.64.233 Tue Aug 1 08:06 - 11:09 (03:03) 网站建设
lewis pts/2 202.38.64.233 Tue Aug 1 07:56 - 11:09 (03:12) 网页设计
如果指明了用户,那么last只报告该用户的近期活动,例如:last ynguo(回车)显示: 网页设计
北京网站制作
企通互联ynguo pts/4 simba.nic.ustc.e Fri Aug 4 16:50 - 08:20 (15:30) 北京网站设计
ynguo pts/4 simba.nic.ustc.e Thu Aug 3 23:55 - 04:40 (04:44) 网页设计
ynguo pts/11 simba.nic.ustc.e Thu Aug 3 20:45 - 22:02 (01:16) 北京网站建设
ynguo pts/0 simba.nic.ustc.e Thu Aug 3 03:17 - 05:42 (02:25) 网站制作
ynguo pts/0 simba.nic.ustc.e Wed Aug 2 01:04 - 03:16 1+02:12) 网站建设
ynguo pts/0 simba.nic.ustc.e Wed Aug 2 00:43 - 00:54 (00:11) 企通互联
ynguo pts/9 simba.nic.ustc.e Thu Aug 1 20:30 - 21:26 (00:55) 北京网站建设
北京网站制作
ac:ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连结的时间(小时),如果不使用标志,则报告总的时间。例如:ac(回车)显示:total 5177.47 北京网站建设
北京网站制作
ac -d(回车)显示每天的总的连结时间 网站制作
Aug 12 total 261.87 北京网页设计
Aug 13 total 351.39 北京网页设计
Aug 14 total 396.09 北京网站建设
Aug 15 total 462.63 北京网站建设
Aug 16 total 270.45 北京网站建设
Aug 17 total 104.29 北京网站设计
Today total 179.02 网站制作
ac -p (回车)显示每个用户的总的连接时间 北京网站建设
ynguo 193.23 北京网页设计
yUCao 3.35 网页设计
rong 133.40 北京网页设计
hdai 10.52 网页设计
zjzhu 52.87 网站制作北京网页设计
zqzhou 13.14 北京网站制作
liangliu 24.34 企通互联
total 5178.24 网站建设
网站设计
lastlog:lastlog文件在每次有用户登录时被查询。可以使用lastlog命令来检查某特定用户上次登录的时间,并格式化输出上次登录日志/var/log/lastlog的内容。它根据UID排序显示登录名、端口号(tty)和上次登录时间。如果一个用户从未登录过,lastlog显示\"**Never logged**。注意需要以root运行该命令,例如: 网站制作
北京网站建设
rong 5 202.38.64.187 Fri Aug 18 15:57:01 +0800 2000 北京网站建设
dbb 网站设计 **Never logged in** 网页设计
xinchen **Never logged in** 北京网站设计
pb9511 **Never logged in** 网页设计
xchen 0 202.38.64.190 Sun Aug 13 10:01:22 +0800 2000 北京网站建设
网站建设
另外,可一加一些参数,例如,last -u 102将报告UID为102的用户;last -t 7表示限制上一周的报告。 网页设计