对于网络监控 网络质量监控工具


如何安装网络流量监控工具vnStat和vnStati
下面是按功能划分的命令名称 。
监控总体带宽使用――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 GiBtx:35.76 GiBtotal:170.90 GiB monthly rx|tx|total|avg. rate------------------------+-------------+-------------+------------- Feb '148.19 GiB|2.08 GiB|10.27 GiB |35.60 kbit/s Mar '144.98 GiB|1.52 GiB|6.50 GiB |37.93 kbit/s ------------------------+-------------+-------------+------------- estimated9.28 GiB |2.83 GiB|12.11 GiB | daily rx|tx|total|avg. rate ------------------------+-------------+-------------+------------- yesterday236.11 MiB |98.61 MiB |334.72 MiB |31.74 kbit/s today128.55 MiB |41.00 MiB |169.56 MiB |24.97 kbit/s ------------------------+-------------+-------------+------------- estimated199 MiB |63 MiB |262 MiB |
想实时监控带宽使用情况,请使用"-l"选项(实时模式) 。然后,它会显示入站数据和出站数据所使用的总带宽量,但非常精确地显示,没有关于主机连接或进程的任何内部详细信息 。
$ vnstat -l -i eth0 Monitoring eth0...(press CTRL-C to stop) rx:12 kbit/s10 p/stx:12 kbit/s11 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 /ifaceRxTxT ot================================================================= ==eth0:0.53 KB/s1.31 KB/s1.84 KBlo:0.00 KB/s0.00 KB/s0.00 KB------------------------------------------------------------------------------------------------------------- total:0.53 KB/s1.31 KB/s1.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 Timeeth0 HH:MM:SSKB/s inKB/s out 09:59:21 2.622.80 09:59:22 2.101.78 09:59:22 2.671.84 09:59:23 2.061.98 09:59:23 1.731.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---- recvsend|time 00 |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----------> #TimeKBInPktInKBOutPktOut 10:32:0140584366 10:32:012758332 10:32:02328944 10:32:025429696 10:32:03548328
安装collectl
# Ubuntu/Debian用户 $ sudo apt-get install collectl #Fedora $ sudo yum install collectl
linux性能监控工具介绍
1.uptime
该命令直观的显示了服务器在过去15分钟,5分钟,1分钟内的平均负载
2.vmstat
每隔2秒输出vmstat的信息,共输出10次 。
类别
procs
swap
io
system
cpu
r:正在运行的进程数目
si:
换入到内存的容量
bi:
读入块数目
in:
中断数目
us:用户
b:阻塞的进程数目
so:
换出内存的容量
bo:
写到块数目
cs:
上下文切换数目
sy:系统
id:空闲
wa:等待io完成的cpu
3.iostat
每隔2秒输出iostat信息,共输出3次
tps
blk_read/s
blk_wrtn/s
blk_read
blk_wrtn
发送磁盘的I/O请求数
每秒读取的block数量
每秒写的block数量
读入block的总数
写入block的总数
备注:该命令包含了cpu信息和磁盘IO信息,这里简单介绍下有关磁盘IO的几个参数 。需要注意的是,第一次blk_read和blk_wrtn是统计的历史总数,后面是每一秒的变化数 。
4.top
top
-d
10
每10秒钟查看下信息 。
包含了load信息,系统运行时间信息,cpu信息,进程信息等 。
5.free
-m
total:内存总量,
used:表示总计分配给缓存(包含buffers
与cache
)使用的数量,但其中可能部分缓存并未实际使用
free:未分配的内存
buffers:系统分配但未被使用的buffers
数量
cached:系统分配但未被使用的cache
数量
======buffers/cache行=====
used:Mem行中的used
-
buffers-cached,实际使用的内存总量
free:
未被使用的buffers
与cache
和未被分配的内存之和,这就是系统当前实际可用内存 。
6.sar
通过sar命令可以查看服务器的各个硬件的实时运转情况 。由于显示的一些参数含义与其它命令类似,这里就不一一详细介绍,只重点介绍
几个参数 。
(1)sar
-d
显示磁盘实时信息
(2)sar
-b
查看I/O和传送速率的统计信息
(3)sar
-u
显示cpu实时信息
(4)sar
-q
查看平均负载
(5)sar
-r
查看内存使用情况
(6)sar
-n
DEV
查看网卡流量情况
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
rxbyt/s:每秒钟接收的字节数
txbyt/s:每秒钟发送的字节数
rxcmp/s:每秒钟接收的压缩数据包
txcmp/s:每秒钟发送的压缩数据包
rxmcst/s:每秒钟接收的多播数据包
wifi远程监控摄像头手机APP有哪些
1.Camwf
Camwf app是一款实时远程监控客户端APP,Camwf手机版让手机连接摄像头实时看监控屏幕,多屏幕切换,直接手机录像拍照记录你想要的,并且具有回放功能 。
2.cam158
Cam158是配套网络摄像机的P2P(点对点)监控APP,采用先进的P2P技术,可使摄像机在内网免去端口映射的繁琐,可以做到即插即用的使用 。

