我正在嘗試創建一個Graylog服務器 - Graylog收集器設置,其中的graylog收集器收集一臺機器上的系統日誌文件並將它們發送到服務器。拒絕了Graylog收集器連接
我已經使用AWS AMI來創建Graylog服務器,並且它按預期工作。
我在同一臺機器上安裝了Graylog收集器,我可以在該實例的源代碼列表中看到它。
我的問題是當我嘗試連接到遠程Graylog收集器。
的Graylog收集器配置文件看起來像這樣:
server-url = "http://xxx.xxx.xxx.xxx:12900/"
inputs {
syslog {
type = "file"
path = "/var/log/syslog"
}
}
outputs {
graylog-server {
type = "gelf"
host = "xxx.xxx.xxx.xxx"
port = 12201
}
}
其中xxx.xxx.xxx.xxx是我試圖連接到服務器graylog的私有IP地址。
從graylog服務器的配置的摘錄:
而且是對實例的安全組如下:
-----------------------------------------------------------------
| Type | Protocol | Port Range | Source |
-----------------------------------------------------------------
| Custom TCP Rule | TCP | 12201 | 0.0.0.0/0 |
-----------------------------------------------------------------
| Custom TCP Rule | TCP | 12900 | 0.0.0.0/0 |
-----------------------------------------------------------------
當我看到日誌的graylog集電極,我收到以下消息:
2015-11-14T23:41:33.948+0000 ERROR [gelfTcpTransport-1-1] gelfclient.transport.GelfTcpTransport - Connection failed: Connection refused: /xxx.xxx.xxx.xxx:12201
2015-11-14T23:41:34.949+0000 ERROR [gelfTcpTransport-1-1] gelfclient.transport.GelfTcpTransport - Connection failed: Connection refused: /xxx.xxx.xxx.xxx:12201
2015-11-14T23:41:35.951+0000 ERROR [gelfTcpTransport-1-1] gelfclient.transport.GelfTcpTransport - Connection failed: Connection refused: /xxx.xxx.xxx.xxx:12201
2015-11-14T23:41:36.953+0000 ERROR [gelfTcpTransport-1-1] gelfclient.transport.GelfTcpTransport - Connection failed: Connection refused: /xxx.xxx.xxx.xxx:12201
2015-11-14T23:41:37.956+0000 ERROR [gelfTcpTransport-1-1] gelfclient.transport.GelfTcpTransport - Connection failed: Connection refused: /xxx.xxx.xxx.xxx:12201
2015-11-14T23:41:38.698+0000 WARN [HeartbeatService RUNNING] collector.heartbeat.HeartbeatService - Unable to send heartbeat to Graylog server: ConnectException: Connection refused
(再次xxx.xxx.xxx.xxx是pr我嘗試連接到的Graylog服務器的私有IP地址)
我在端口12201和端口12900上的兩臺機器之間運行traceroute沒有任何問題。
任何人都可以告訴我什麼我可能會缺少我的配置,讓這兩個連接?
兩者都運行Ubuntu 14.04。
感謝,
肖恩
更新 - 我有我已經在端口創建我的graylog服務器上的TCP GELF輸入12201. 現在我收到的錯誤信息是: 2015-11-16T09:35:04.689 + 0000 WARN [HeartbeatService RUNNING] collector.heartbeat.HeartbeatService - 無法發送心跳到Graylog服務器:ConnectException:連接被拒絕 因此,它看起來像它已經在一定程度上,但我仍然無法查看列表中的客戶端上運行的收集器系統>收集器頁面上的收集器。 我想我可以只是禁用配置爲graylog收集器的心跳註冊(但我寧可不)。 –
我遇到同樣的問題。在我的情況下,Graylog服務器使用流浪虛擬機在本地實例化。我正在研究,如果我有解決方案,我會在這裏發佈。問候。 – rtrujillor