[root@Cagios logstash-2.1.0]# cat /usr/local/logstash-2.1.0/logstash_agent.conf input { file { type => "apache_access" path => ["/var/log/httpd/access_log"] }}filter { grok { match => { "message" => "%{COMBINEDAPACHELOG}"} }}output { stdout {codec => rubydebug } redis { host => '192.168.55.133' data_type => 'list' key => 'logstash:redis' }}
# 采集到的日志格式{ "message" => "192.168.55.1 - - [08/Dec/2015:12:35:21 +0800] \"POST /zabbix/jsrpc.php?output=json-rpc HTTP/1.1\" 200 64 \"http://192.168.55.132/zabbix/hostgroups.php?sid=ec7705df8ce1f99f\" \"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\"", "@version" => "1", "@timestamp" => "2015-12-08T04:35:21.342Z", "host" => "0.0.0.0", "path" => "/var/log/httpd/access_log", "type" => "apache_access", "clientip" => "192.168.55.1", "ident" => "-", "auth" => "-", "timestamp" => "08/Dec/2015:12:35:21 +0800", "verb" => "POST", "request" => "/zabbix/jsrpc.php?output=json-rpc", "httpversion" => "1.1", "response" => "200", "bytes" => "64", "referrer" => "\"http://192.168.55.132/zabbix/hostgroups.php?sid=ec7705df8ce1f99f\"", "agent" => "\"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36\""}