/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux内核空间和用户间之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的。Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。

Linux系统通过命令的方式与内核通信来访问/proc目录下文件,来获取动态的信息

  • /proc/meminfo        #   free命令通过该文件来获取内存信息
  • /proc/cpuinfo          #   top命令通过该文件来获取cpu的信息
  • /proc/uptime           #   uptime命令通过该文件来获取服务器启动时间信息
  • /proc/swaps            #   free命令交换空间的使用情况

同样网卡的流量,丢包率可以通过/proc/net/dev文件来读取。 ifstat获取网卡数据就是读取的/proc/net/dev系统来的。

先来看下其显示:

最左边的表示接口的名字,从上面的图可以看出: 只有一张网卡为:ens33,lo是自循环网卡

Receive表示收包      Transmit表示发包

通过/proc/net/dev文件来网卡流量进行监控,统计相关推荐

  1. ifstat网络流量监控之/proc/net/dev文件

    之前介绍过ifstat获取网络流量监控的代码ifstat源码阅读,ifstat获取数据是读取的/proc/net/dev,但是/proc/net/dev文件里面究竟是什么内容,打开发现一团乱麻. In ...

  2. Linux日常运维管理技巧(一)监控系统状态、监控网卡流量、监控IO性能、查看系统进程、查看网络状态、Linux下抓包tcpdump、Linux网络相关、DNS配置

    目录 监控系统状态 监控网卡流量 监控IO性能 查看系统进程 查看网络状态 Linux下抓包 Linux网络相关 监控系统状态 w/uptime查看系统负载 [root@zyshanlinux-01 ...

  3. zabbix监控linux网卡流量,zabbix监控网卡进出流量与磁盘空间变化情况

    如题所示,在配置zabbix监控服务器并预警的时候,有两项最基本的监控,分别是:网卡进出流量变化情况.不同磁盘分区空间变化情况.其次,在配置完监控之后,还需要设置对应的触发器,从而在满足我们指定条件时 ...

  4. linux 采集cpu 内存,Linux环境获取(cpu、内存、网卡流量等)系统性能数据

    本帖最后由 yuwenge 于 2015-6-22 16:46 编辑 问题导读 1.如何查看CPU利用率? 2.进程CPU利用率如何查看? 3.内存利用率需要查看哪个文件? CPU利用率 /proc/ ...

  5. shell awk实现实时监控网卡流量脚本(常见应用二)

    通过第3方工具获得网卡流量,这个大家一定很清楚.其实通过脚本一样可以实现效果.下面是我个人工作中整理的数据.以下是shell脚本统计网卡流量. 实现原理: [chengmo@localhost ~]$ ...

  6. 浅谈/proc/net/dev的由来

    我们都知道可以从/proc/net/dev下去读取网络设备收发包时相关的数据,但之前从来没有关注这些文件的来源,直到前几天遇到一个wifi的tx和rx等数据都为0的问题不得不去探索原因,起初以为/pr ...

  7. linux 下iptraf监控网卡流量

    linux 系统下 iptraf监控网卡流量,监控eth0网卡的流量如下所示: [root@web01]# iptraf -d eth0      转载于:https://blog.51cto.com ...

  8. shell脚本实现对网卡流量监控

    文章来源:http://blog.chinaunix.net/uid-108431-id-3256066.html 突然想对linux的网卡流量进行监控,又不想使用cacti,觉得配置snmp很麻烦. ...

  9. 用python实现实时监控网卡流量(类似 top 动态刷新)

    很多时候,我们是需要查看服务器的网卡当前跑了多大流量,但对于网卡流量的查询,在linux下似乎没有像top那样的原生命令.虽然top功能很强大,可以实时查看cpu.内存.进程的动态,但是却没有对网卡流 ...

最新文章

  1. 经历能让人变得更理智更成熟
  2. Google App Engine 的简易教程(转载)
  3. java_2018_Day7_静态static
  4. 怎么样用 Python 实现读写锁
  5. php定时器使用,PHP定时器的说明
  6. Python3中使用json将字典转为json文件中的乱码问题
  7. android gps 获取方位_Android通过gps获取定位的位置数据和gps经纬度
  8. tampermonkey(油猴) GM_addStyle
  9. 【Python】Wordcloud 词云
  10. 在Ubuntu 18.04上用源码安装GVM 20.08
  11. 分享 | CADD之分子动力学的简介(上篇)
  12. 《算法和数据结构》排序篇
  13. 【数据结构_选择题】(D21 0519)
  14. win10把控制声音改成和win7一样
  15. Winhex数据粘贴方法
  16. Java反射破坏了封装性?
  17. 将镜像源更换成阿里云的镜像源
  18. 移动端H5页面调试vConsole
  19. 2022年社媒营销:9个超实用的TikTok运营工具
  20. 19. 程序员生存定律-职场里那些程序员不太喜欢的事

热门文章

  1. 收费企业邮箱哪个好用?怎么购买外贸邮箱?企业邮箱服务有哪些呢?
  2. 腾讯技术总监的转行感悟
  3. 基于TLE6220GP的开关电磁阀驱动电路
  4. 19_多易教育之《yiee数据运营系统》用户画像-算法导论篇
  5. 计算机基础实验教程第二版苏州大学出版社,计算机基础实验教程
  6. ES(elasticsearch)已启动成功但服务器IP却打不开
  7. 零基础学习MSP430F552LP开发板,学习前期准备,Code Composer Studio(CCS)软件的安装
  8. 【QQ邮箱第三方客户端设置】Outlook登录QQ邮箱报错,解决方案。
  9. Blob detection+高斯二阶导(拉普拉斯模板)+尺度的选择+加快速度(DoG+分层处理)
  10. 学习smarty手记一,如何配置smarty