Я пытаюсь подключить logstash (версия 1.5.0), чтобы получить журналы служб (которые работают на apache-tomcat). Эти журналы log4j.
Я использую эту конфигурацию для logstash:
input {
log4j {
mode => server
host => localhost
port => 4560
type => "log4j"
}
}...
и в моем сервисе log4j.xml я установил свой SocketAppender:
<appender name="OHADS" class="org.apache.log4j.net.SocketAppender">
<param name="port" value="4560" />
<param name="remoteHost" value="localhost" />
</appender>
Это работает нормально.
Вопросы:
- Я хочу, чтобы logstash собирал журналы не с моего «локального хоста», а с других котов, а также с других машин. Как я могу это сделать? когда я попытался поместить в «хост» (в конфигурации logstash) что-то, кроме localhost (или IP-адреса локальной машины), я получил ошибку при запуске:
"Невозможно назначить запрошенный адрес - привязать - Невозможно назначить запрошенный адрес".
- Как я могу подключить его к нескольким IP-адресам одновременно?
Любые идеи?
mode => server
,host
фактически указывает хост/IP-адрес для прослушивания, и в этом случае значение по умолчанию0.0.0.0
должно подойти. - person rutter   schedule 04.06.2015