Professional Documents
Culture Documents
Ni dung
I. Khi nim ghi nht k trong HH Linux II. Nht k trong linux III. Ti u ha qu trnh ghi nht k
Cc vn cn quan tm
Ghi nht k v ci g? Ghi nht k nh th no?
Facilities
Ghi nht k vo u?
Destination
C ch ghi nht k
c lp
Cc ng dng t ghi nht k vo cc th mc ring r Kh theo di cc nht k Nht k nhn h iu hnh khng phi l ng dng Cc ng dng kh s dng nht k ca nhau Kh pht hin ng dng c vn
Tp trung
Cc ng dng gi thng bo chung cho mt ng dng chu trch nhim ghi nht k Ty theo mc ng dng nht k s ghi cc thng tin ph hp vo nht k
@H Quc Trung 2009 5
Ni dung
I. Khi nim ghi nht k trong HH Linux II. Nht k trong linux III. Ti u ha qu trnh ghi nht k
syslogd
B lc cc s kin (theo tp cu hnh) Cc tp nht k Log files
syslog
Chng trnh qun l cc thng bo t cc thnh phn ca h thng c thc hin bng syslogd daemon. Khi ng cng h thng /etc/init.d/syslog { start | stop | reload } Cu hnh ca syslog c lu trong tp /etc/syslog.conf
Tp cu hnh /etc/syslog.conf
Cc dng ca tp cu hnh c dng
Facility . Priority Error condition Action Output destination
Facility l ngun gc sinh ra thng bo priority l mc quan trng ca thng bo Action l thao tc thc hin khi nhn c thng bo
Ghi vo tp, gi email, .
@H Quc Trung 2009 9
Cc loi Facility
Facility auth : authpriv : cron : ftp : kern : lpr : mail : news : syslog : user : uucp : daemon : local0-7 : ngha Thng bo v bo mt h thng lin quan n vic xc thc Thng bo v bo mt h thng lin quan n quyn truy cp Thng bo ca crond Thng bo ca dch v ftp Thng bo ca nhn HH Thng bo ca h thng in n lpr Thng bo lin quan n email Thng bo lin quan n news service Thng bo ca syslogd Thng bo ca cc ng dng NSD Copy file bng UUCP(Unix to Unix Chung ca cc daemon NSD nh ngha
@H Quc Trung 2009 10
Copy)
Priority
Priority emerg alert crit err warning notice info debug ngha Thng bo khn cp cu Bo ng Li phn cng, khng th khc phc Li thng thng Cnh bo Nhc nh Thng tin Thng tin k thut
11
Thao tc
K hiu /file_name @ hostname user_name * Thao tc Ghi vo tp file_name Chuyn n my hostname Gi thng bo cho NSD user_name Gi thng bo cho tt c NSD ang ng nhp vo h thng
12
V d v /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 # 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
/var/log/messages
13
Listing of /etc/syslog.conf
# Everybody gets emergency messages, plus log them on another # machine. *.emerg * *.emerg @10.1.1.254 # Save boot messages also to boot.log local7.* /var/log/boot.log # news.=crit /var/log/news/news.crit news.=err /var/log/news/news.err news.notice /var/log/news/news.notice
14
Syslog V d
Ghi kern.info and daemon.notice vo/var/log/log file.
kern.info;daemon.notice /var/log/log cron,news.debug /var/log/debug
15
Tn tp cron maillog messages secure boot.log dmesg lastlog wtmp ngha Thng bo t cc thao tc ca crond Thng bo lin quan n email Cc thng bo ngoi bo mt, email, news Bo mt Khi ng v tt dch v Thng bo ca nhn h iu hnh Thng bo v qu trnh ng nhp ca NSD Thng bo v qu trnh hot ng ca tt c NSD
16
Cng c khc
logger: logs messages to the /var/log/messages file
logger program myscipt ERR
17
Ni dung
I. Khi nim ghi nht k trong HH Linux II. Nht k trong linux III. Ti u ha qu trnh ghi nht k
18
Logrotate
Xoay vng cc tp log Sao lu v nn cc d liu log c (nhng vn c th cn n) C th c kch hot theo thi gian hoc theo kch thc Cu hnh /etc/logrotate.d/
19
Cc ty bin ca logrotate
weekly : Cc tp nht k c thc hin nu ngy trong tun hin ti nh hn ngy trong tun khi thc hin kim tra tp nht k hoc kim tra c hn 01 tun. rotate 52 : Tp nht k c x l 52 ln trc khi b xa i hoc gi theo email. compress : Cc tp lu tr c ca nht k c nn ( tit kim khng gian a). missingok : Nu tp nht k khng c, tip tc x l cc tp nht k tip theo. Khng thng bo li. notifempty : Khng x l nu nht k rng. sharedscripts : Cc tp nht k cng thc hin mt kch bn s ch thc hin kch bn mt ln. Nu khng c nht k no c x l, kch bn dng chung ny s khng thc hin. postrotate cu lnh endscript : Cu lnh thc hin sau khi x l xong tp nht k.
@H Quc Trung 2009 22
Bi tp
ng nhp vo h thng bng ti khon ngi qun tr, xem ni dung tp /var/log/messages. Cu lnh no cho bit cc s kin mi nht xy ra trong h thng. Theo di tp ni trn s dng lnh tail Cn c vo tp cu hnh ca logrotate, gii thch tp /var/log/messages c x l th no.
@H Quc Trung 2009 23