系统日志优先级

0  emerg 系统不可用

1 alert 必须立即采取措施

2 crit 严重状况

3 err 非严重状况

4 warning 警告状况

5 notice  正常但是重要的事件

6 info  信息性(通知)事件

7 debug 调试级别的消息

 

rsyslogd 通过/etc.rsyslog.conf 和/etc/rsyslog.d目录中的*.conf文件进行配置,不同的日志文件,要放在不同的日志目录下,说是防止被更新后覆盖。

看它说的一般有不同的日志目录:

/dev/console

/var/log/mesages

/var/log/secure

/var/log/maillog

/var/log/cron

/var/log/spooler/var/log/boot.log

这是rsyslog.conf中的示例规则。好像自己起个日志目录名字,记录相关的日志信息也可以。

 

同时可以用tail来监控日志

[root@server~ ]$ tail -f /var/log/secure  输出/var/log/secure这个路径下的最后10行日志信息

 

不知道tail参数,可以用man tail来查看相对应的参数的使用,比如-f。

另外就是可以使用logger发送系统消息。

不会使用logger也可以用man logger命令来查看logger的使用方法。

loggr -p user.debug "Debug Message Test"  //这条命令就是说:把Debug Message Test 这串字符生成消息,发送到指定日志文件里。

指定的话就是:echo "*.debug /var/log/messages-debug" > /etc/rsyslog.d/debug.conf  这条命令就是添加一个/etc/rsyslog.d/debug.conf文件来记录debug的消息。这也是在更改配置rsyslog下的配置文件。一般配置好rsyslog服务之后,要重启这项服务。

 

重启命令是:systemctl restart rsyslog

 

然后就是验证logger命令

tail -f /var/log/messages-debug

 

就会显示出logger的生成的调用信息。

 

posted @ 2016-05-18 00:02  zhg1016  阅读(947)  评论(0编辑  收藏  举报