elk系列6之tcp模块的使用【转】
2017-08-14 14:15
337 查看
preface
tcp模块的使用场景如下:有一台服务器A只需要收集一个日志,那么我们就可以不需要在这服务器上安装logstash,我们通过在其他logstash上启用tcp模块,监听某个端口,然后我们在这个服务器A把日志通过nc发送到logstash上即可。tcp模块的使用
在linux-node2上操作我们参考官网的资料:
下面就配置下这个logstash的配置
[root@linux-node2~]#cat/etc/logstash/conf.d/tcp.conf input{ tcp{ type=>"tcp" port=>"6666" mode=>"server" } } filter{ } output{ stdout{ codec=>rubydebug } }
确认配置文件无误且6666端口未被占用,那么启动logstash
[root@linux-node2conf.d]#/opt/logstash/bin/logstash-f/etc/logstash/conf.d/tcp.conf
确保监听了6666端口
[root@linux-node2~]#netstat-nplt|grep6666 tcp00:::6666:::*LISTEN38047/java
发送日志到logstash的6666端口
linux-node1上操作。我们通过nc来发送日志,所以先确保nc安装好了。
[root@linux-node1~]#yum-yinstallnc
通过nc发送日志,下面两种方式任选一种即可:
[root@linux-node1~]#cat/tmp/yum_save_tx-2016-12-08-07-03_CKPSb.yumtx|nc192.168.141.46666 [root@linux-node1~]#nc192.168.141.46666</tmp/yum_save_tx-2016-12-08-07-11oupqpM.yumtx
也可以通过这种方式伪设备的方式发送日志:
[root@linux-node1~]#echo"whatthefuck">/dev/tcp/192.168.141.4/6666
我们切换到linux-node2终端上查看,确实有日志输出了,如下所示:
[root@linux-node2conf.d]#/opt/logstash/bin/logstash-ftcp.conf Settings:Defaultpipelineworkers:2 Pipelinemainstarted { "message"=>"931:e004f280ad535bc891439aca30a0a889ec7c5ec7", "@version"=>"1", "@timestamp"=>"2016-12-11T03:08:00.744Z", "host"=>"192.168.141.3", "port"=>33616, "type"=>"tcp" } { "message"=>"0", "@version"=>"1", "@timestamp"=>"2016-12-11T03:08:00.746Z", "host"=>"192.168.141.3", "port"=>33616, "type"=>"tcp" } 。。。。。 转自
elk系列6之tcp模块的使用-温柔易淡-博客园
相关文章推荐
- elk系列6之tcp模块的使用
- elk系列5之syslog的模块使用
- elk系列5之syslog的模块使用【转】
- elk系列2之multiline模块的使用
- elk系列2之multiline模块的使用【转】
- saltstack自动化运维系列③之saltstack的常用模块使用
- JBOSS EAP 6 系列三 Oracle、Mysql数据源的配置(驱动)—认识模块的使用
- Adhesive框架系列文章--应用程序信息中心模块使用
- Adhesive框架系列文章--内存队列服务模块使用和实现
- [置顶] Python开发系列课程(7) - 函数和模块的使用
- (3)Python笔记:使用WMI模块+TCP/IP来远程监控系统信息
- logging模块使用TCP/UDP发送纯日志内容
- Adhesive框架系列文章--应用程序信息中心模块使用实践
- 使用VTEditor软件快速开发网站系列教程四 模块公共属性篇
- Adhesive框架系列文章--配置服务模块使用
- JBoss 系列四十八:JBoss 7/WildFly 使用TCP构建集群
- Iptables下MSS数据调整模块TCPMSS使用
- 非常 有感觉 24l01 模块 一次成功!!!使用 stc12 系列 的 单片机
- 使用tcp_probe时最初没有输出,先卸载后加载模块之后就有了。
- 使用VTEditor软件快速开发网站系列教程五 模块篇