导航:首页 > 网络连接 > 监控进程网络连接变化

监控进程网络连接变化

发布时间:2022-10-22 13:26:16

A. 如何监控LINUX网络状态

下面是按功能划分的命令名称。
监控总体带宽使用――nload、bmon、slurm、bwm-ng、cbm、speedometer和netload
监控总体带宽使用(批量式输出)――vnstat、ifstat、dstat和collectl
每个套接字连接的带宽使用――iftop、iptraf、tcptrack、pktstat、netwatch和trafshow
每个进程的带宽使用――nethogs
1. nload

nload是一个命令行工具,让用户可以分开来监控入站流量和出站流量。它还可以绘制图表以显示入站流量和出站流量,视图比例可以调整。用起来很简单,不支持许多选项。
所以,如果你只需要快速查看总带宽使用情况,无需每个进程的详细情况,那么nload用起来很方便。
$ nload

安装nload:Fedora和Ubuntu在默认软件库里面就有nload。CentOS用户则需要从Epel软件库获得nload。
# fedora或centos $ yum install nload -y # ubuntu/debian $ sudo apt-get install nload

2. iftop
iftop可测量通过每一个套接字连接传输的数据;它采用的工作方式有别于nload。iftop使用pcap库来捕获进出网络适配器的数据包,然后汇总数据包大小和数量,搞清楚总的带宽使用情况。
虽然iftop报告每个连接所使用的带宽,但它无法报告参与某个套按字连接的进程名称/编号(ID)。不过由于基于pcap库,iftop能够过滤流量,并报告由过滤器指定的所选定主机连接的带宽使用情况。
$ sudo iftop -n

n选项可以防止iftop将IP地址解析成主机名,解析本身就会带来额外的网络流量。

安装iftop:Ubuntu/Debian/Fedora用户可以从默认软件库获得它。CentOS用户可以从Epel获得它。
# fedora或centos yum install iftop -y # ubuntu或 debian $ sudo apt-get install iftop

3. iptraf
iptraf是一款交互式、色彩鲜艳的IP局域网监控工具。它可以显示每个连接以及主机之间传输的数据量。下面是屏幕截图。

$ sudo iptraf

安装iptraf:
# Centos(基本软件库) $ yum install iptraf # fedora或centos(带epel) $ yum install iptraf-ng -y # ubuntu或debian $ sudo apt-get install iptraf iptraf-ng

4. nethogs
nethogs是一款小巧的"net top"工具,可以显示每个进程所使用的带宽,并对列表排序,将耗用带宽最多的进程排在最上面。万一出现带宽使用突然激增的情况,用户迅速打开nethogs,就可以找到导致带宽使用激增的进程。nethogs可以报告程序的进程编号(PID)、用户和路径。
$ sudo nethogs

安装nethogs:Ubuntu、Debian和Fedora用户可以从默认软件库获得。CentOS用户则需要Epel。
# ubuntu或debian(默认软件库) $ sudo apt-get install nethogs # fedora或centos(来自epel) $ sudo yum install nethogs -y

5. bmon
bmon(带宽监控器)是一款类似nload的工具,它可以显示系统上所有网络接口的流量负载。输出结果还含有图表和剖面,附有数据包层面的详细信息。

安装bmon:Ubuntu、Debian和Fedora用户可以从默认软件库来安装。CentOS用户则需要安装repoforge,因为Epel里面没有bmon。
# ubuntu或debian $ sudo apt-get install bmon # fedora或centos(来自repoforge) $ sudo yum install bmon

bmon支持许多选项,能够制作HTML格式的报告。欲知更多信息,请参阅参考手册页。
6. slurm
slurm是另一款网络负载监控器,可以显示设备的统计信息,还能显示ASCII图形。它支持三种不同类型的图形,使用c键、s键和l键即可激活每种图形。slurm功能简单,无法显示关于网络负载的任何更进一步的详细信息。
$ slurm -s -i eth0

安装slurm
# debian或ubuntu $ sudo apt-get install slurm # fedora或centos $ sudo yum install slurm -y

7. tcptrack
tcptrack类似iftop,使用pcap库来捕获数据包,并计算各种统计信息,比如每个连接所使用的带宽。它还支持标准的pcap过滤器,这些过滤器可用来监控特定的连接。

