亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

對linux下syslogd以及syslog.conf文件的解讀說明

 更新時間:2019年07月03日 09:08:37   作者:千兵衛(wèi)博士  
今天小編就為大家分享一篇對linux下syslogd以及syslog.conf文件的解讀說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1: syslog.conf的介紹

對于不同類型的Unix,標準UnixLog系統(tǒng)的設置,實際上除了一些關鍵詞的不同,系統(tǒng)的syslog.conf格式是相同的。syslog采用可配置的、統(tǒng)一的系統(tǒng)登記程序,隨時從系統(tǒng)各處接受log請求,然后根據/etc/syslog.conf中的預先設定把log信息寫入相應文件中、郵寄給特 定用戶或者直接以消息的方式發(fā)往控制臺。值得注意的是,為了防止入侵者修改、刪除messages里的記錄信息,可以采用用打印機記錄或采用方式來挫敗入 侵者的企圖。

2: syslog.conf的格式

可以參考man [5] syslog.conf。這里是對syslog.conf的簡單介紹。

/etc/syslog.conf文件中的一項配置記錄由“選項”(selector)和“動作”(action)兩個部分組成,兩者間用tab制表符進 行分隔(使用空格間隔是無效的)。而“選項”又由一個或多個形如“類型.級別”格式的保留字段組合而成,各保留字段間用分號分隔。如下行所示:

類型.級別 [;類型.級別] `TAB` 動作

2.1 類型

保留字段中的“類型”代表信息產生的源頭,可以是:

auth 認證系統(tǒng),即詢問用戶名和口令

cron 系統(tǒng)定時系統(tǒng)執(zhí)行定時任務時發(fā)出的信息

daemon 某些系統(tǒng)的守護程序的syslog,如由in.ftpd產生的log

kern 內核的syslog信息

lpr 打印機的syslog信息

mail 郵件系統(tǒng)的syslog信息

mark 定時發(fā)送消息的時標程序

news 新聞系統(tǒng)的syslog信息

user 本地用戶應用程序的syslog信息

uucp uucp子系統(tǒng)的syslog信息

local0..7 種本地類型的syslog信息,這些信息可以又用戶來定義

* 代表以上各種設備

2.2 級別

保留字段中的“級別”代表信息的重要性,可以是:

emerg 緊急,處于Panic狀態(tài)。通常應廣播到所有用戶;

alert 告警,當前狀態(tài)必須立即進行糾正。例如,系統(tǒng)數據庫崩潰;

crit 關鍵狀態(tài)的警告。例如,硬件故障;

err 其它錯誤;

warning 警告;

notice 注意;非錯誤狀態(tài)的報告,但應特別處理;

info 通報信息;

debug 調試程序時的信息;

none 通常調試程序時用,指示帶有none級別的類型產生的信息無需送出。如*.debug;mail.none表示調試時除郵件信息外其它信息都送出。

2.3 動作

“動作”域指示信息發(fā)送的目的地??梢允牵?/p>

/filename 日志文件。由絕對路徑指出的文件名,此文件必須事先建立;

@host 遠程主機; @符號后面可以是ip,也可以是域名,默認在/etc/hosts文件下loghost這個別名已經指定給了本機。

user1,user2 指定用戶。如果指定用戶已登錄,那么他們將收到信息;

* 所有用戶。所有已登錄的用戶都將收到信息。

3: 具體實例

我們來看看/etc/syslog.conf文件中的實例:

……

*.err;kern.debug;daemon.notice;mail.crit [TAB] /var/adm/messages

……

這行中的“action”就是我們常關心的那個/var/adm/messages文件,輸出到它的信息源頭“selector”是:

*.err - 所有的一般錯誤信息;

kern.debug - 核心產生的調試信息;

daemon.notice - 守護進程的注意信息;

mail.crit - 郵件系統(tǒng)的關鍵警告信息

4:syslog.conf內容

日志文件由系統(tǒng)日志和內核日志監(jiān)控程序syslogd 與klogd 控制, 在/etc/syslog.conf 文件中配置這兩個監(jiān)控程序默認活動。

日志文件按/etc/syslog.conf 配置文件中的描述進行組織。以下是/etc/syslog.conf 文件的內容:

[root@localhost ~]# 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;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 stuff
cron.* /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.log
local7.* /var/log/boot.log

5.版本

Syslog機制是類unix系統(tǒng)中經常使用的一種日志記錄方式。它能夠以多種級別組合記錄系統(tǒng)運行過程中各類日志信息。比如內核運行信息日志,程序運行 輸出的日志等。在為嵌入式系統(tǒng)做開發(fā)時,將程序運行時的一些重要信息寫入日志中,對于程序的調試以及錯誤診斷幫助是非常大的。重要信息包括程序運行時的重 要變量,函數運行結果,錯誤記錄等等。對于嵌入式系統(tǒng)而言,由于系統(tǒng)資源有限,而且是交叉開發(fā),調試及診斷及其不便。使用syslog機制,可大大簡化這 些工作。

并不是所有嵌入式系統(tǒng)都可以使用syslog。首先,系統(tǒng)使用類unix操作系統(tǒng),常用的就是linux。其次,為了支持遠程日志記錄,系統(tǒng)中必須支持網絡通信。所幸,目前大部分嵌入式系統(tǒng)都是基于linux,并且支持網絡。以下論述具體實現。

