日志管理

一、
rsyslogd: 系統專職日志程序。將絕大部分日志記錄, 系統日志程序
和系統操作有關,安全,認證sshd,su,計劃任務at,cron...

mysql 數據庫 nginx 大型網站服務器 各大應用服務可以以自己的方式處理日志

用 ps aux |grep rsyslogd 可以查看 這是一個守護進程

二、常見的日志文件(系統、進程、應用程序)

tail /var/log/messages //系統主日志文件

tail -20 /var/log/messages //看后20行

tail -f /var/log/messages //動態查看日志文件的尾部

tailf /var/log/secure //認證、安全

tail /var/log/maillog //跟郵件postfix相關

tail /var/log/cron //crond、at進程產生的日志

tail /var/log/dmesg //和系統啟動相關

tail /var/log/audit/audit.log //系統審計日志

tail /var/log/yum.log //yum

tail /var/log/mysqld.log //MySQL

tail /var/log/xferlog //和訪問FTP服務器相關

w //當前登錄的用戶 /var/log/wtmp

last //最近登錄的用戶 /var/log/btmp

lastlog //所有用戶的登錄情況 /var/log/lastlog

案例1: SSH登錄失敗的用戶
[root@localhost ~]# grep 'Fail' /var/log/secure

案例2: SSH登錄成功的用戶
[root@localhost ~]# grep 'Accepted' /var/log/secure

啟動 rsyslogd配置 程序 systemctl start rsyslog.service

rpm -qc rsyslog //觀察日志程序的配置文件

告訴rsyslogd進程 哪個設備,什么樣的信息,以及存到哪里。比如

vim /etc/rsyslog.conf

RULES:即規則,是一套生成日志,以及存儲日志的策略。
由設備+級別+存放位置組成。
由FACILITY+LEVEL+FILE組成。

authpriv.* /var/log/secure(SSH信息) ssh信息
mail.* -/var/log/maillog(發郵件) 郵件日志
cron.* /var/log/cron(創建任務) 循環任務日志
authpriv.* * <代表所有終端>
authpriv.
@192.168.10.230 <UDP>
authpriv.* @@192.168.10.230 <TCP>
@@表示通過tcp協議發送 @表示通過udp進行轉發

目的:通過man手冊理解設備和級別

man 3 syslog

facility:是系統對某種類型事件的定義。如AUTHPRIV是安全事件,CRON是計劃任務事件。
設備如下:

LOG_AUTH
LOG_AUTHPRIV 安全認證
LOG_CRON clock daemon (cron and at)
LOG_DAEMON 后臺進程
LOG_FTP ftp daemon
LOG_KERN kernel messages
LOG_LOCAL0 through LOG_LOCAL7 用戶自定義設備
LOG_LPR printer subsystem
LOG_MAIL 郵件系統mail subsystem
LOG_NEWS news subsystem
LOG_SYSLOG syslogd自身產生的日志
LOG_USER (default)

man 3 syslog

level :是指遇到何種情況(正常、錯誤)才會記錄日志。

LOG_EMERG 緊急,致命,服務無法繼續運行,如配置文件丟失
LOG_ALERT 報警,需要立即處理,如磁盤空使用95%
LOG_CRIT 致命行為
LOG_ERR 錯誤行為
LOG_WARNING 警告信息
LOG_NOTICE 普通,重要的標準信息
LOG_INFO 標準信息
LOG_DEBUG 調試信息,排錯所需,一般不建議使用
從下到上,級別從低到高,記錄的信息越來越少

logger "run......." //messages日志

logger -p emerg "run......." //所有終端

logger -p authpriv.info "run......."

//secure安全日志

日志可以存放在本地
日志可以存放在遠程服務器

案例1:將authpriv設備日志記錄到/var/log/auth.log

1.修改日志文件位置

vim /etc/rsyslog.conf

authpriv.* /var/log/secure

authpriv.* /var/log/auth.log

2.重啟程序,觸發日志生成。

systemctl restart rsyslog.service

ll /var/log/auth.log

-rw-------. 1 root root 964 /var/log/auth.log
cat /var/log/auth.log

案例2:改變應用程序sshd的日志設備為local5, 并定義local5設備日志記錄到/var/log/local5.local

1.設置ssh程序的日志設備為自定義設備。

vim /etc/ssh/sshd_config

SyslogFacility AUTHPRIV

SyslogFacility LOCAL5

2.設置自定義設備日志文件存放位置。

vim /etc/rsyslog.conf

local5.* /var/log/local5.local

3.重啟生效。

systemctl restart sshd 重啟sshd程序

systemctl restart rsyslog 重啟日志

4.嘗試登錄,觸發日志。

5.觀察日志。理解自定義日志設備。

ll /var/log/local5.local

-rw-------. 1 root root 201 /var/log/local5.local
cat /var/log/local5.local

案例3:使用logger程序寫日志到指定的設備及級別,并發送到集中日志服務器。

服務器1(10.18.41.144)發送日志

vim /etc/ssh/sshd_config

SyslogFacility AUTHPRIV 這個 復制下來一份 用 yy p 將上方注釋掉 下邊呢個可以改了

SyslogFacility LOCAL5 這樣是為了避免錯誤后能夠修改回來設備local5 用來區分用

vim /etc/rsyslog.conf 此文件來管理日志
local5.* @10.18.41.12 此處填寫另一臺設備的IP地址。另一臺設備是集中日志服務器。

systemctl restart sshd 重啟sshd程序

systemctl restart rsyslog 重啟日志

systemctl stop firewalld 關閉防火墻

總結: 編輯ssh程序 把

服務器2(10.18.41.12)接受日志

vim /etc/rsyslog.conf

$ModLoad imudp
$UDPServerRun 514 這兩個 將注釋去掉就行
local5.* /var/log/server152.log

systemctl restart rsyslog

systemctl stop firewalld

嘗試ssh登錄服務器1.
并觀察本地日志
ll /var/log/server152.log

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,527評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,687評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 178,640評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,957評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,682評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,011評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,009評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,183評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,714評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,435評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,665評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,148評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,838評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,251評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,588評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,379評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,627評論 2 380

推薦閱讀更多精彩內容

  • 日志管理2 1、日志服務的配置文件 [loring ~]# vim /etc/rsyslog.conf ...
    崔千易閱讀 588評論 0 0
  • 日志介紹rsyslog日志管理journalctlMySQL管理日志 一、日志介紹 (一)日志的基本概念 日志:將...
    哈嘍別樣閱讀 512評論 0 0
  • 日志管理Rsyslog [TOC] 背景 有一個4臺機器的分布式服務,不多不少,上每臺機器上查看日志比較麻煩,用F...
    ferret閱讀 31,574評論 0 6
  • 第一節 日志管理簡介 1.日志服務 在CentOS6.x中日志服務已經由rsyslogd取代了原先的syslogd...
    littlexjing閱讀 1,392評論 0 4
  • 1、rsyslog介紹 術語,參見man loggerfacility:設施,從功能或程序上對日志進行歸類auth...
    張大志的博客閱讀 387評論 0 0