成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單介紹Linux系統日志的使用

運維 系統運維
在Linux系統日志中,有三類主要的日志子系統: 連接時間日志: 由多個程序執行,把記錄寫入到/var/log/wtmp和/var/run/utmp,login等程序會更新wtmp和utmp文件,使系統管理員能夠跟蹤誰在何時登錄到系統。

經過長時間學習,Linux系統正式版已經發行,下面就這就來講術Linux系統日志。Linux發行版Fedora Core Linux,而Red Hat公司原來Red Hat Linux的開發團隊也將繼續參與這一發行版本的開發工作。Red Hat公司把Fedora Project看作一個新技術的開發園地,鼓勵有興趣的自由軟件開發人員參與此項項目的開發,希望這一發行版本真正成為以自由軟件開發為模式的操作系統。

在Linux系統日志中,有三類主要的日志子系統:
◆連接時間日志: 由多個程序執行,把記錄寫入到/var/log/wtmp和/var/run/utmp,login等程序會更新wtmp和utmp文件,使系統管理員能夠跟蹤誰在何時登錄到系統。
◆進程統計: 由系統內核執行,當一個進程終止時,為每個進程往進程統計文件(pacct或acct)中寫一個記錄。進程統計的目的是為系統中的基本服務提供命令使用統計。
◆錯誤日志: 由syslogd(8)守護程序執行,各種系統守護進程、用戶程序和內核通過syslogd(3)守護程序向文件/var/log/messages報告值得注意的事件。另外有許多Unix程序創建日志。像HTTP和FTP這樣提供網絡服務的服務器也保持詳細的Linux系統日志。

Linux系統日志的使用 基本日志命令的使用

utmp、wtmp日志文件是多數Linux系統日志子系統的關鍵,它保存了用戶登錄進入和退出的記錄。有關當前登錄用戶的信息記錄在文件utmp中; 登錄進入和退出記錄在文件wtmp中; 數據交換、關機以及重啟的機器信息也都記錄在wtmp文件中。所有的記錄都包含時間戳。時間戳對于Linux系統日志來說非常重要,因為很多攻擊行為分析都是與時間有極大關系的。這些文件在具有大量用戶的系統中增長十分迅速。例如wtmp文件可以無限增長,除非定期截取。許多系統以一天或者一周為單位把wtmp配置成循環使用。它通常由cron運行的腳本來修改,這些腳本重新命名并循環使用wtmp文件。utmp文件被各種命令文件使用,包括who、w、users和finger。而wtmp文件被程序last和ac使用。 但它們都是二進制文件,不能被諸如tail命令剪貼或合并(使用cat命令)。用戶需要使用who、w、users、last和ac來使用這兩個文件包含的信息。具體用法如下:
who命令: who命令查詢utmp文件并報告當前登錄的每個用戶。Who的缺省輸出包括用戶名、終端類型、登錄日期及遠程主機。使用該命令,系統管理員可以查看當前系統存在哪些不法用戶,從而對其進行審計和處理。例如: 運行who命令顯示如下:
[root@working]# who
root pts/0 May 9 21:11 (10.0.2.128)
root pts/1 May 9 21:16 (10.0.2.129)
lhwen pts/7 May 9 22:03 (10.0.2.27)
如果指明了wtmp文件名,則who命令查詢所有以前的記錄。例如命令who /var/log/wtmp將報告自從wtmp文件創建或刪改以來的每一次登錄。
Linux系統日志使用注意事項

系統管理人員應該提高警惕,隨時注意各種可疑狀況,并且按時和隨機地檢查各種Linux系統日志文件,包括一般信息日志、網絡連接日志、文件傳輸Linux系統日志以及用戶登錄日志等。在檢查這些日志時,要注意是否有不合常理的時間記載。例如:
◆用戶在非常規的時間登錄;
◆不正常的日志記錄,比如日志的殘缺不全或者是諸如wtmp這樣的日志文件無故地缺少了中間的記錄文件;
◆用戶登錄系統的IP地址和以往的不一樣;
◆用戶登錄失敗的日志記錄,尤其是那些一再連續嘗試進入失敗的日志記錄;
◆非法使用或不正當使用超級用戶權限su的指令;
◆無故或者非法重新啟動各項網絡服務的記錄。

