如何从客户端验证rsyslog与服务器的TCP通信?

时间:2015-10-28 21:41:40

标签: tcp server client syslog rsyslog

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

我希望能够使用其协议和端口执行ping测试,但对rsyslog环境有效。

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

1 个答案:

答案 0 :(得分:1)

impstats可以为您提供有关发送的邮件数量,有多少可用,有多少失败等等的计数器。您可以将此信息推送到您选择的监控工具,以下是我们如何在Elasticsearch中存储impstats信息:http://blog.sematext.com/2015/04/13/monitoring-rsyslogs-performance-with-impstats-and-elasticsearch/

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