首页 理论教育 使用Netcat的实例教程

使用Netcat的实例教程

时间:2023-06-26 理论教育 版权反馈
【摘要】:具体实现步骤如下:安装netcat工具。sudo apt-get-y install netcat-traditional判断44444端口是否被占用。sudo netstat-tunlp|grep 44444创建agent配置文件。cd/usr/local/flumesudo vim./conf/example.conf2)在example.conf里写入以下内容。/usr/local/flume/bin/flume-ng agent--conf./conf--conf-file./conf/example.conf--name a1-Dflume.root.logger=INFO,console日志控制台如图7-9所示。1)再打开一个终端,输入命令:telnet localhost 44444。telnet localhost 44444#与前面编辑conf文件中设置的端口名一致终端提示如图7-10所示。图7-12日志控制台则说明,netcatsource运行成功!

使用Netcat的实例教程

任务要求:使用flume监听一个端口,收集该端口数据,并打印到控制台

具体实现步骤如下:

(1)安装netcat工具。

sudo apt-get-y install netcat-traditional

(2)判断44444端口是否被占用。

sudo netstat-tunlp|grep 44444

(3)创建agent配置文件。

1)在conf目录创建example.conf。

cd/usr/local/flume

sudo vim./conf/example.conf

2)在example.conf里写入以下内容。

(4)启动flume agent。

执行如下所示shell命令,启动flume agent a1(即打开日志控制台)。

/usr/local/flume/bin/flume-ng agent--conf./conf--conf-file./conf/

example.conf--name a1-Dflume.root.logger=INFO,console

日志控制台如图7-9所示。

图7-9 日志控制台(www.xing528.com)

(5)测试。

1)再打开一个终端,输入命令(telnet命令访问端口号):telnet localhost 44444。

telnet localhost 44444 #与前面编辑conf文件中设置的端口名一致

终端提示如图7-10所示。

图7-10 终端提示

2)然后我们可以在终端下输入任何字符,第一个终端的日志控制台也会有相应的显示,如图7-11所示,我们在终端输入“hello,world”。

图7-11 终端输入“hello,world”

3)则在第一个终端的日志控制台显示内容如图7-12所示。

图7-12 日志控制台

则说明,netcatsource运行成功!

注意,flume只能传递英文和字符,不能用中文,例如:我们在第二个终端输入“中国”两个字,如图7-13所示。

图7-13 终端输入“中国”

则在第一个终端的日志控制台显示结果如图7-14所示。

图7-14 日志控制台信息显示

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