linux系統管理--系統日誌功能

來源:互聯網
上載者:User

 

1系統日誌:

/var/log

事件記錄:記錄發生的每件事

很多子系統都會產生日誌比如

system,mail.web.dns

debug最最詳細的記錄層級

info,warn,error,alert這些都是事件的層級日誌

分各種層級的,

 

syslog專門用於記錄當前系統上所產生的日誌的

兩個服務進程syslogd,klogd,suditd(某些使用者或者進程違反了linux所產生的日誌)它們組成了syslog

/etc/syslog.conf   它們的設定檔在這裡

 

priority.priority.priority /var/log/somefile.log

有哪個或者哪些層級的子系統,它們的層級,定義到了哪裡

 

一旦一個系統出現一個emerg資訊,下一秒,這個服務就要掛掉了,最進階別警戒資訊,紅色警戒

 

priority.=priority

只精確記錄某一個日誌資訊的

 

前面帶個-代表非同步寫入

 

*代表任何

 

ls /etc/init.d | syslog

在etc下的init.d下就有個syslog

如果這個指令碼停了,就會停止兩個進程,kernel logger和sustem logger

 

 

 

在我們的主機上操作

vim /etc/syslog.conf

把裝置位置改成ip地址

 

在主伺服器上操作

vim etc/eysconfig/syslog

在這個檔案裡有一項SYSLOGD_OPTIONS系統日誌選項,後面=“-m 0 -r”然後重啟service susulog restart這樣就可以接受別的伺服器的資訊日誌了

 

 

在/var/log/messager下

4個欄位組成

第一個事件產生的時間

第二個相關主機

第三個由哪個子系統產生的資訊

第四個 日誌內容

logger命令可以把我們所產生的命令記錄在這裡

 

 

 

 

 

 

2週期性任務計劃:

可以是些命令,可以是些指令碼,資料備份的指令碼

預設是通過郵件發給管理員的

 

一次性的應用:

 

at:指定某個時間點,可以用絕對時間,也可以指定某些時間,或者模糊時間表達

也可以用AM PM修飾一下 月日年   日月年    now到某個特定時間(從此刻開始到某一個時間)   命令淩晨一點

 

batch不能指定時間,因為batch可以在系統閒置時候去執行

 

at  now+2min

ls /etc

echo "how are you?"

<EOT>

CTRL加D  提交

 

at -l查看任務的   data是執行

atq=at -l

 

mail當前主機使用者接受自己的郵件的

quit退出郵件清單

 

一個任務計劃在執行前想取消掉

at -r移除某個尚未執行的作業的

at -r=atrm

 

myat.txt

at -f myat.txt now+7days

定期執行的工作清單

 

 

 

週期性任務計劃:

crond:

一類是系統週期性任務:/etc/crontab  可以用cat查看

7個欄位

 

一類是使用者週期性任務: /var/spool/cron/USERNAME

6個欄位

 

幾分Minute 0-59

幾點Hour0-23

幾日Day of Month  1-31 

月Month  1-12

周幾Day of week  0-7

 

萬用字元:

(*)對應取值範圍內的所有有效值

(,)離散取值範圍1 和31      1,31 * * * *

(-)周2到周5每天的8點1分   1 8 * * 2-5

(/)每兩分鐘執行一次   0-59/2 * * * *

 

 

 

使用者怎麼定義自己的cron呢:

crontab

     -u指定某個使用者

     -e定義自己的

 

敲crontab -e就會立即開啟vim編輯器

*/2 * * * * /bin/echo "howdy"

 

crontab -r 移除全部計劃

crontab -e進去刪除一行就可以單獨刪除了

 

crontab -l   看看自己的crontab

 

我們還可以定義別人crontab的

 

 

anacron用於設計那些經常會掛機的pc上,是crontab的補充

有效促進··  第二天開機後執行未執行的任務

chkconfig --list anacron

service anacron status

設定檔在/etc/anacrontab

這個檔案只有4個欄位

第一個欄位表示  天        如果某個任務在過去已經至少有1天沒有運行過一次了,在我們開機後65分鐘後將運行一次、、

第二個欄位 天

第三個  月

 

10 3 * * * tar -jcf /backup/`date +%F`.tar.bz2 /etc` >> /var/spool/cron

 

本文出自 “三寸天堂” 部落格

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.