安装tcptrack:Ubuntu、Debian和Fedora在默认软件库里面就有它。CentOS用户则需要从RepoForge获得它,因为Epel里面没有它。
# ubuntu, debian $ sudo apt-get install tcptrack # fedora, centos(来自repoforge软件库) $ sudo yum install tcptrack

8. vnstat
vnstat与另外大多数工具有点不一样。它实际上运行后台服务/守护进程,始终不停地记录所传输数据的大小。之外,它可以用来制作显示网络使用历史情况的报告。
$ service vnstat status * vnStat daemon is running

运行没有任何选项的vnstat,只会显示自守护进程运行以来所传输的数据总量。
$ vnstat Database updated: Mon Mar 17 15:26:59 2014 eth0 since 06/12/13 rx: 135.14 GiB tx: 35.76 GiB total: 170.90 GiB monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+------------- Feb '14 8.19 GiB | 2.08 GiB | 10.27 GiB | 35.60 kbit/s Mar '14 4.98 GiB | 1.52 GiB | 6.50 GiB | 37.93 kbit/s ------------------------+-------------+-------------+------------- estimated 9.28 GiB | 2.83 GiB | 12.11 GiB | daily rx | tx | total | avg. rate ------------------------+-------------+-------------+------------- yesterday 236.11 MiB | 98.61 MiB | 334.72 MiB | 31.74 kbit/s today 128.55 MiB | 41.00 MiB | 169.56 MiB | 24.97 kbit/s ------------------------+-------------+-------------+------------- estimated 199 MiB | 63 MiB | 262 MiB |

想实时监控带宽使用情况,请使用"-l"选项(实时模式)。然后,它会显示入站数据和出站数据所使用的总带宽量,但非常精确地显示,没有关于主机连接或进程的任何内部详细信息。
$ vnstat -l -i eth0 Monitoring eth0... (press CTRL-C to stop) rx: 12 kbit/s 10 p/s tx: 12 kbit/s 11 p/s

vnstat更像是一款制作历史报告的工具,显示每天或过去一个月使用了多少带宽。它并不是严格意义上的实时监控网络的工具。
vnstat支持许多选项,支持哪些选项方面的详细信息请参阅参考手册页。
安装vnstat
# ubuntu或debian $ sudo apt-get install vnstat # fedora或 centos(来自epel) $ sudo yum install vnstat

9. bwm-ng
bwm-ng(下一代带宽监控器)是另一款非常简单的实时网络负载监控工具,可以报告摘要信息,显示进出系统上所有可用网络接口的不同数据的传输速度。
$ bwm-ng bwm-ng v0.6 (probing every 0.500s), press 'h' for help input: /proc/net/dev type: rate / iface Rx Tx T ot================================================================= == eth0: 0.53 KB/s 1.31 KB/s 1.84 KB lo: 0.00 KB/s 0.00 KB/s 0.00 KB------------------------------------------------------------------------------------------------------------- total: 0.53 KB/s 1.31 KB/s 1.84 KB/s

如果控制台足够大,bwm-ng还能使用curses2输出模式,为流量绘制条形图。
$ bwm-ng -o curses2

安装bwm-ng:在CentOS上,可以从Epel来安装bwm-ng。
# ubuntu或debian $ sudo apt-get install bwm-ng # fedora或centos(来自epel) $ sudo apt-get install bwm-ng

10. cbm:Color Bandwidth Meter

这是一款小巧简单的带宽监控工具,可以显示通过诸网络接口的流量大小。没有进一步的选项,仅仅实时显示和更新流量的统计信息。
$ sudo apt-get install cbm

11. speedometer
这是另一款小巧而简单的工具,仅仅绘制外观漂亮的图形,显示通过某个接口传输的入站流量和出站流量。
$ speedometer -r eth0 -t eth0

安装speedometer
# ubuntu或debian用户 $ sudo apt-get install speedometer

12. pktstat

pktstat可以实时显示所有活动连接,并显示哪些数据通过这些活动连接传输的速度。它还可以显示连接类型,比如TCP连接或UDP连接;如果涉及HTTP连接,还会显示关于HTTP请求的详细信息。
$ sudo pktstat -i eth0 -nt $ sudo apt-get install pktstat

13. netwatch

netwatch是netdiag工具库的一部分,它也可以显示本地主机与其他远程主机之间的连接,并显示哪些数据在每个连接上所传输的速度。
$ sudo netwatch -e eth0 -nt $ sudo apt-get install netdiag

