ELK学习笔记(四)【原创】

    经过前面一些配置,目前基本可以用于项目中了。但是在初期推广的时候,如果每个应用都要去装个客户端,工作量比较大,推广工作就比较难做。还有一种简便的方式就是通过log4j远程采集了。(下面这张图是网上抄的)

    1. 升级logstash 到 logstash-5.3.1
    这里有个坑,原先使用的是5.0.0版本,客户端log4j连不上,会报: socket write error。 升级之后就好了。
    2. input配置
   
input{
  log4j {
		host => "192.168.3.143"
		port => 4560
	}
}

    3. 应用log4j.properties配置
   
log4j.appender.logstash=org.apache.log4j.net.SocketAppender
log4j.appender.logstash.Port=4560
log4j.appender.logstash.RemoteHost=192.168.3.143
log4j.appender.logstash.ReconnectionDelay=60000
#LocationInfo=true:输出java文件名称和行号,默认值是false
log4j.appender.logstash.LocationInfo=true
log4j.appender.logstash.Threshold=INFO

    

猜你喜欢

转载自zhenggm.iteye.com/blog/2370720