系统日志优先级
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的生成的调用信息。