全面详解Linux日志管理技巧

1. 使用shell向syslog日志文件写入信息应用程序使用syslog协议发送信息给Linux系统的日志文件(位于/var/log目录). Sysklogd提供两个系统工具: 一个是系统日志记录, 另一个是内核信息捕获. 通常大多程序都使用C语言或者syslog应用程序或库来发送syslog消息.下面介绍如何使用shell向syslog日志文件写入信息:1). 使用Logger命令logger命令是一个shell命令(接口). 你可以通过该接口使用syslog的系统日志模块 你还可以从命令行直接向系统日志文件写入一行信息.比如, 记录硬盘升级后的系统重启信息:$ logger System rebooted for hard disk upgrade然后你可以查看/var/log/message文件:# tail -f /var/log/message输出为:Jan 26 20:53:31 dell6400 logger: System rebooted for hard disk upgrade你也可以通过脚本程序来使用logger命令. 看下面的实例:#!/bin/bashHDBS=”db1 db2 db3 db4″BAK=”/sout/email”[ ! -d $BAK ] && mkdir -p $BAK || :/bin/rm $BAK/*NOW=$(date +”%d-%m-%Y”)ATTCH=”/sout/backup.$NOW.tgz”[ -f $ATTCH ] && /bin/rm $ATTCH || :MTO=”you@yourdomain.com”for db in $HDBSdoFILE=”$BAK/$db.$NOW-$(date +”%T”).gz”mysqldump -u admin -p’password’ $db | gzip -9> $FILEdonetar -jcvf $ATTCH $BAKmutt -s “DB $NOW” -a $ATTCH $MTO <,这种精神使人能在旅行中和大自然更加接近,

全面详解Linux日志管理技巧

相关文章:

你感兴趣的文章:

标签云: