Logstash通过网络将syslog消息作为事件读取。使用用 UDPSocket, TCPServer 和
LogStash::Filters::Grok 来实现
配置示例
sh
| |
配置客户端,在修改linux主机/etc/rsyslog.conf
sh
| |
配置说明
| 参数 | 说明 |
|---|---|
| * | 类型 |
| * | 级别 |
| @ | udp |
| @@ | tcp |
| host | 可为主机名或ip地址 |
注:收集到的数据,本身就以及是rsyslog格式了,无需再进行grok
sh
| |
收集到的数据需要对时间进行格式化
官方date插件说明:Date filter plugin
sh
| |
格式化完后的时间如下示例
sh
| |
说明:此处格式化完后时间与当前时区不符,相差8小时。这里不影响,在kibana中显示的为当前时区
