我是Riemann的新手,也是ruby和Clojure的新人。
当我执行riemann命令时:
黎曼健康
错误消息是
Riemann::Client::TcpSocket::Error Could not connect to 127.0.0.1:5555:Errno::ECONNREFUSED: Connection refused - connect(2)
/var/lib/gems/1.9.1/gems/riemann-client-0.2.5/lib/riemann/client/tcp_socket.rb:233:in `connect_nonblock'
我的发展环境是:
Ubuntu 14.04.2 LTS
riemann版本是0.2.10。 java版本" 1.8.0_45"
ruby 1.9.3p484
答案 0 :(得分:4)
我假设您在同一台计算机上运行Riemann和riemann-dash而不使用docker来处理其中任何一个:
Riemann听取了
所以有几种可能的问题组合:
一旦你确信riemann过程仍在运行
sudo netstat -nlp | grep 5555
并确保您可以看到riemann实际上正在侦听端口5555 tcp和udp。然后安装netcat并确保可以使用
连接到这些端口nc -v localhost:5555
和
nc -uvv localhost:5555
asdfasfd
(是的,你需要键入一些gobbeldy来获得实际发送数据包的第二个例子。
如果你还没有连接安装etherial或tcpdump并开始嗅探。
如果您正在运行docker,并在UDP中使用riemann,那么还有其他一组要检查的内容。