分类:
2009-05-30 12:11:00
目录
1. 使用shell向syslog日志文件写入信息
2. 输出iptables日志到一个指定的文件
内容
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命令. 看下面的实例: