ELK stack实战之结合rsyslog分析系统日志(auth.log)(2)

2、ELK客户端配置
即129这个服务器
rsyslog.conf

input { tcp{ port => 5514 type => syslog } udp{ port => 5514 type => syslog } } output { stdout { codec=> rubydebug } elasticsearch { hosts => ["192.168.197.129:9200"] } }

启动ELK服务

rsyslog客户端配置

即131这个服务器

sudo vim /etc/rsyslog.conf

找到下边的一段,去掉注释:

# provides UDP syslog reception # module(load="imudp") # input(type="imudp" port="5514") # provides TCP syslog reception # module(load="imtcp") # input(type="imtcp" port="5514")

如下:

# provides UDP syslog reception module(load="imudp") input(type="imudp" port="5514") # provides TCP syslog reception module(load="imtcp") input(type="imtcp" port="5514")

最后添加一行(elk所在机器的ip和监听的端口)

*.* @192.168.197.129:5514

重启rsyslog服务

sudo service rsyslog restart

测试

在rsyslog所在客户端执行

logger -p info “hello, remote rsyslog”

部署ELK的服务器终端查看Elasticsearch的输出

这里写图片描述

kibana的web展示界面可以看到

这里写图片描述

当然我们也可以执行一些其他的命令

ssh localhost

输入正确的密码,在终端可以监测到:

这里写图片描述

ssh localhost 输入错误的密码:

这里写图片描述

根据这种情况我们就可以针对登录日志做出相应的分析

这里的logstash中的rsyslog.conf文件也可以这样写

input { syslog{ port => 5514 type => syslog } } output { stdout { codec=> rubydebug } elasticsearch { hosts => ["192.168.197.129:9200"] } }

这个时候在rsyslog的服务器中执行

logger -p info “hello, remote rsyslog”

这里写图片描述

END

--------------------------------------分割线 --------------------------------------

CentOS上配置rsyslog客户端用以远程记录日志 

CentOS 6.3下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

使用rsyslog mysql 和logAnalyzer 的日志服务器

Rsyslog配置及使用教程 

RHEL5.4部署中央日志服务器之rsyslog+loganalyzer 

--------------------------------------分割线 --------------------------------------

Rsyslog 的详细介绍请点这里
Rsyslog 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/cd94569faaa2a588727e47569b93172d.html