目的 自动 捕获指定IP或端口的流量生成日志,实现流量探测功能
准备 Root用户权限下才能运行tcpdump脚本
优势 Liunx系统自带,无需安装其他组件,捕获准确度高
缺点 不能同时检测多个IP流量,效率低
重点
日志文件 touch /home/node1/scripts/tcpdump.log
脚本文件 touch /home/node1/scripts/tcpdump.sh
#!/bin/bash
Server_ip=(192.168.0.61 192.168.0.62 192.168.0.63 ) #服务器ip
#Server_port=(80 90) #测试端口号
# 定义日志文件路径
log_file="/home/node1/scripts/tcpdump.log"
# 清空日志文件内容
>$log_file
echo "======== `date +"%Y-%m-%d %H:%M:%S"`========" >>$log_file
#当脚本意外停止运行,改变i值,从指定位置开始遍历ip
for ((i=0; i<${#Server_ip[@]}; i++))
do
a=${Server_ip[i]}
#b=${Server_port[i]}
# 使用t