中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何進行Linux系統syslog分析

發布時間:2022-01-21 11:15:05 來源:億速云 閱讀:173 作者:柒染 欄目:開發技術

如何進行Linux系統syslog分析,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

一、日志系統之syslog

syslog是Linux系統中默認的日志守護進程,RHEL5上默認是syslog,而RHEL6上則是syslog-ng(next generation),而syslog-ng不僅在配置上有了重大的改變,而且所支持的功能更強大。但是此處我們還是以RHEL5為例,先介紹syslog,以后再介紹syslog-ng。

[root@liangxu ~]# chkconfig --list syslogsyslog         	0:off	1:off	2:on	3:on	4:on	5:on	6:off[root@soysauce ~]# service syslog statussyslogd (pid  2887) is running...
klogd (pid  2890) is running...

syslogd: 系統,非內核產生的信息
klogd:內核,專門負責記錄內核產生的日志信息

二、Syslog服務的配置詳解

1、配置文件定義格式:facility.priority        action 

[root@liangxu ~]# cat /etc/syslog.conf # Log all kernel messages to the console.# Logging much else clutters up the screen.#kern.*							/dev/console# Log anything (except mail) of level info or higher.# Don't log private authentication messages!*.info;mail.none;news.none;authpriv.none;cron.none		/var/log/messages# The authpriv file has restricted access.authpriv.*						/var/log/secure# Log all the mail messages in one place.mail.*							-/var/log/maillog            # "-"表示異步寫入# Log cron stuffcron.*							/var/log/cron# Everybody gets emergency messages*.emerg							*# Save news errors of level crit and higher in a special file.uucp,news.crit						/var/log/spooler# Save boot messages also to boot.loglocal7.*						/var/log/boot.log## INN#news.=crit                                        /var/log/news/news.crit
news.=err                                         /var/log/news/news.err
news.notice                                       /var/log/news/news.notice

2、配置文件之facility:日志的來源

auth      			                # 認證相關的 
    authpriv  			                    # 權限,授權相關的 
    cron      			                # 任務計劃相關的 
    daemon    			                    # 守護進程相關的 
    kern      			                # 內核相關的 
    lpr      			                    # 打印相關的 
    mail     			                    # 郵件相關的 
    mark     			                    # 標記相關的 
    news     			                    # 新聞相關的 
        security 			                    # 安全相關的,與auth 類似  
    syslog  			                    # syslog自己的 
        user    			                    # 用戶相關的 
    uucp    			                    # unix to unix cp 相關的 
    local0 到 local7 	                         # 用戶自定義使用 
    *        			                   # *表示所有的facility

3、配置文件之priority:日志的級別

debug                                   # 程序或系統的調試信息 info                                    # 一般信息notice                                 # 不影響正常功能,需要注意的消息 warning/warn                            # 可能影響系統功能,需要提醒用戶的重要事件 err/error                               # 錯誤信息 crit                                    # 比較嚴重的 alert                                   # 必須馬上處理的 emerg/panic                             # 會導致系統不可用的 *                                       # 表示所有的日志級別 none                                    # 跟* 相反,表示啥也沒有

4、配置文件之action:日志記錄的位置

系統上的絕對路徑                        # 普通文件 如: /var/log/xxx |                                       # 管道  通過管道送給其他的命令處理 終端                                  # 終端 如:/dev/console @HOST                               # 遠程主機 如: @10.0.0.1      用戶                                  # 系統用戶 如: root     *                                   # 登錄到系統上的所有用戶,一般emerg級別的日志是這樣定義的

5、syslog服務腳本配置文件

[root@liangxu ~]# cat /etc/sysconfig/syslog# Options to syslogd# -m 0 disables 'MARK' messages.# -r enables logging from remote machines# -x disables DNS lookups on messages recieved with -r# See syslogd(8) for more detailsSYSLOGD_OPTIONS="-m 0"                                # 此處添加"-r"即可接受其他主機發來的日志信息并記錄# Options to klogd# -2 prints all kernel oops messages twice; once for klogd to decode, and#    once for processing with 'ksymoops'# -x disables all klogd processing of oops messages entirely# See klogd(8) for more detailsKLOGD_OPTIONS="-x"#SYSLOG_UMASK=077# set this to a umask value to use for all log files as in umask(1).# By default, all permissions are removed for "group" and "other".

三、定義格式實例

mail.info   /var/log/mail.log      # 表示將mail相關的,級別為info及以上級別的信息記錄到mail.log文件中 auth.=info  @10.0.0.1               # 表示將auth相關的,基本為info的信息記錄到10.0.0.1主機上去 user.!=error                     # 表示記錄user相關的,不包括error級別的信息 user.!error                      # 與user.error相反 *.info                         # 表示記錄所有的日志信息的info級別 mail.*                         # 表示記錄mail相關的所有級別的信息 *.*                          # 所有子系統所有級別的信息 cron.info;mail.info                  # 多個日志來源可以用";" 隔開 cron,mail.info                     # 與cron.info;mail.info 是一個意思 mail.*;mail.!=info                   # 表示記錄mail相關的所有級別的信息,但是不包括info級別的

關于如何進行Linux系統syslog分析問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

读书| 亚东县| 陆丰市| 安新县| 万安县| 湛江市| 阿瓦提县| 乡宁县| 高清| 饶阳县| 高陵县| 潞西市| 新密市| 高尔夫| 大荔县| 建阳市| 荣昌县| 新乐市| 周口市| 东乡| 和龙市| 康保县| 密山市| 上饶市| 吉水县| 平顶山市| 凤凰县| 枣庄市| 四子王旗| 双鸭山市| 且末县| 廉江市| 宽城| 宝丰县| 闽清县| 辽源市| 盐池县| 尼玛县| 邳州市| 铁岭县| 秦安县|