14. trafshow
与netwatch和pktstat一样,trafshow也可以报告当前活动连接、它们使用的协议以及每条连接上的数据传输速度。它能使用pcap类型过滤器,对连接进行过滤。
只监控TCP连接

$ sudo trafshow -i eth0 tcp $ sudo apt-get install netdiag

15. netload
netload命令只显示关于当前流量负载的一份简短报告,并显示自程序启动以来所传输的总字节量。没有更多的功能特性。它是netdiag的一部分。

$ netload eth0 $ sudo apt-get install netdiag

16. ifstat
ifstat能够以批处理式模式显示网络带宽。输出采用的一种格式便于用户使用其他程序或实用工具来记入日志和分析。
$ ifstat -t -i eth0 0.5 Time eth0 HH:MM:SS KB/s in KB/s out 09:59:21 2.62 2.80 09:59:22 2.10 1.78 09:59:22 2.67 1.84 09:59:23 2.06 1.98 09:59:23 1.73 1.79

安装ifstat:Ubuntu、Debian和Fedora用户在默认软件库里面就有它。CentOS用户则需要从Repoforge获得它,因为Epel里面没有它。
# ubuntu, debian $ sudo apt-get install ifstat # fedora, centos(Repoforge) $ sudo yum install ifstat

17. dstat
dstat是一款用途广泛的工具(用python语言编写),它可以监控系统的不同统计信息,并使用批处理模式来报告,或者将相关数据记入到CSV或类似的文件。这个例子显示了如何使用dstat来报告网络带宽。
安装dstat
$ dstat -nt -net/total- ----system---- recv send| time 0 0 |23-03 10:27:13 1738B 1810B|23-03 10:27:14 2937B 2610B|23-03 10:27:15 2319B 2232B|23-03 10:27:16 2738B 2508B|23-03 10:27:17

18. collectl
collectl以一种类似dstat的格式报告系统的统计信息;与dstat一样,它也收集关于系统不同资源(如处理器、内存和网络等)的统计信息。这里给出的一个简单例子显示了如何使用collectl来报告网络使用/带宽。
$ collectl -sn -oT -i0.5 waiting for 0.5 second sample... # <----------Network----------> #Time KBIn PktIn KBOut PktOut 10:32:01 40 58 43 66 10:32:01 27 58 3 32 10:32:02 3 28 9 44 10:32:02 5 42 96 96 10:32:03 5 48 3 28

安装collectl
# Ubuntu/Debian用户 $ sudo apt-get install collectl #Fedora $ sudo yum install collectl

B. 怎样监控进程的网络流量(VC实现)

360安全卫生就可以的

C. 摄像头连接不上网

摄像头一般是USB接口,直接插入机箱后面的USB接口就行了,插反是插不上的。如果机箱前置USB接口可用的话,也可以直接插入前置USB接口。如果是照像机或手机代替摄像头的话,一般需要你在相应的相机或手机上设置,具体参照设备的说明书,或上网查。
二、驱动安装
现在新出的摄像头基本都是免驱的,就是直接插好后,XP以上windows系统都会自动查找硬件,安装操作系统自带的驱动程序。如果是早期出的摄像头,如电信或网通赠送的那种,是需要安装相应的驱动程序的,如果有驱动盘就安装即可,如果没驱动,最好在网上下载或安装驱动人生还是驱动精灵都行,软件会自动搜索,提示更新驱动程序。
三、其他
连接不上还有一个可能,那就是如果你已经打开一个视频窗口的软件同时,其他程序就不能同时用摄像头.说通俗一点就是,摄像头在同一时间,只能做一件工作。

D. 网络监控…单位所有的电脑都是通过一台服务器连接入网。麻烦推荐一个软件安装到单位服务器上…能监控所有

  1. 根据对被监控人的监控内容来决定是否需要在其电脑上安装对应软件.

  2. 如果只是一些基本的监控,比如是否开机联网,是否联网查看在线视频等,可以通过路由器的一些功能来检测.比如路由器的禁止登录qq,查看客户机事实流量监控和访问网页网址记录等.

  3. 如果需要进行一些更多的监控,则一般会在客户机上安装一些监控软件,然后在服务器上对其电脑的操作行为进行监控.

  4. 如果要查看一台电脑是否被安装了监控软件,则可以查看其进程.进程中除了系统必要进程,其他一些自己知道的进程外,不知道的则可能就是监控软件,可以将其结束任务.当然还有些监控软件是不出现在进程中的,那么就需要用第三方软件来检测,也可以通过重做系统来杜绝被监控.


