国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

Linux系統常見的日志文件和常用命令
2008-07-15   51CTO

成功地管理任何系統的關鍵之一,是要知道系統中正在發生什么事。Linux 中提供了異常日志,并且日志的細節是可配置的。Linux 日志都以明文形式存儲,所以用戶不需要特殊的工具就可以搜索和閱讀它們。還可以編寫腳本,來掃描這些日志,并基于它們的內容去自動執行某些功能。Linux 日志存儲在 /var/log 目錄中。這里有幾個由系統維護的日志文件,但其他服務和程序也可能會把它們的日志放在這里。大多數日志只有root賬戶才可以讀,不過修改文件的訪問權限就可以讓其他人可讀。

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命令執行失敗等信息。下面是一條記錄:

Sep 6 16:47:52 UNIX login(pam_unix)[2384]: check pass; user unknown
/var/log/secure
該日志文件記錄與安全相關的信息。該日志文件的部分內容如下:
Sep 4 16:05:09 UNIX xinetd[711]: START: ftp pid=1815 from=127.0.0.1
Sep 4 16:05:09 UNIX xinetd[1815]: USERID: ftp OTHER :root
Sep 4 16:07:24 UNIX xinetd[711]: EXIT: ftp pid=1815 duration=135(sec)
Sep 4 16:10:05 UNIX xinetd[711]: START: ftp pid=1846 from=127.0.0.1
Sep 4 16:10:05 UNIX xinetd[1846]: USERID: ftp OTHER :root
Sep 4 16:16:26 UNIX xinetd[711]: EXIT: ftp pid=1846 duration=381(sec)
Sep 4 17:40:20 UNIX xinetd[711]: START: telnet pid=2016 from=10.152.8.2
/var/log/lastlog

該日志文件記錄最近成功登錄的事件和最后一次不成功的登錄事件,由login生成。在每次用戶登錄時被查詢,該文件是二進制文件,需要使用lastlog命令查看,根據UID排序顯示登錄名、端口號和上次登錄時間。如果某用戶從來沒有登錄過,就顯示為"**Never logged in**"。該命令只能以root權限執行。簡單地輸入lastlog命令后就會看到類似如下的信息:

Username Port From Latest
root tty2 Tue Sep 3 08:32:27 +0800 2002
bin **Never logged in**
daemon **Never logged in**
adm **Never logged in**
lp **Never logged in**
sync **Never logged in**
shutdown **Never logged in**
halt **Never logged in**
mail **Never logged in**
news **Never logged in**
uucp **Never logged in**
operator **Never logged in**
games **Never logged in**
gopher **Never logged in**
ftp ftp UNIX Tue Sep 3 14:49:04 +0800 2002
nobody **Never logged in**
nscd **Never logged in**
mailnull **Never logged in**
ident **Never logged in**
rpc **Never logged in**
rpcuser **Never logged in**
xfs **Never logged in**
gdm **Never logged in**
postgres **Never logged in**
apache **Never logged in**
lzy tty2 Mon Jul 15 08:50:37 +0800 2002
suying tty2 Tue Sep 3 08:31:17 +0800 2002
#p#分頁標題#e#

系統賬戶諸如bin、daemon、adm、uucp、mail等決不應該登錄,如果發現這些賬戶已經登錄,就說明系統可能已經被入侵了。若發現記錄的時間不是用戶上次登錄的時間,則說明該用戶的賬戶已經泄密了。

◆/var/log/wtmp

該日志文件永久記錄每個用戶登錄、注銷及系統的啟動、停機的事件。因此隨著系統正常運行時間的增加,該文件的大小也會越來越大,增加的速度取決于系統用戶登錄的次數。該日志文件可以用來查看用戶的登錄記錄,last命令就通過訪問這個文件獲得這些信息,并以反序從后向前顯示用戶的登錄記錄,last也能根據用戶、終端 tty或時間顯示相應的記錄。

命令last有兩個可選參數:

last -u 用戶名 顯示用戶上次登錄的情況。

last -t 天數 顯示指定天數之前的用戶登錄情況。

