首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Syslog非测井

Syslog非测井
EN

Server Fault用户
提问于 2019-03-27 15:53:59
回答 1查看 3.5K关注 0票数 1

我的syslog安装程序已经运行多年了,突然之间,我无法记录任何东西。

对于默认的配置,我通过运行PHP脚本来测试日志:

代码语言:javascript
运行
复制
php -r "syslog(LOG_NOTICE,'Test message');"

另外,使用记录器命令:

代码语言:javascript
运行
复制
/usr/bin/logger -s "Test message"

在相同的健康服务器上,麻烦的命令将行写到/var/log/messages。在坏服务器上我什么也得不到:

  • rsyslogd服务正在运行
  • 除了系统d重新启动消息之外,没有任何东西记录到/var/log/messages
  • 在前台运行rsyslogd -nd时,当运行上述命令时,我将完全没有调试输出。
  • 运行rsyslogd -N1以检查语法--我没有收到配置错误

我在CentOS 7上运行rsyAdd.1-d 8.24.0-34.el7

什么能阻止系统接收信息?

更新:在求助于一台机器后,重新启动这个修复本身。

它还排除了前几天的一系列重复错误,比如:

代码语言:javascript
运行
复制
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 ]
EN

回答 1

Server Fault用户

发布于 2021-02-11 12:48:54

什么能阻止系统接收信息?可能没有可用的可用磁盘空间: sd_journal_get_cursor()失败:“无法分配所请求的地址”

当日志被旋转时会出现错误。

这是rsyslog v8.24.0-34.el7中的一个bug -更新到最新的当前版本。

或者,您可以在/etc/rsyAdd.1-.conf文件中注释掉它。

代码语言:javascript
运行
复制
$ModLoad imjournal
$IMJournalStateFile imjournal.state

添加

代码语言:javascript
运行
复制
module (load= "imjournal" StateFile= "imjournal.state" WorkAroundJournalBug= " on")

和重新启动服务rsyslog

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/960287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档