【问题标题】:How to verify rsyslog TCP communication with the server from the client side?如何从客户端验证与服务器的 rsyslog TCP 通信?
【发布时间】:2016-01-28 21:04:57
【问题描述】:

我希望能够知道我登录的所有服务器是否都正确接收了我的 TCP 消息并进行了回复。我不想在服务器端实现任何其他东西,只想监控客户端机器中的所有内容。

我希望能够使用它的协议和端口来执行类似 ping 测试但对 rsyslog 环境有效的操作。

我也知道有一个“调试”文件,但我认为实际调试起来太复杂了。

【问题讨论】:

    标签: tcp server client syslog rsyslog


    【解决方案1】:

    impstats 可以为您提供消息发送量、成功数、失败数等的计数器。您可以将此信息推送到您选择的监控工具,以下是我们在 Elasticsearch 中存储 impstats 信息的方式:http://blog.sematext.com/2015/04/13/monitoring-rsyslogs-performance-with-impstats-and-elasticsearch/

    另一个选项(您也可以将它与 impstats 一起使用)是使用 RELP 而不是普通的 TCP。这正是您对每条消息的要求:使用应用程序级别的确认来确保服务器接收到消息。当然,这需要您在服务器上使用imrelp,在客户端上使用omrelp

    【讨论】:

      猜你喜欢
      • 2017-07-16
      • 2023-03-18
      • 2012-04-19
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 2016-05-16
      相关资源
      最近更新 更多