专栏首页散尽浮华通过Nethogs查看服务器网卡流量情况

通过Nethogs查看服务器网卡流量情况

在日常运维工作中,会碰到服务器带宽飙升致使网站异常情况。作为运维人员,我们要能非常清楚地了解到服务器网卡的流量情况,观察到网卡的流量是由哪些程序在占用着。

今天介绍一款linux下查看服务器网卡流量占用情况的工具:Nethogs,来自github上的开源工具。 它不依赖内核中的模块。当我们的服务器网络异常时,可以通过运行nethogs程序来检测是那个程序占用了大量带宽。节省了查找时间。

Nethogs安装:

方法一:在epel源中可以直接yum安装 [root@dev src]# yum install -y libpcap nethogs -y

方法二:源码安装 #安装c++环境 [root@dev src]# yum install -y gcc-c++ libpcap-devel.x86_64 libpcap.x86_64 ncurses* [root@dev src]# git clone https://github.com/raboof/nethogs [root@dev src]# cd nethogs/ [root@dev src]# make [root@dev src]# make install

#完成上面步骤就算安装完成了。如果编译失败的话,大部分是缺少编译环境。

接下来就可以测试了:

命令:“nethogs 网卡设备” 检测 em1网卡的流量占用情况(),运行一下命令

[root@dev src]# nethogs em1

图中第一行就是em1网卡的流量记录,表示em1网卡带宽被mysql程序占用。 在PID那一列,可以使用 lsof -p pid 查看进程。 或者用“lsof -i:端口号”来查看是哪些进程在占用。 如查看mysql端口 lsof -i:3306

当一台服务器uptime命令查看负载很高的时候,可以通过:
top命令(按数字1可以查看到每颗CPU的使用情况;大写P降序查看CPU使用率,大写M降序查看内存使用率);
iostat命令(iostat 2 5,重点看下%idel剩余使用率)查看IO性能;
mpstat命令(mpstat 2 5,重点看下%idel剩余使用率)查看CPU性能;
htop命令(和top命令差不多,P、M分别表示降序查看CPU和内存使用率);
iftop命令(流量监控,可以看出哪些机器跟本机有连接);
还可以查看crontab有没有定时任务在消耗资源~~~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 时区提示:Local time zone must be set--see zic manual page 2018的解决办法

    问题描述:在centos服务器上执行date命令时,显示的时间信息中的时区不正常,如下: [root@ulocalhost ~]# date Mon Apr ...

    洗尽了浮华
  • centos7.2部署vnc服务记录

    不做过多介绍了,下面直接记录下centos7系统下安装配置vncserver的操作记录 1)关闭防火墙 centos的防火墙是firewalld,关闭防火墙的命...

    洗尽了浮华
  • linux运维中的命令梳理(二)

    回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/keving...

    洗尽了浮华
  • 为什么选择PHP作为后台语言

    越来越多的企业使用PHP+MYSQL搭建网站,究竟PHP有什么好,为什么要选择用PHP? 1. 跨平台,性能优越,跟Linux/Unix结合别跟Windo...

    貟王軍
  • Javascript图片懒加载

    对于这样一个页面,图片即将进入页面的条件是:图片距离整个网页顶部的距离 < 浏览器可视区域的高度 + 滚动条滚动的距离。那么问题就可以分解成三个小点:

    前端博客 : alili.tech
  • 3分钟搞定图片懒加载

    图片的懒加载就是在页面打开的时候,不要一次性全部显示页面所有的图片,而是只显示当前视口内的图片,一般在移动端使用(PC端主要是前端分页或者后端分页)。

    Daotin
  • 如何使用Restic Backup Client将数据备份到对象存储服务

    Restic是一个用Go语言编写,安全且高效的备份客户端。它可以将本地文件备份到许多不同的后端存储库,例如本地目录,SFTP服务器或对象存储服务。

    乌鸦
  • 给大家推荐一个PHP学习路线

    俗话说PHP是世界上最好的语言,哈哈,给大家开个玩笑。PHP作为一门编程语言,学会的话并不难。如果只去了解基础使用的话1、2天,想更深入的学习的话就需要更多的时...

    学长冷月
  • FPS 手游如何脱颖而出?看《 CF 手游》的性能突破之路

    手游时代捉襟见肘的内存使得资源加载时就像如履薄冰,加上高中低不同配置的机型更加让性能问题显得很突出,一个低端机型上的卡顿就可能造成一大批用户的流失,这当然无法被...

    WeTest质量开放平台团队
  • 数据挖掘实战:关联规则挖掘及Apriori实现购物推荐

    糖豆贴心提醒,本文阅读时间4分钟 这篇文章主要介绍三个知识: 1.关联规则挖掘概念及实现过程; 2.Apriori算法挖掘频繁项集; 3.Python实现关联...

    小小科

扫码关注云+社区

领取腾讯云代金券