linux – 如何手动管道样本日志消息以进行logstash处理

我在测试环境中设置了一个ELK服务器.我打算将来自不同客户端的日志消息发送到ELK,但首先我想从localhost测试它以验证它是否正常运行.

以前我直接使用python库与弹性搜索进行交互(因为使用urllib2时存在问题,400错误请求),但这次我想将消息发送到log-stash并让log-stash处理在它进入弹性搜索之前使用它.

我使用netcat,但端口号有问题:

  echo "access denied" | nc localhost 5514
  Ncat: Connection refused.

好像这个端口上什么都没有. logstash服务正在运行.

解决方法:

您可以使用带-P开关的记录器将端口设置为5514.

检查man logger以获取其他合适的开关,例如-t.

echo "access denied" | logger -t myservice -P 5514

要检查端口5514当前是否与logstash,lsof -i:5514相关联,或检查logstash启动日志(meta!).您确定您的logstash正在使用该特定端口吗?

上一篇:在Linux中是否有与systat相同的功能?


下一篇:在Linux系统上,查看文件系统的繁忙程度