另外, 尤其提醒管理人員注意的是: Linux系統日志并不是完全可靠的。高明的黑客在入侵系統后,經常會打掃現場。所以需要綜合運用以上的系統命令,全面、綜合地進行審查和檢測,切忌斷章取義,否則很難發現入侵或者做出錯誤的判斷。
users命令: users用單獨的一行打印出當前登錄的用戶,每個顯示的用戶名對應一個登錄會話。如果一個用戶有不止一個登錄會話,那他的用戶名將顯示相同的次數。運行該命令將如下所示:
[root@working]# users
root root //只登錄了一個Root權限的用戶
last命令: last命令往回搜索wtmp來顯示自從文件第一次創建以來登錄過的用戶。系統管理員可以周期性地對這些用戶的登錄情況進行審計和考核,從而發現其中存在的問題,確定不法用戶,并進行處理。運行該命令,如下所示:
[root@working]# last
devin pts/1 10.0.2.221 Mon Jul 21 15:08-down (8+17:46)
devin pts/1 10.0.2.221 Mon Jul 21 14:42 - 14:53 (00:11)
changyi pts/2 10.0.2.141 Mon Jul 21 14:12 - 14:12 (00:00)
devin pts/1 10.0.2.221 Mon Jul 21 12:51 - 14:40 (01:49)
reboot system boot 2.4.18 Fri Jul 18 15:42 (11+17:13)
reboot system boot 2.4.18 Fri Jul 18 15:34 (00:04)
reboot system boot 2.4.18 Fri Jul 18 15:02 (00:36)

讀者可以看到,使用上述命令顯示的信息太多,區分度很小。所以,可以通過指明用戶來顯示其登錄信息即可。例如: 使用last devin來顯示devin的歷史登錄信息,則如下所示:
[root@working]# last devin
devin pts/1 10.0.2.221 Mon Jul 21 15:08 - down (8+17:46)
devin pts/1 10.0.2.221 Mon Jul 21 14:42 - 14:53 (00:11)
ac命令:ac命令根據當前的/var/log/wtmp文件中的登錄進入和退出來報告用戶連接的時間(小時),如果不使用標志,則報告總的時間。另外,可以加一些參數,例如,last -t 7表示顯示上一周的報告。
lastlog命令 lastlog文件在每次有用戶登錄時被查詢。可以使用lastlog命令檢查某特定用戶上次登錄的時間,并格式化輸出上次登錄日志/var/log/lastlog的內容。它根據UID排序顯示登錄名、端口號(tty)和上次登錄時間。如果一個用戶從未登錄過,lastlog顯示“**Never logged**”。注意需要以root身份運行該命令。運行該命令如下所示:
[root@working]# lastlog
Username Port From Latest
root pts/1 10.0.2.129 二 5月 10 10:13:26 +0800 2005
opal pts/1 10.0.2.129 二 5月 10 10:13:26 +0800 2005

使用Syslog設備

