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

标签 tcp server client syslog rsyslog

我想知道我正在登录的所有服务器是否都正确接收我的 TCP 消息并进行回复。我不想在服务器端执行任何其他操作,只想监视客户端计算机中的所有内容。

我希望能够使用它的协议(protocol)和端口执行类似 ping 测试但对 rsyslog 环境有效的事情。

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

最佳答案

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

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

关于tcp - 如何从客户端验证与服务器的 rsyslog TCP 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33402096/

相关文章:

c# - 在 C# 中实现 TCP/IP JSONRPC 连接 - 需要设计建议

c++ - Windows 中的原始套接字实现?

c# - RDP 到 HTTP 转换

客户端/服务器打印数组并写回

C# MYSQL 的安全连接信息

java - JAVA 6 Docker客户端

database - 客户应该直接访问数据库吗?

c# - 使用服务器管理 tcp 连接

linux - csf 更新中无法连接错误

ssl - 通过 SSL 的 JMS : Client starting STARTTLS but channel doesn't support SSL (WildFly 10)