重启rsyslog服务时出现问题(误删/var/log/messages解决方案)

今天修改了/etc/rsyslog.conf中的内容后,想着要通过systemctl restart rsyslog重启服务,但是执行完命令后,总感觉/etc/rsyslog.conf中修改的内容没有生效。
于是乎就去看了下/var/log/messages下的日志文件,发现有这样一行提示:Mar  1 21:33:39 localhost rsyslogd-2027: imjournal: fscanf on state file `/var/lib/rsyslog/imjournal.state' failed

接着将这行提示放到网上搜索了一番终于找到一篇解答,地址如下:
http://unix.stackexchange.com/questions/124942/rsyslog-not-logging

注意到这篇有这样几行:
When this issue occurs, you can delete /var/lib/rsyslog/imjournal.state and restart the daemon as a workaround.

rsyslog doesn't handle the date directly but only through the systemd API. I've checked the code in imjournal a while ago and this looks like an issue in systemd.


意思是说把/var/lib/rsyslog/imjournal.state文件删掉,然后在执行systemctl restart rsyslog命令,这样/etc/rsyslog.conf修改的内容就会生效。

验证了下,还真的可以。
<think>好的,用户想在/var/log/messages中查看keepalived的日志。首先,我需要回忆一下keepalived默认的日志设置。根据引用[1],keepalived默认把所有日志写入/var/log/messages,但日志太多,难以分离。所以用户可能需要直接查看这个文件,或者考虑后续如何分离日志。 接下来,用户可能想知道如何实查看日志。引用[3]提到可以使用tail -f命令,这应该是常用的方法。需要告诉用户用tail -f /var/log/messages,并且可能需要root权限。 另外,用户可能遇到日志混杂的问题,可能需要过滤。这候可以用grep命令,比如grep keepalived /var/log/messages,这样只显示包含keepalived的行。 另外,引用[2]和[4]提到可以修改日志路径,比如使用local0设施,并配置syslog/rsyslog来将日志输出到单独的文件。但用户当前的问题可能只是查看现有日志,这部分可以作为相关问题提供,帮助用户后续优化日志管理。 需要确保回答步骤清晰,先直接查看,再过滤,最后建议优化。同,引用对应的引用来源,确保准确性。</think>在`/var/log/messages`中查看keepalived日志的步骤如下: --- ### 方法一:直接查看日志文件 1. **使用`tail`命令实监控日志** 执行以下命令可动态显示最新日志(需root权限): ```bash sudo tail -f /var/log/messages | grep keepalived ``` 此命令会持续输出包含"keepalived"关键字的日志条目[^3]。 2. **静态查看完整日志** 使用`grep`筛选特定日志: ```bash grep keepalived /var/log/messages ``` 或查看全部日志: ```bash less /var/log/messages ``` --- ### 方法二:优化日志分离(可选) 若日志混杂问题严重,可通过以下步骤将keepalived日志独立输出到单独文件: 1. **修改keepalived配置** 编辑配置文件`/usr/local/keepalived/etc/sysconfig/keepalived`,在`KEEPALIVED_OPTIONS`中添加: ```bash --log-facility=6 # 指定使用local0设施(编号0-7)[^2][^4] ``` 2. **配置rsyslog** 在`/etc/rsyslog.conf`中添加: ```bash local0.* /var/log/keepalived.log ``` 3. **重启服务** ```bash systemctl restart rsyslog keepalived ``` 此后日志将独立存储在`/var/log/keepalived.log`中[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值