Linux监测某一时刻对外的IP连接情况

原创 2015年07月08日 15:10:37

相信大家都熟悉netstat命令吧,这里就主要采用此命令,网上流传的DDoS Deflate工具就是采用IP数量来统计对外连接数,然后结合Iptables的方法来实现某个IP加入黑名单和解禁某IP

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
其中采用的命令,有明显的不足,如没有判断是否为本地连接127.0.0.1或任意地址标识0.0.0.0或空的情况,也没有去掉netstat输出的前两行文字头,且应该降序输出

我自己的版本:

netstat -ant |sed '1,2 d'| awk '{print $5}' | sort | cut -d: -f1 |awk '{if($1!="0.0.0.0" && $1!="" && $1!="127.0.0.1"){print $1}}'| uniq -c |sort -nr

输出为

 2 173.194.72.95
      1 98.254.64.168
      1 91.189.89.144
      1 91.122.59.53
      1 82.208.89.58
      1 81.7.14.114
      1 70.112.226.65
      1 180.76.22.33
      1 143.215.130.46
      1 126.107.72.9
      1 117.79.93.218

设定一个阙值value,若某一时刻,某个对外连接的某个IP1总数超过这个value,则以(IP1,starttime)加入黑名单,然后iptables -t filter -A INPUT  -s IP1 DROP.

如何查看Oracle某时刻的客户端连接情况并显示客户端IP

如何查看Oracle某时刻的客户端连接情况并显示客户端IP 1、查看每个oracle帐户的连接总数 Sql代码   select username,count(u...
  • zljjava
  • zljjava
  • 2013年08月20日 00:44
  • 1736

Linux C++ 获取某一进程的CPU占用率以及内存占用情况

最近做监控相关东西的时候,需要获取某一进程CPU以及内存使用情况,就简单的写了一下,代码具体如下: #include #include #include #include #include ...

解决 LINUX mysql不能通过IP连接 只能localhost 权限没问题情况下

解决 LINUX mysql不能通过IP连接 只能localhost 权限没问题情况下 最近朋友的一个服务器出现了一个奇怪的问题,弄了两个星期没有解决,在哥坚持不懈的努力下,终于解决...

监测 Linux 进程的实时 IO 情况

转载:http://www.vpsee.com/2010/07/monitoring-process-io-activity-on-linux-with-block_dump/ 作为系统管理员和 V...

linux磁盘使用情况监测

Linux系统管理员的一个重要任务是监测系统的磁盘空间的使用情况,我们不管运行的是一个普通的linux台式机还是 大型的Linux服务器。 本文将介绍Linux中常用的管理磁盘空间的命令。 一、...

监测Linux进程的实时IO情况

block_dump   Linux 内核里提供了一个 block_dump 参数用来把 block 读写(WRITE/READ)状况 dump 到日志里,这样可以通过 dmesg 命令来查看,具体操...

监测 Linux 进程的实时 IO 情况

作为系统管理员和 VPS 服务商,经常会碰到服务器或者 VPS 磁盘 IO 繁忙的时候,VPSee 通常都会用一些工具来检测,其中一个常用的工具就是自己写的 iotop 脚本,可以很方便看到哪个进程在...
  • dy_252
  • dy_252
  • 2011年09月26日 14:39
  • 426

使用VisualVM监测Tomcat JVM情况的配置(Windows+Linux)

一,Windows环境 1.若以服务的方式启动tomcat的话(例如tomcat7w.exe),在启动的界面添加如下参数: -XX:MaxPermSize=256m...

Linux下实现脚本监测特定进程占用内存情况

转自:http://blog.csdn.net/keheinash/article/details/50641090 内存泄露是C/C++程序员经常需要面对的问题,除了有效地经常查找...
  • zzwdkxx
  • zzwdkxx
  • 2017年03月07日 10:54
  • 267

Linux下实现脚本监测特定进程占用内存情况

内存泄露是C/C++程序员经常需要面对的问题,除了有效地经常查找出内存泄露的位置外,在嵌入式的开发中,还经常需要确定自己写的程序是否存在内存泄露的情况Linux系统下,我们可以利用以下命令来获取特定进...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux监测某一时刻对外的IP连接情况
举报原因:
原因补充:

(最多只允许输入30个字)