E. linux下如何监听进程

一、supervise

Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。

使用:
mkdir test
cd test
vim run 写入希望执行的操作
supervise test (注意这里是的参数是run文件上层的文件夹,改变run的为可执行 chmod +x run)

二、monit

monit是一个小型的开放源码工具来管理和监控Unix系统。Monit可以自动维护进程,及时避免进程异常退出等产生的问题。

系统: monit可以监控问题的发生,包括进程状态、系统cpu负载、内存占用情况等,例如当apache服务的cpu负载以及内存闸弄情况过高时候,它会重启apache服务。
进程: monit可以监控守护进程,包括系统进程。例如当某个进行down掉,它会自动恢复重启该进程。
文件系统:Monit可以监控本地文件、目录、文件系统的变化,包括时间戳、校验值、大小的变化。例如,可以监控文件sha1以及md5的值,来监控文件是否发生变化。
网络:monit可以监控网络连接,支持TCP、UDP、Unix domain sockets以及HTTP、SMTP等。
定时脚本:monit可以用来定时测试程序和脚本,获取程序输出结果,进而判断是否成功或其他情况。
安装:

sudo apt-get install monit
编辑配置:
sudo vim /etc/monit/monitrc
启动、停止、重启:
sudo /etc/init.d/monit start
sudo /etc/init.d/monit stop
sudo /etc/init.d/monit restart
设置页面监控状态:
set httpd port 2812 and
allow 0.0.0.0/0.0.0.0
allow localhost
增加监控:
需要注意的是,这里需要添加start和stop,缺一个都是不行的

1.根据程序名称来监控

check process test with MATCHING test.py
start program = "/home/yxd/test.py"
stop program = "xxxxx"
2.根据pid监控

check process apache with pidfile /var/run/httpd.pid
start program = "/etc/init.d/rcWebServer.sh start https"
stop program = "/etc/init.d/rcWebServer.sh stop https"
if changed pid then aler
参考:用monit监控系统关键进程
supervisord

Supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量。它是由python编写的,常用于进程异常退出的重启保护。
安装:

pip install supervisor
查看配置文件:

echo_supervisord_conf
从该命令的结果中,可以看到各个模块的配置信息。
创建配置文件:

echo_supervisord_conf > /etc/supervisord.conf
配置应用:

[program:test]
command=python /root/test_supervisor.py
process_name=%(program_name)s
stdout_logfile=/root/test.log
stderr_logfile=/root/test.log
保存,启动:

/usr/bin/supervisord -c /etc/supervisord.conf

F. 网络连接状态是监控有问题吗

那些你是电脑的网络程序在运行,360在监控有没有异常。没什么事的。不用大惊小怪哦

G. 有那种软件可以监测一天24小时电脑网络连结情况把网络连接情况记录下来,比如几时几分几秒网络断开,

作为一个资深的Linux系统管理员,对于能够时刻获取你维护机器上的每一个进程占用了多少网络带宽、对外开放端口的活动情况是非常重要的!通过这些数据我们能够及时发现业务出现的问题,以及未来可能遭受的攻击,同时它也是帮助我们排查故障的重要数据来源!

没有专用的工具,获取数据并不容易。下面小编就同大家分享一波咱们日常工作中实用的一些监控工具,帮助大家快速查看服务器带宽和端口的活动情况!

Iftop
iftop是linux命令行程序,用图形形式实时显示网络连接所使用的带宽。就像top一样,iftop 每隔几秒动态更新, iftop显示的是网络连接所使用的上传和下载的带宽,是运维人员必备的命令工具。

1.1 安装

iftop在系统中,缺省情况下是没有安装,所以需要在使用之前安装

yum install iftop
1.2 使用

直接在命令行下输入iftop运行程序,运行界面如下图

在屏幕的最上方,是iftop 显示每个连接比例的条形图。
跟着的输出行对应着每对主机之间的网络连接。
在两个主机之间的箭头代表数据流动方向。
最后三列最后2秒、20秒以及40秒内的平均连接带宽。
由此举例,上图中最后2秒的平均值约为2.83Mb,最后10秒约为3.32Mb,最后40秒约为3.11Mb。在所有的发送和接收的下方,屏幕的底部是对全部发送和接收的统计(TX和RX),包括在2-、10-和40秒内的平均值,而最后,则是接口的总计。