3.C4 CAM
通过C4 CAM的手机远程监控功能,您可以查看您公寓、别墅、店铺、工厂、办公室等场所的实时视频、历史录像;通过C4 CAM的报警服务,您可以及时接收您所监控场所的异常信息,能够及时时间采取安全防护措施 。
4.hdminicam
hdminicam是一款在手机上观看监控的APP,支持双向语音对讲,方便直接使用手机沟通,并且可以随时观看回放截图等,功能全面 。
5.神州云app
神州云app是一款网络监控管理APP,神州云实现了传统视频监控到将视频监控结合互联网的平台模式,远程图像控制,安全可靠,实时清晰,直观无误 。
6. easylive
easyliveAPP是应用于安防领域,使用手机终端添加NVR/PTZ/IP摄像机等产品,进行视频监控,及对这些产品的一些控制 。
能够实现移动监控,远程监控,轻松的修改各类监控设置的摄像头监控工具 。
支持在手机上对摄像机进行远程的控制和调节,可轻松实现远程视频监控和管理,支持网络现场音频监听,可以查看详细的视频监控画面 。


    对于网络监控
    分类:电脑/网络 >> 软件
    问题描述:
    有没有什么软件可以监控公司内部电脑上网信息
    比如:测试什么网页,下载什么东西
    有没有这样的软件
    ?
    解析:
    1. 网路岗三代 V3.75
    “网路岗”是一款为企业定身量做功能强大的网络监控软
    sky/soft/6602
    2. 打字高手--文录教学鉴定系统 V7.23
    一款Win9X下集教学、训练、测试及网络监控于一体的指法
    sky/soft/1579
    3. AnyView(网络警) 3.30.0608
    是一款企业级的网络监控软件 。一机安装即可监控、记录、控制局域网内其他计算机的上网
    onlinedown/soft/22636
    4. 君华网络监控代理系统 V6.2
    一个应用于win9X/2000/NT/ME/XP下的高性能、多用途代理
    sky/soft/7414
    5. TCP/IP通讯协议监测软件(NetView) V1.0 For Win2000
    Netview 这个网络监控工具提供了图形画面,让你监控区
    sky/soft/4600
    6. 打字高手--文录教学鉴定系统 7.2
    集教学、测试及网络监控于一体的五笔字型专业培训考核软件
    download.pchome/home/type/13631
    7. 打字高手—文录教学鉴定系统 7.23
    一款Win9X下集教学、训练、测试及网络监控于一体的指法及五笔字型专业培训考核软件,
    onlinedown/soft/13398
    8. 美萍上网管理专家 V4.4
    “美萍上网管理专家”是一款专业的网络管理,网络监控
    sky/soft/19990
    监控ip是否通的软件
    监控ip是通用的软件 。
    IP监控扫描工具是一款易语言编写扫描和监控IP地址的网络监控工具,监控网络设备是否正常运行,扫描局域网IP是否使用 。
    可以安装个集中管理的CMS平台,这个一般设备品牌官网上都有,免费的,一次输入域名,IP 、云就能保存 。下次打开可以直接连接访问 。
    有什么监控Linux服务器的工具吗?
    1. zabbix:是一个基于Web界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案 。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位,解决存在的各种问题 。
    2. Nagios:是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的状态,交换机路由器等网络设备,打印机等 。在系统或服务状态异常时发出邮件或短信报警时间通知运维人员,在状态恢复后发出正常的邮件或短信通知 。
    3. Anturis:是一个基于云平台的Saas平台,可监控Windows、Linux服务器,网站和IT基础架构,通过全面的监控解决方案列表,让管理员快速了解整体主机或者服务器瓶颈与风险 。
    4. SeaLion:是一个基于云的Linux服务器监控工具,也是通过统一的仪表盘监控所有服务器指标,它只需几分钟即可完成设置,具有即时报警功能 。
    5. lcinga:是一个免费的开源监控系统,可以检查服务器资源的可用性,它会记录服务器问题并在停机的时候通知您 。
    6. Munin:是一个网络和系统监控工具,可帮助您分析服务器资源趋势,旨在成为一个即插即用的解决方案,安装后无需太多额外工作即可收集关键信息 。
    7. Monit:是一个用于管理和监控Unix系统的开源工具 。可以进行自动维护和维修,如果出现错误情况,还可以自动触发保护行为 。
    8. Pingdom:可以对互联网上很多地方的服务器以及网站进行监控,以保证他们可以有效的运行;通过Pingdom,可以对电子邮件的服务器、FTP服务器、受密码保护的那些网站进行监控 。
    【对于网络监控 网络质量监控工具】关于网络监控工具和网络质量监控工具的内容就分享到这儿!更多实用知识经验,尽在 www.hubeilong.com