Syslog已被許多日志函數采納,被用在許多保護措施中,任何程序都可以通過syslog 記錄事件。Syslog可以記錄系統事件,可以寫到一個文件或設備中,或給用戶發送一個信息。它能記錄本地事件或通過網絡記錄另一個主機上的事件。
Syslog設備核心包括一個守護進程(/etc/syslogd守護進程)和一個配置文件(/etc/syslog.conf配置文件)。通常情況下,多數syslog信息被寫到/var/adm或/var/log目錄下的信息文件中(messages.*)。一個典型的syslog記錄包括生成程序的名字和一個文本信息。它還包括一個設備和一個優先級范圍。
系統管理員通過使用syslog.conf文件,可以對生成的Linux系統日志的位置及其相關信息進行靈活配置,滿足應用的需要。例如,如果想把所有郵件消息記錄到一個文件中,則做如下操作:
#Log all the mail messages in one place
mail.* /var/log/maillog
其他設備也有自己的Linux系統日志。UUCP和news設備能產生許多外部消息。它把這些消息存到自己的日志(/var/log/spooler)中并把級別限為"err"或更高。例如:
# Save news errors of level crit and higher in a special file.
uucp,news.crit /var/log/spooler
當一個緊急消息到來時,可能想讓所有的用戶都得到。也可能想讓自己的Linux系統日志接收并保存。
#Everybody gets emergency messages, plus log them on anther machine
*.emerg *
*.emerg @linuxaid.com.cn
用戶可以在一行中指明所有的設備。下面的例子把info或更高級別的消息送到/var/log/messages,除了mail以外。級別"none"禁止一個設備:
#Log anything(except mail)of level info or higher
#Don't log private authentication messages!
*.info:mail.none;autHPriv.none /var/log/messages
在有些情況下,可以把Linux系統日志送到打印機,這樣網絡入侵者怎么修改Linux系統日志都不能清除入侵的痕跡。因此,syslog設備是一個攻擊者的顯著目標,破壞了它將會使用戶很難發現入侵以及入侵的痕跡,因此要特別注意保護其守護進程以及配置文件。

【編輯推薦】

  1. 深入討論Linux系統日志管理
  2. 詳細講解Linux系統VPN服務器配置
  3. 簡介運用光盤安裝Linux系統
  4. Fedora Linux系統下操作實現虛擬文件
  5. 詳細介紹Linux系統安裝與GNOME桌面
責任編輯:佚名 來源: CSDN
相關推薦

2009-09-23 10:15:23

Linux curlLinux命令行工具

2010-03-02 11:32:39

Linux判斷符

2010-03-10 15:05:22

linux系統備份方式

2009-12-24 15:59:58

Linux hal

2010-06-11 11:15:33

Linux編程工具

2009-12-30 16:05:34

甲骨文Linux

2009-12-22 13:05:15

Linux sysfs

2010-03-16 15:12:41

Linux系統

2010-03-08 15:10:57

2010-03-11 09:50:46

Linux VI命令

2010-06-30 12:46:18

Linux SNMP工

2021-06-30 07:19:36

Netty簡單使用

2009-12-23 17:26:13

Linux超級黑客

2010-03-17 10:57:56

Linux系統

2010-05-10 17:14:41

Unix系統

2010-03-18 16:34:33

Linux命令

2010-06-09 17:48:15

Linux 編程工具

2010-06-18 09:51:51

Linux Accep

2010-01-05 16:56:28

2022-08-11 08:27:24

Sentry日志監控系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩视频在线播放 | 亚洲精品福利视频 | 伊人国产精品 | 精品国产欧美一区二区三区不卡 | 亚洲视频在线看 | 亚洲人成人一区二区在线观看 | 欧美性生活免费 | 久久久精| 91精品国产91久久综合桃花 | 成人三级视频在线观看 | 精品乱人伦一区二区三区 | 日本一二区视频 | 国产一区 在线视频 | 丝袜一区二区三区 | 91精产国品一二三区 | 999久久| 美女视频一区 | 国产综合精品一区二区三区 | 久久综合九九 | 精品产国自在拍 | 亚洲天堂男人的天堂 | 天天夜夜操 | 国产精品一区二区日韩 | 天天影视网天天综合色在线播放 | 亚洲欧美日韩中文在线 | 免费成人午夜 | 国产一区中文 | 青久草视频| 亚洲性视频| 日韩视频 中文字幕 | 欧美日韩不卡 | 日韩免费视频一区二区 | 一级免费在线视频 | 国产精品美女久久久久aⅴ国产馆 | 久久y| 看毛片的网站 | 亚洲自拍偷拍av | 爱爱小视频 | 欧美成人h版在线观看 | 91视频一88av | 亚洲一区二区三区免费视频 |