1、Linux系统日志管理(redhat) 上海央邦学一送一,超值!linux系统架构师 保年薪10万定向委培RHCA,通过考试年薪10W Linux人才成为IT业高薪抢手货OPENLABRHCE+架构师优惠2200元试听一个月,高端IT技术,五大项目3年经验 中国IT实验室收集整理 佚名 2010-10-21 保存本文 推荐给好友 收藏本页 欢迎进入Linux社区论坛,与200万技术人员互动交流 进入四、Linux日志服务器配置此服务器的配置非常简单,只是修改一个文件的一个地方,然后重启服务即可:root51cto # grep -v “#“ /etc/sysconfig/syslogSYSLO
2、GD_OPTIONS=“-m 0 -r“ /只要在这里添加“-r”就 KLOGD_OPTIONS=“-x“SYSLOG_UMASK=077root51cto # service syslog restart日志 器: 定系统日志 器: 定启动系统日志 器: 定启动 日志 器: 定送 服务器的OS,只要在 /etc/syslog.conf 配置文件的 , 为server-ip就 , 218.192.87.24这 日志服务器, 一 ubuntu系统的 info 的auth 给日志服务器, ubuntu系统的/etc/syslog.conf文件后一添加 auth.info 218.192.87.24
3、 就OK 五、日志服务系统 一定 后,日志文件的 currency1“ fi的fl加 ,日志文件大 日志文件超过系统” , 系统 成 方可为年、月、 一定大 在Linux系统,经常 “logrotate”进 日志, cron务,可 实 日志文件的 方的置 “/etc/logrotate.conf”配置文件:root51cto # cat /etc/logrotate.conf# see “man logrotate“ for details /可 文 # rotate log files weeklyweekly /置# keep 4 weeks worth of backlogsrotate
4、 4 /4 # create new (empty) log files after rotating old onescreate /后文件 存 # uncomment this if you want your log files compressed#compress / 方# RPM packages drop log rotation information into this directoryinclude /etc/logrotate.d / 日志文件的方, 在 目 # no packages own wtmp - well rotate them here/var/log/w
5、tmp /置/var/log/wtmp日志文件的 monthly /月create 0664 root utmp /后文件 存在 ,文件 为root,为utmp, 的 为0664rotate 1 /一 # system-specific logs may be also be configured here.2个 :为/var/log/news/目 的 文件置 ,2 ,的日志文件 /var/log/news/old目 ,日志文件 存在, 过 成后重启news服务, 可在/etc/logrotate.conf文件的后添加 :/var/log/news/*monthlyrotate 2olddir
6、 /var/log/news/oldmissingokpostrotatekill -HUP cat /var/run/inn.pidendscriptnocompress一个 :为/var/log/httpd/access.log/var/log/httpd/error.log日志置 5 , 送 件给email=rootlocalhostrootlocalhost/email ,日志文件 100KB 才,后重启httpd服务,可 在/etc/logrotate.conf文件的后添加 :/var/log/httpd/access.log /var/log/http/error.logrotat
7、e 5mail email=rootlocalhostrootlocalhost/emailsize=100ksharedscripts/sbin/killall -HUP httpdendscript六、自定义日志(/etc/logrotate.d/*)通过 面一个 类型错误 为info的日志 /var/log/test.log日志文件中,并置/var/log/test.log 50KB后进 ,10 , ,后重启syslog服务:1、修改/etc/syslog.conf文件得 :root51cto # tail -1 /etc/syslog.conf / 文件的后一 *.info /var/
8、log/test.log2、重启syslog服务:root51cto # /sbin/service syslog restart日志 器: 定系统日志 器: 定启动系统日志 器: 定启动 日志 器: 定3、 /etc/logrotate.d/test.log日志 配置文件,添加 :root51cto # vim /etc/logrotate.d/test.logroot51cto # cat /etc/logrotate.d/test.log/var/log/test.logrotate 10size = 50kcompresspostrotatekillall -HUP syslogend
9、script4、 文件/etc/cron.daily/logrotate 保 :root51cto # cat /etc/cron.daily/logrotate#!/bin/sh/usr/sbin/logrotate /etc/logrotate.confEXITVALUE=$?if $EXITVALUE != 0 ; then/usr/bin/logger -t logrotate “ALERT exited abnormally with $EXITVALUE“fiexit 05、 后的文件root51cto log# pwd/var/logroot51cto log# ls test.log* / 果等要的 文件原本的test.log文件