1.3 常用的参数

Dstat
dstat是一个综合的服务器性能查看命令。Dstat允许你实时查看系统的所有资源情况,例如:或直接将网络带宽数与磁盘吞吐量进行比较(在相同的时间间隔内)。

2.1 安装

yum install dstat -y
2.2 使用

[root@localhost ~]# dstat -cdnrsy

2.3 参数详解

Nload
如果你想在命令行界面监控网络吞吐量,选择 nload 就对了!它是一个实时监控网络流量和带宽使用的控制台应用程序,它把入站流量和出站流量分开来监控,让用户很清楚的知道入站流量和出站流量情况。

H. CurrPort如何监听端口

摘要 您好,CurrPorts(端口查看器)是一款监控网络连接的工具,用户电脑上的所有进程端口都会被CurrPorts监控,它除了列出了所有TCP/IP和UDP的程序连接,还会列出进程ID、端口号,本地地址等,并且如果有冲突的端口,CurrPort还允许用户结束端口进程,他还可以将进程信息保存为网页列表形式或者文本形式,方便以后的查看和分析,且还支持自动将进程变化情况写入到日志当中,方便日后的分析及查看。对于列表中的每个端口,同时显示打开了端口的进程有关的信息,包括进程名称,完整的进程路径,进程的版本信息(产品名称,文件说明等),进程的创建时间,和创建进程的用户。

I. 找一个能监控每个进程网络实时传输速度的软件

LaneCat网猫是电信级的网络监控软件:
• 特殊底层设计,底层驱动支持千兆流量监控,更高的处理效率;具有快速的反应能力,比同类软件具备更稳定高效的处理效率。
• LaneCat网猫底层能同时监控多个网卡;
• 多语言界面设计,现包含简体中文、繁体中文、英文、日文、韩文五种语言;
• 改进数据库性能,稳定高效的数据库,支持SQL Server企业版升级;
• MSN聊天内容监控;
• 不看用户手册也能使用,更友好、更方便的操作界面;
• 真正的C/S(客户机/服务器)软件,支持远程管理和远程查看,支持分级权限管理;
• 简化的监控策略,非常简洁地实现您的监控要求;
• 方便实用、且详尽的历史记录查询功能;
• 完善的监控记录压缩、备份、导出、恢复功能;
• 丰富、详细而实用的监控记录报表功能;
• 能控制和阻断bt和电驴等p2p下载工具;
• 监控和记录所有网页粘贴、论坛留言、WEBmail邮件等所有通过HTTP协议的网络外发行为;

J. 怎么监视什么进程在访问网络

进程监视工具

最好的进程监视工具,完全免费!这是曾经为微软提供技术
支持的 sysinternals.com 的作品,其功能在同类软件中无出其右。它
不仅可以监视、暂停、终止进程,还可以查看进程调用的 DLL 文件,
遇到不熟悉的进程还可以直接通过 google 或 MSN 搜索;查看 CPU 及
内存使用情况,对进程进行调试...Process Explorer 与 process
Viewer、Norton process Viewer、国产的 IceSword 堪称 “进程监视
四大天王”,是你预防病毒、查杀木马的好帮手。强烈推荐

下载地址:http://www.wangmeng.cn/Soft/GOODSOFT/pz/200603/4531.html

阅读全文

与监控进程网络连接变化相关的资料

热点内容
网络战略有什么作用 浏览:189
广电网络初始密码多少 浏览:592
oppo如何防止网络断开 浏览:166
移动网络下小米手表可以嘛 浏览:163
电脑网络时有时无是咋回事 浏览:766
vivoy67设置3g网络 浏览:744
无线网络安全监管找哪家 浏览:369
移动共享网络老是掉线怎么办 浏览:892
为家庭或办公室设置无线网络 浏览:772
雅兰仕网络盒怎么安装软件 浏览:924
无线网络会因浏览的内容遭禁用吗 浏览:86
网络安全大事件2 浏览:876
无线路由器改装网络 浏览:274
网络商是什么 浏览:930
厕所无线网络怎么设置 浏览:18
gps测量仪器怎么设置网络 浏览:640
wifi网络丢失怎么开启 浏览:766
如何看待网络暴力的狗 浏览:458
为什么网络连上了又自动掉 浏览:629
4g网络卡怎么办理 浏览:963

友情链接