0 0

Linux服务器出流量很大,请问什么命令或者工具可以查一下什么进程干的?3

Linux服务器出流量很大,请问什么命令或者工具可以查一下什么进程干的?
2011年3月28日 18:29

3个答案 按时间排序 按投票排序

0 0

采纳的答案

官方说明: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.gz

tar zvfx iftop-0.17.tar.gz
cd iftop-0.17
./configure --prefix=/usr/local/iftop
make && make install
cp /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

运行截图:

2011年3月29日 19:19
0 0

1一楼写得太多了,告诉LZ一般用NTOP就行了嘛!
http://www.ntop.org/news.php
http://www.ntop.org/news.php

安装-配置-使用
http://www.chinaemail.com.cn/bingdu/emailvirus/201003/45561.html
http://www.chinaemail.com.cn/bingdu/emailvirus/201003/45561.html

2011年3月30日 16:51
0 0


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"按钮即可

2011年3月29日 19:18

相关推荐

    Linux 进程管理命令

    Linux 进程管理命令是 Linux 操作系统中用于管理进程的命令,它们是 Linux 系统管理员的基本工具。这些命令可以用来查看、管理和控制进程,从而确保系统的稳定运行。 1. 程序和进程 在 Linux 系统中,程序是指为了...

    linux服务器命令

    以上只是Linux服务器管理中的一小部分常用命令,实际上还有许多其他命令和工具,如网络监控、进程管理、包管理等,都需要根据实际需求学习和掌握。在日常运维工作中,熟练运用这些命令能大大提高工作效率。

    linux性能监测工具

    Linux 性能监测工具 Linux 系统下,性能监测工具的... Linux 性能监测工具不仅可以帮助您监控服务器的性能,还可以帮助您诊断和解决问题。这些工具可以帮助您更好地管理您的 Linux 服务器,提高服务器的性能和可靠性。

    如何监控和保护Linux下进程安全

    该命令可以按CPU使用、内存使用和执行时间对任务进行排序,而且它的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。 五、进程安全模型 经典的信息保密性安全模型Bell-LaPadula模型指出,进程是整个...

    Linux 核心命令速查手册

    本部分提到的“Linux核心命令速查手册”是一份专注于Linux操作系统内核命令的实用指南。Linux是一种广泛应用于服务器、桌面、嵌入式系统的开源操作系统。由于其开源和灵活性,它被世界各地的开发者和系统管理员广泛...

    linux服务器的架设

    Linux服务器架设是一个涉及多项技术的知识领域,包括Linux操作系统、网络基础、Web服务器配置等。在此,我们将详细阐述从选择合适的Linux发行版到完成一个完整Web服务器设置的整个过程。 首先,文档提到了Linux...

    易语言源码易语言linux多进程tcp服务器源码.rar

    在本资源"易语言源码易语言linux多进程tcp服务器源码.rar"中,包含了一个使用易语言编写的适用于Linux系统的多进程TCP服务器的源代码。这个源代码库为学习和理解多进程网络编程提供了很好的实践案例。 首先,我们要...

    linux基本命令,包含服务器运维常用命令。

    在 Linux 中,有很多基本命令和服务器运维常用命令,以下是对这些命令的详细解释。 基本命令 1. lsp: 显示当前目录下的文件和文件夹 2. pwd: 显示当前工作目录 3. cd: 改变当前工作目录 4. mkdir: 创建新的目录 5....

    linux常用命令大全.md

    Linux系统是目前世界上使用最广泛的开源操作系统之一,由于其强大的稳定性、灵活性和可扩展性,被广泛应用于服务器、桌面、嵌入式系统等各个领域。为了高效使用Linux系统,掌握一系列的命令行工具是必不可少的。...

    常用Linux命令.pdf

    标题《常用Linux命令.pdf》指的是该文档是关于Linux操作系统中常见命令的总结指南。Linux系统是类Unix系统中...文档的下载提供了一个方便的途径供用户学习和参考Linux命令,对提高工作效率和系统管理能力具有很大帮助。

    Linux 服务器的性能参数指标总结.doc

    例如,当 user 占用率过高的时候,通常是某些个别的进程占用了大量的 CPU,可以通过 top 找到该程序,并通过 perf 等思路找出热点调用函数来进一步排查。 当 system 占用率过高的时候,如果 IO 操作比较多,可能会...

    Linux的常用命令~ 很好的ppt~

    Linux是开源的操作系统,以其稳定性和灵活性而受到广泛使用,特别是在服务器领域。了解并熟练使用Linux的命令行是每一个IT专业人员的必备技能。本文主要介绍Linux的常用命令及其使用方式,包括文件及目录操作、文件...

    Linux获取指定端口服务信息,获取指定服务器端口号

    在Linux系统中,管理和监控网络服务是日常运维工作的重要部分,而获取指定端口上的服务信息则可以帮助我们了解系统的运行状态、排查网络问题或者优化资源分配。本篇将详细讲解如何在Linux环境下获取指定端口的服务...

    Linux服务器巡检指导.docx

    3. 查看服务器运行的服务:使用 ss 命令可以查看当前运行的进程和服务。 4. 查看服务器端口状态:使用 netstat 命令可以查看服务器的端口状态,判断是否有异常连接。 这些命令对服务器的巡检起着至关重要的作用,...

    linux服务器找到占用cpu高的java代码的办法

    通过以上步骤,我们可以有效地找出并解决Linux服务器上Java应用占用CPU过高的问题。记得在处理过程中保持耐心和细致,因为性能问题往往需要深入分析才能找到根本原因。同时,定期的性能测试和代码审查也是预防此类...

    linux高性能服务器编程源码

    总之,这份源码资源是Linux服务器开发人员的宝贵教材,它不仅提供了实践案例,也让我们有机会研究和学习如何在实际场景中构建高性能的服务器应用。无论是对于初学者还是经验丰富的开发者,都有很高的参考价值。

    Linux最常用命令.pdf

    Linux操作系统作为开源技术的重要组成部分,它的学习和应用是IT专业人士...此外,还需要了解Linux内核与发行版的概念,以及如何进行远程管理Linux服务器,这些都是成为一名合格Linux系统管理员必须具备的知识和技能。

    查看Linux下系统资源占用常用命令.docx

    top命令是一个功能强大的监控系统工具,用于显示执行中的程序进程。它可以显示当前系统的各种信息,包括进程列表、CPU使用情况、内存使用情况、交换分区使用情况等。 top命令的格式为:top [-] [d delay] [q] [c] ...

Global site tag (gtag.js) - Google Analytics