问题描述
Linux服务器出流量很大,请问什么命令或者工具可以查一下什么进程干的?
解决方案
官方说明:iftop: display bandwidth usage on an interface.iftop does for network usage what top(1) does for CPU usage. It listens to network traffic on a named interface and displays a table of current bandwidth usage by pairs of hosts. Iftop工具主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同哪台机器间的流量大小,非常适合于代理服务器和iptables服务器使用,这样可以方便的查看各客户端流量情况。iftop可以在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。官网:http://www.ex-parrot.com/~pdw/iftop/安装库文件,需要 libpcap 及 libcurses 。yum install -y flex byacc libpcap ncurses ncurses-devel libpcap-devel下载并安装,目前最新版是0.17。wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-0.17.tar.gztar zvfx iftop-0.17.tar.gzcd iftop-0.17./configure --prefix=/usr/local/iftopmake && make installcp /usr/local/iftop/sbin/iftop /bin 3. 运行iftop(必须以root身份)iftop监控某网卡iftop -i eth0 -n同时显示是什么服务iftop -i eth0 -n -P更详细的参数可以iftop -h查看或者参考:http://www.itlearner.com/article/4747运行截图:
解决方案二:
1一楼写得太多了,告诉LZ一般用NTOP就行了嘛!http://www.ntop.org/news.phphttp://www.ntop.org/news.php安装-配置-使用http://www.chinaemail.com.cn/bingdu/emailvirus/201003/45561.htmlhttp://www.chinaemail.com.cn/bingdu/emailvirus/201003/45561.html
解决方案三:
1、NTOP的安全策略NTOP可以监测的数据包括:网络流量、使用协议、系统负载、端口情况、数据包发送时间等。通过它,基本上所有进出数据都无所遁形,不管拿来做例行的网络监测工作,还是拿来做报告,都是非常优秀的工具,让你的网络流量透明化。它工作的时候就像一部被动声纳,默默地接收着来自网络的各种信息,通过对这些数据的分析,网络管理员可以深入了解网络当前的运行状况。不过,由于NTOP本质上是嗅探器,它是一把双刃剑,如何保证这些信息只能被授权的人士获得,将变得格外重要。2、经常查看NTOP的进程和日志经典的信息保密性安全模型Bell-LaPadula模型指出,进程是整个计算机系统的一个主体,它需要通过一定的安全等级来对客体发生作用。进程在一定条件下可以对诸如文件、数据库等客体进行操作。如果进程用做其他不法用途,将给系统带来重大危害。在现实生活当中,许多网络黑客都是通过种植"木马"的办法来达到破坏计算机系统和入侵的目的,而这些"木马"程序无一例外的是通过进程这一方式在机器上运行才能发挥作用的。要切实保证计算机系统的安全,我们必须对其进程进行监控和保护。Linux系统提供了who、w、ps和top等查看进程信息的系统调用,通过结合使用这些系统调用,我们可以清晰地了解进程的运行状态及存活情况,从而采取相应的措施,来确保Linux系统的安全。它们是目前在Linux下最常见的进程状况查看工具,它们是随Linux套件发行的,安装好系统之后,用户就可以使用。Linux日志都以明文形式存储,所以你不需要特殊的工具就可以搜索和阅读它们。你还可以编写脚本,来扫描这些日志,并基于它们的内容去自动执行某些功能。Linux 日志存储在/var/log目录中。这里有几个由系统维护的日志文件,但其他服务和程序也可能会把它们的日志放在这里。大多数日志只有root才可以读,NTOP的日志文件查看非常方便,用鼠标单击"Utile"→"view log"按钮即可