ubuntu - 重启时出现 Syslog-ng 服务错误 - syslog 转发到 Qradar

标签 ubuntu debian forwarding syslog-ng qradar

希望我的问题是在正确的地方。
我目前正在尝试将系统日志从 Ubuntu 机器转发到 Qradar 机器。
他们在同一个网络上,我已经设法让 Rsyslog 工作,但 Qradar 不支持它。因此,我不得不切换到 Syslog-ng。
IBM 官方文档指出,只需在/etc/syslog-ng/syslog-ng.conf 文件中添加几行代码即可:

 source qr_source {
    internal();
    system();
};
filter qr_filter {
    facility(auth, authpriv);
};
destination qr_destination {
    tcp("<qradar_ip_address>" port(514));
};
log{
    source(qr_source);
    filter(qr_filter);
    destination(qr_destination);
};
不幸的是,当我这样做并且必须重新启动 syslog-ng 时,它会给我带来错误。
******@****:/etc/syslog-ng$ sudo service syslog-ng restart
Job for syslog-ng.service failed because the control process exited with error code.
See "systemctl status syslog-ng.service" and "journalctl -xe" for details.
******@*****:/etc/syslog-ng$ syslog-ng
syslog-ng: Error setting capabilities, capability management disabled; error='Operation not permitted'
[2021-05-23T19:53:13.519942] Error opening control socket, bind() failed; socket='/var/lib/syslog-ng/syslog-ng.ctl', error='Address already in use (98)'
[2021-05-23T19:53:13.536721] Error creating persistent state file; filename='/var/lib/syslog-ng/syslog-ng.persist-', error='Permission denied (13)'
显然我是 sudo 用户。
我还注意到生成错误的代码行是与日志相关的代码行。
我确实添加了 SYSLOGNG_OPTS="--no-caps"。
我确实尝试停止并启动而不是重新启动。
我真的不知道如何在这里进行,我有点绝望。
如果有人可以提供任何帮助,将不胜感激。
谢谢你。

最佳答案

我的解决方法有点奇怪。我也很绝望,试图在 docker 容器中运行 syslog-ng。有效的配置如下。替换 /etc/default/syslog-ng 中的最后一行与 SYSLOGNG_OPTS="--caps cap_sys_admin,cap_chown,cap_dac_override,cap_net_bind_service,cap_fowner=eip" .但是,运行 syslog-ng --no-caps当谈到执行。我希望你会像我一样感到惊讶

关于ubuntu - 重启时出现 Syslog-ng 服务错误 - syslog 转发到 Qradar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67663705/

相关文章:

php - 无法通过 PEAR 安装 PHPUnit,需要 PEAR Installer >= 1.9.2,无法从 1.9.0 升级 PEAR

linux - 速度测试消耗多少带宽?

linux - 在树莓派上永久更改 xmodmap

android - 在 "error: closed"上两次获取 "adb reverse"

c++ - 用 std::forward_as_tuple 模拟 std::forward

java - 我可以在 Ubuntu 14.04 上开发 Java Web 应用程序并使用我的 Apache 服务器查看它们吗?

linux - 如何运行使用 Snapcraft 安装的应用程序

apache - 配置后 Varnish 失败

opencv - 在不运行 X 的情况下在 opencv 中使用 imshow

c++ - 将 Kamailio SIP 消息转发到 C 应用程序