在編譯busybox時,選擇syslog應用程序,并將busybox加入到linux的文件系統(tǒng)中去。嵌入式系統(tǒng)啟動后,就可以配置syslog的客 戶端。根據busybox版本,syslog的服務進程syslogd的配置有所不同。早期的syslogd忽略syslog.conf文件內的配置項, 直接使用命令參數進行配置。新版本的syslogd支持使用syslog.conf文件進行配置??梢酝ㄟ^syslogd –h察看幫助信息,以確定當前的syslogd版本。

當不支持syslog.conf配置時,直接使用命令參數,輸入以下命令啟動syslogd:

syslogd -n -m 0 -L -R 192.190.1.88

其中-n選項表示進程在前臺運行。

-m選項指定循環(huán)間隔時間。

-L選項表示在進行遠程日志記錄的同時,本地也進行記錄。如果不加該選項,則只進行遠程日志記錄。

-R表示進行遠程日志記錄,將syslog日志發(fā)送到目標服務器上。這里假定目標服務器為的IP地址為192.190.1.88。如果不指定端口,默認使用UDP端口514。所以要確保服務器上該端口沒用被占用。

啟動后,所有的日志信息都會發(fā)往服務器的UDP端口514。

當支持syslog.conf配置時,只需修改該配置文件即可。在文件中增加以下語句:

*.* @192.190.1.88

以上配置表示將所有syslog的日志發(fā)往服務器192.190.1.88,使用默認的UDP端口。由于syslog.conf配置相對比較靈活,可以設置 屏蔽一些不需要的信息,以及設置指定的端口等等。請參考syslog.conf的有關命令,自行研究。然后啟動syslogd即可進行遠程記錄。

這篇對linux下syslogd以及syslog.conf文件的解讀說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復制配置方法

    CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復制配置方法

    這篇文章主要介紹了CentoS6.5環(huán)境下redis4.0.1(stable)安裝和主從復制配置方法,結合實例形式分析了CentoS6.5下redis4.0.1的安裝和主從復制配置相關步驟、命令與操作注意事項,需要的朋友可以參考下
    2018-04-04
  • Linux中的EXT系列文件系統(tǒng)格式詳解

    Linux中的EXT系列文件系統(tǒng)格式詳解

    這篇文章主要給大家介紹了關于Linux中EXT系列文件系統(tǒng)格式的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Linux系統(tǒng)具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • Apache的壓力測試以及web性能優(yōu)化的常用知識總結

    Apache的壓力測試以及web性能優(yōu)化的常用知識總結

    這篇文章主要介紹了Apache的壓力測試以及web性能優(yōu)化的常用知識總結,筆記由《構建高性能web站點》這本高人氣書籍整理而來,需要的朋友可以參考下
    2015-12-12
  • 在Linux系統(tǒng)下如何編譯并執(zhí)行C++程序

    在Linux系統(tǒng)下如何編譯并執(zhí)行C++程序

    這篇文章主要介紹了在Linux系統(tǒng)下如何編譯并執(zhí)行C++程序問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • linux 普通用戶切換成root免密碼的實現

    linux 普通用戶切換成root免密碼的實現

    下面小編就為大家?guī)硪黄猯inux 普通用戶切換成root免密碼的實現。小編覺得挺不錯的?,F在就分享給大家。也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • CentOS環(huán)境下安裝Redis3.0及phpredis擴展測試示例

    CentOS環(huán)境下安裝Redis3.0及phpredis擴展測試示例

    這篇文章主要介紹了CentOS環(huán)境下安裝Redis3.0及phpredis擴展測試,結合實例形式分析了CentOS下Redis安裝相關步驟、命令及phpredis擴展的測試代碼,需要的朋友可以參考下
    2018-04-04
  • Linux設備之網絡驅動介紹

    Linux設備之網絡驅動介紹

    大家好,本篇文章主要講的是Linux設備之網絡驅動介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Apache中Virtual Host虛擬主機配置及rewrite參數說明

    Apache中Virtual Host虛擬主機配置及rewrite參數說明

    這篇文章主要介紹了Apache中Virtual Host虛擬主機配置及rewrite模塊中的重要參數說明,是在同一個Apache服務器軟件上部署多個站點的基礎方法,需要的朋友可以參考下
    2016-03-03
  • 解決Ubuntu“E:Unable to locate package“錯誤問題

    解決Ubuntu“E:Unable to locate package“錯誤問題

    Ubuntu 16.04 64位安裝軟件時報錯,解決辦法是執(zhí)行 `sudo apt-get update`,Linux發(fā)行版維護軟件倉庫,常用軟件都在里面,用 `apt-get install` 命令直接安裝,編輯 `/etc/apt/sources.list` 文件更新源列表,執(zhí)行 `sudo apt-get update` 更新軟件列表
    2024-12-12
  • CentOS 6.8 安裝vsftpd的方法步驟

    CentOS 6.8 安裝vsftpd的方法步驟

    這篇文章主要介紹了CentOS 6.8 安裝vsftpd的方法步驟,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04

最新評論