Log文件
Rsyslog 的配置文件/etc/rsyslog.conf
Rsyslog的旧的信息会在最前面,新的信息会在最下面。
tail -f /var/log/messages #可以动态监控日志信息
logger 发送日志信息
logger -p user.notice #“内容” -p选项
测试实验:
1.在/etc/rsyslog.d/文件下创建debug配置文件,让所有的debug信息发送到/var/log/messages-debug 文件下
echo “*.debug /var/log/messages-debug” > /etc/rsyslog.d/debug.conf
2.重启rsyslog 服务
systemctl restart rsyslog
3.动态查看 debug文件
tail -f /var/log/messages-debug
4.在另一端发送debug命令
logger -p user.debug “Debug Messages Test”
5.返回查看
Journal
journalctl
会显示高亮,表示紧急或者bold text messages,信息错误和高会显示红色
选项:
-n 5 显示最后5行
-p 可以查找名字,关键字,可以显示错误 #journalctl -p error
-f 动态显示 #journalctl -f
–since 可以查看某天开始的信息
journalctl --since today/tomorrow/yesterday #也可加入具体时间。
-o verbose 输出query
也可以通过其他选项去查询。
_COMM The name of the command
_EXE The path to the executable for t h e process
_PID The PID o f t h e process
_UID The UID of the user running the process
_SYST EMD_UNIT The system d u n it that started the process
测试实验:
Journalctl 文件放在/run/log/journalctl.配置文件在/etc/systemd/journald.conf。
如果/var/log/journal退出,将会由journal代替
1.创建目录
mkdir /var/log/journal
2.修改权限
chown root:systemd-journal /var/log/journal
chmod 2755 /var/log/journal
3.重启的系统或者发送 特殊USR1的进程申请
killall -USR1 systemd-journald
4.journal -b 可以减少最后系统boot的日志信息
journalctl -b
创作不易,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!