◆/var/run/utmp

該日志文件記錄有關當前登錄的每個用戶的信息。因此這個文件會隨著用戶登錄和注銷系統而不斷變化,它只保留當時聯機的用戶記錄,不會為用戶保留永久的記錄。系統中需要查詢當前用戶狀態的程序,如 who、w、users、finger等就需要訪問這個文件。該日志文件并不能包括所有精確的信息,因為某些突發錯誤會終止用戶登錄會話,而系統沒有及時更新 utmp記錄,因此該日志文件的記錄不是百分之百值得信賴的。

以上提及的3個文件(/var/log/wtmp、/var/run/utmp、/var/log/lastlog)是日志子系統的關鍵文件,都記錄了用戶登錄的情況。這些文件的所有記錄都包含了時間戳。這些文件是按二進制保存的,故不能用less、cat之類的命令直接查看這些文件,而是需要使用相關命令通過這些文件而查看。其中,utmp和wtmp文件的數據結構是一樣的,而lastlog文件則使用另外的數據結構,關于它們的具體的數據結構可以使用man命令查詢。

每次有一個用戶登錄時,login程序在文件lastlog中查看用戶的UID。如果存在,則把用戶上次登錄、注銷時間和主機名寫到標準輸出中,然后login程序在lastlog中記錄新的登錄時間,打開utmp文件并插入用戶的utmp記錄。該記錄一直用到用戶登錄退出時刪除。utmp文件被各種命令使用,包括who、w、users和finger。

下一步,login程序打開文件wtmp附加用戶的utmp記錄。當用戶登錄退出時,具有更新時間戳的同一utmp記錄附加到文件中。wtmp文件被程序last使用。

◆/var/log/xferlog

該日志文件記錄FTP會話,可以顯示出用戶向FTP服務器或從服務器拷貝了什么文件。該文件會顯示用戶拷貝到服務器上的用來入侵服務器的惡意程序,以及該用戶拷貝了哪些文件供他使用。

該文件的格式為:第一個域是日期和時間,第二個域是下載文件所花費的秒數、遠程系統名稱、文件大小、本地路徑名、傳輸類型(a:ASCII,b:二進制)、與壓縮相關的標志或tar,或"_"(如果沒有壓縮的話)、傳輸方向(相對于服務器而言:i代表進,o代表出)、訪問模式(a:匿名,g:輸入口令,r:真實用戶)、用戶名、服務名(通常是ftp)、認證方法(l:RFC931,或0),認證用戶的ID或"*"。下面是該文件的一條記錄:

Wed Sep 4 08:14:03 2002 1 UNIX 275531
/var/ftp/lib/libnss_files-2.2.2.so b _ o a -root@UNIX ftp 0 * c
/var/log/kernlog

RedHat Linux默認沒有記錄該日志文件。要啟用該日志文件,必須在/etc/syslog.conf文件中添加一行:kern.* /var/log/kernlog 。這樣就啟用了向/var/log/kernlog文件中記錄所有內核消息的功能。該文件記錄了系統啟動時加載設備或使用設備的情況。一般是正常的操作,但如果記錄了沒有授權的用戶進行的這些操作,就要注意,因為有可能這就是惡意用戶的行為。下面是該文件的部分內容:

Sep 5 09:38:42 UNIX kernel: NET4: Linux TCP/IP 1.0 for NET4.0
Sep 5 09:38:42 UNIX kernel: IP Protocols: ICMP, UDP, TCP, IGMP
Sep 5 09:38:42 UNIX kernel: IP: routing cache hash table of 512 buckets, 4Kbytes
Sep 5 09:38:43 UNIX kernel: TCP: Hash tables configured (established 4096 bind 4096)
Sep 5 09:38:43 UNIX kernel: Linux IP multicast router 0.06 plus PIM-SM
Sep 5 09:38:43 UNIX kernel: NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Sep 5 09:38:44 UNIX kernel: EXT2-fs warning: checktime reached, running e2fsck is recommended
Sep 5 09:38:44 UNIX kernel: VFS: Mounted root (ext2 filesystem).
Sep 5 09:38:44 UNIX kernel: SCSI subsystem driver Revision: 1.00
/var/log/Xfree86.x.log

