我的syslog安装程序已经运行多年了,突然之间,我无法记录任何东西。
对于默认的配置,我通过运行PHP脚本来测试日志:
php -r "syslog(LOG_NOTICE,'Test message');"
另外,使用记录器命令:
/usr/bin/logger -s "Test message"
在相同的健康服务器上,麻烦的命令将行写到/var/log/messages
。在坏服务器上我什么也得不到:
rsyslogd
服务正在运行/var/log/messages
。rsyslogd -nd
时,当运行上述命令时,我将完全没有调试输出。rsyslogd -N1
以检查语法--我没有收到配置错误我在CentOS 7上运行rsyAdd.1-d 8.24.0-34.el7
什么能阻止系统接收信息?
更新:在求助于一台机器后,重新启动这个修复本身。
它还排除了前几天的一系列重复错误,比如:
rsyslogd: sd_journal_get_cursor() failed: 'Cannot assign requested address' [v8.24.0-34.el7]
rsyslogd: imjournal: journal reloaded... [v8.24.0-34.el7 try http://www.rsyslog.com/e/0 ]
发布于 2021-02-11 12:48:54
什么能阻止系统接收信息?可能没有可用的可用磁盘空间: sd_journal_get_cursor()失败:“无法分配所请求的地址”
当日志被旋转时会出现错误。
这是rsyslog v8.24.0-34.el7中的一个bug -更新到最新的当前版本。
或者,您可以在/etc/rsyAdd.1-.conf文件中注释掉它。
$ModLoad imjournal
$IMJournalStateFile imjournal.state
添加
module (load= "imjournal" StateFile= "imjournal.state" WorkAroundJournalBug= " on")
和重新启动服务rsyslog
https://serverfault.com/questions/960287
复制相似问题