Linux日誌系統學習!!!


syslogd 的配置文件是/etc/syslog.conf  ,這個配置文件記錄了 什麼服務  在 什麼等級須要記錄在哪裏!!!
vim

  服務: 
安全

syslog自己設置了一些服務:syslog自己有一些服務,你能夠經過這些服務來存儲系統的信息服務器

    auth:與認證相關的機制  如ssh login su等ssh

    cron:  與工做調度相關生成信息日誌的地方ide

    dameon: 與各個daemon有關的信息post

   kern:   與內核查收信息的地方spa

   lpr:  與打印相關的信息rest

   mail:  與郵件收發有關的信息記錄都屬於這個日誌

   new: 與新聞服務器相關的東西開發

   syslog: 與syslogd自己程序相關的信息


 上面是syslog自身定製的一些服務,一些軟件開發也能夠調用上述服務來記錄他們的軟件。  好比: sendmail  postfix  dovecot 都是與郵件相關的軟件,這些軟件在設置日誌文件記錄時,都會主動調用syslog的 mail服務,因此這三個軟件 在 syslog看來,就會是mail類型的服務了!!!


  上面各個服務產生的日誌信息量是不同的,爲了每一個服務的不一樣信息記錄到不一樣的文件中,就有

  /etc/syslog.conf規範的了!!!



  信息等級  7個


      info       一些基本的信息

      notice    除了info還須要注意的一些信息

      warn     警示的信息,可能有問題,但不至於影響某個dameon運行信息, info  notice  warn是      告      知一些基本信息,不至於形成一些系統運行困擾

      error   一些重大錯誤信息,某些設置形成服務沒法啓動

      crit     比error還要嚴重的信息,這個錯誤已經很嚴重了

      albert   比crit還要嚴重,警告,已經頗有問題的等級

     emerg(panic)  疼痛等級  指系統已經幾乎要死機的狀態!一般是硬件出現問題致使內核沒法順利運  行,就會出現這樣的等級信息!


    另外還要兩個等級  debu錯誤檢測等級   none 不須要登陸等級

  當咱們想作一些錯誤檢測或忽略掉某些服務的信息時,就用這兩個



 



日誌文件的安全設置:

   做爲系統管理員有時候遇到日誌文件有異常或者/var/log下面的文件被刪除 


  chattr +a  /var/log/message 

  可讓日誌文件只增長 不能刪除 和修改

有時候 vi  vim  /var/log/message 日誌文件 :wq保存後 就不會被記錄, 由於syslog會誤判該文件已經被改動過,將致使syslogd再也不寫入該文件新的內容

  /etc/init.d/syslog  restart 便可 恢復正常記錄



 因爲+a屬性讓文件沒法被刪除和修改,因此logrotate日誌文件輪替時,將沒法移動改日誌文件的文件名, 能夠在logrotate配置文件中解決 也能夠

  chattr -a  /var/log/message

相關文章
相關標籤/搜索