該日志文件記錄了X-Window啟動的情況。另外,除了/var/log/外,惡意用戶也可能在別的地方留下痕跡,應該注意以下幾個地方:root和其他賬戶的shell歷史文件;用戶的各種郵箱,如.sent、mbox,以及存放在/var/spool/mail/ 和 /var/spool/mqueue中的郵箱;臨時文件/tmp、/usr/tmp、/var/tmp;隱藏的目錄;其他惡意用戶創建的文件,通常是以"."開頭的具有隱藏屬性的文件等。

日志文件相關命令

wtmp和utmp文件都是二進制文件,它們不能被諸如tail之類的命令剪貼或合并(使用cat命令)。用戶需要使用who、w、users、last和ac等命令來使用這兩個文件包含的信息。

◆who命令

who命令查詢utmp文件并報告當前登錄的每個用戶。who的默認輸出包括用戶名、終端類型、登錄日期及遠程主機。例如,鍵入who命令,然后按回車鍵,將顯示如下內容:#p#分頁標題#e#

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身份運行該命令,例如:#p#分頁標題#e#

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"命令表示限制為上一周的報告。

 

熱詞搜索:

上一篇:深入討論Linux系統日志管理
下一篇:IT運維軟件的標準性定位

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产精品理论片在线观看| 欧美大胆一级视频| 91麻豆产精品久久久久久| 色综合久久久久综合体| 精品视频在线视频| 精品欧美一区二区三区精品久久| 久久婷婷综合激情| 伊人一区二区三区| 激情五月播播久久久精品| 97久久久精品综合88久久| 欧美手机在线视频| 成人欧美一区二区三区黑人麻豆 | 久久精品亚洲国产奇米99| 国产精品黄色在线观看| 美女国产一区二区| 在线观看日产精品| 国产精品福利电影一区二区三区四区| 亚洲激情网站免费观看| av电影在线观看不卡| 久久色中文字幕| 精品一区二区三区久久| 欧美一区二区视频在线观看 | 日韩精品专区在线| 视频一区国产视频| 欧美一区二区三区啪啪| 一区二区三区成人| 91成人免费电影| 亚洲黄色性网站| 91精品国产综合久久久久久久| 亚洲黄一区二区三区| 欧美精品在线一区二区| 日本成人超碰在线观看| 日韩欧美一区中文| 韩国v欧美v亚洲v日本v| 国产精品亲子乱子伦xxxx裸| www.欧美日韩| 日本不卡一二三| 久久人人超碰精品| 91捆绑美女网站| 午夜久久久久久| 久久嫩草精品久久久精品一| 成人黄色软件下载| 天堂va蜜桃一区二区三区漫画版| jlzzjlzz欧美大全| 2017欧美狠狠色| 国产成人啪免费观看软件| 国产精品不卡在线| 欧美日韩国产系列| 粉嫩av亚洲一区二区图片| 最新热久久免费视频| 欧美一区二区三区成人| 成人av在线播放网址| 亚洲大片精品永久免费| 97se亚洲国产综合自在线观| 美女www一区二区| 亚洲欧美日韩久久精品| 精品国产免费一区二区三区四区| 成人性生交大合| 日本在线不卡视频| 亚洲一区二区在线免费观看视频| 日韩亚洲欧美在线观看| 91成人免费在线视频| 国产激情偷乱视频一区二区三区| 亚洲国产精品久久久久婷婷884| 久久综合狠狠综合久久综合88| 欧美图片一区二区三区| 97se狠狠狠综合亚洲狠狠| 久久视频一区二区| 色综合久久88色综合天天免费| 亚洲另类中文字| 国产精品免费视频网站| 国产日韩欧美a| 久久久久久久久蜜桃| 2023国产精品自拍| www激情久久| 久久久久九九视频| 国产丝袜欧美中文另类| 国产欧美一区二区精品性| 久久久精品欧美丰满| 国产色综合久久| 国产精品久久久久影院亚瑟| 日韩一区二区免费在线观看| 精品国产91九色蝌蚪| 国产蜜臀97一区二区三区| 国产精品网站在线播放| 国产欧美日韩另类一区| 亚洲在线视频免费观看| 日韩精品免费专区| 国产91丝袜在线观看| 色老汉一区二区三区| 在线综合亚洲欧美在线视频| 精品欧美黑人一区二区三区| 亚洲女同一区二区| 久久国产精品色婷婷| 91免费版在线看| 26uuu成人网一区二区三区| 国产精品免费aⅴ片在线观看| 午夜欧美一区二区三区在线播放| 精品在线视频一区| 欧美日韩精品专区| 亚洲人123区| 不卡电影一区二区三区| 日韩女优毛片在线| 天堂成人国产精品一区| 日本丶国产丶欧美色综合| 国产精品久久久久7777按摩| 日日摸夜夜添夜夜添精品视频 | 欧美久久婷婷综合色| 自拍偷拍欧美精品| 色欧美88888久久久久久影院| 国产午夜精品理论片a级大结局 | 亚洲电影在线免费观看| 欧美精品一卡二卡| 欧美激情在线一区二区三区| 夜夜精品浪潮av一区二区三区| **欧美大码日韩| 99久久精品国产一区| 国产精品久久久久影院老司| 日本韩国一区二区三区| 日日摸夜夜添夜夜添国产精品| 久久综合色婷婷| 成人一道本在线| 午夜激情综合网| 一区二区三区.www| 精品一区二区三区香蕉蜜桃| 精品第一国产综合精品aⅴ| 不卡高清视频专区| 亚洲一二三级电影| 国产夜色精品一区二区av| 色综合欧美在线视频区| 韩国成人精品a∨在线观看| 亚洲日本一区二区| 久久久久国产精品麻豆| 欧美四级电影在线观看| 国产91丝袜在线观看| 免费欧美在线视频| 五月天亚洲精品| 亚洲高清免费视频| 亚洲图片你懂的| 中文一区在线播放| 久久久精品国产免大香伊| 日韩一区二区免费电影| 欧洲一区二区三区免费视频| gogogo免费视频观看亚洲一| 久久99深爱久久99精品| 激情文学综合网| 高清久久久久久| av在线不卡电影| 99精品久久只有精品| 99国产麻豆精品| 欧洲亚洲国产日韩| 欧美日韩和欧美的一区二区| 欧美在线观看视频一区二区 | 亚洲夂夂婷婷色拍ww47| 亚洲日本护士毛茸茸| 婷婷国产在线综合| 精彩视频一区二区三区| 风间由美一区二区av101 | 青娱乐精品在线视频| 免费欧美在线视频| bt欧美亚洲午夜电影天堂| 麻豆视频观看网址久久| 欧美bbbbb| 91久久奴性调教| 国产亚洲精品福利| 午夜成人在线视频| 99精品桃花视频在线观看| 欧美一区三区二区| 亚洲免费观看高清| 国产一区二区h| 日韩精品最新网址| 亚洲午夜一二三区视频| 成人的网站免费观看| 欧美一二区视频| 免费在线一区观看| 欧美日韩国产免费| 亚洲妇熟xx妇色黄| 在线一区二区三区四区五区 | 精品国产免费人成电影在线观看四季 | 亚洲狠狠爱一区二区三区| 国产一区二区不卡| 精品噜噜噜噜久久久久久久久试看| 一区在线播放视频| 久久9热精品视频| 欧美日韩亚洲综合在线| 国产精品成人午夜| 岛国av在线一区| 国产欧美日韩不卡| 国产成人啪午夜精品网站男同| 欧美美女bb生活片| 欧美一区二区三区性视频| 亚洲精品国产品国语在线app| 国产成人免费视频精品含羞草妖精| 欧美影片第一页| 亚洲午夜精品17c| 91美女视频网站| 一区二区三区欧美亚洲| 国产乱码字幕精品高清av| 91亚洲大成网污www| 国产精品久久久久久久岛一牛影视 |