我在测试环境中搭建了一个ELK服务器。我打算将来自不同客户端的日志消息发送到 ELK,但首先我想从本地主机测试它以验证它是否正常运行。
以前我直接使用python库与elastic-search交互(因为使用urllib2时出现问题,400错误请求),但这次我想将消息发送到log-stash并让log-stash处理在进入 Elastic Search 之前使用它。
我使用了 netcat ,但端口号有一些问题:
echo "access denied" | nc localhost 5514
Ncat: Connection refused.
这个端口好像没有任何东西。 Logstash 服务正在运行。
答案1
您可以使用logger
开关-P
将端口设置为 5514。
检查man logger
是否有其他合适的开关,例如-t
。
echo "access denied" | logger -t myservice -P 5514
检查端口5514当前是否与logstash关联,lsof -i :5514
或者检查logstash启动日志(元!)。您确定您的 Logstash 正在使用该特定端口吗?