专栏首页葫芦linux 监控 网卡IO

linux 监控 网卡IO

示例:点击 -> 性能监控

通过/proc/net/dev获取网卡 IO,第1列和第9列分别代表了in 和out。

[root@wangzi go]#  cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
  eth0: 10020876640 52702968    0    0    0     0          0         0 11473861781 54530293    0    0    0     0       0          0
    lo: 6454958709 6187408    0    0    0     0          0         0 6454958709 6187408    0    0    0     0       0          0

python代码:

#!/usr/bin/env python
# coding=utf-8
# author: brownwang
# mail: 277215243@qq.com
# datetime:2019/3/31 1:03 PM
# web: https://www.bthlt.com


def write_net_io():
    net_in=0
    net_out=0
    add_net_in=0
    add_net_out=0
    with open('/proc/net/dev', 'r') as file:
        for line in file.readlines():
            if 'eth0' in line:
                net_in=int(line.split()[1])/1024
                net_out=int(line.split()[9])/1024
    select_sql="""select `in`,`out` from monitor_net_io order by id desc limit 1"""
    result=cursorQuery(select_sql,[])
    if len(result)>0:
        add_net_in=net_in-int(result[0][0])
        add_net_out=net_out-int(result[0][1])
    insert_sql="""insert into `monitor_net_io` (`in`,`out`,`add_in`,`add_out`,`flow_time`) values ({0},{1},{2},{3},'{4}')""".format(net_in,net_out,add_net_in,add_net_out,now_zero)
    cursorUpdate(insert_sql,[])

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python python3 腾讯云微服务脚本操控TSF

    葫芦
  • python 字典建立的几种方法

    葫芦
  • linux 性能 监控

    /proc/meminfo used=total-(buffers+cached+free)

    葫芦
  • “让数据多跑路,群众少跑腿”背后,腾讯安全专注做好三件事

    9月16日,第六届国家网络安全宣传周在天津开幕,吸引了来自政府、科研机构、高校、社会组织、企业、媒体的近千位嘉宾出席,围绕“网络安全为人民,网络安全靠人民”的主...

    腾讯安全
  • PHPStudy后门事件分析

    PHP环境集成程序包phpStudy被公告疑似遭遇供应链攻击,程序包自带PHP的php_xmlrpc.dll模块隐藏有后门。经过分析除了有反向连接木马之外,还可...

    周俊辉
  • “让数据多跑路,群众少跑腿”背后,腾讯安全专注做好三件事

    9月16日,第六届国家网络安全宣传周在天津开幕,吸引了来自政府、科研机构、高校、社会组织、企业、媒体的近千位嘉宾出席,围绕“网络安全为人民,网络安全靠人民”的...

    腾讯云安全
  • 『简书API:jianshu 基于golang -- 用法介绍 (2)』

    谢伟
  • TypeError: Cannot read property '_wrapper' of undefined

    报错原因:在模板中,@click事件绑定的方法,在methods并不存在. 解决方法: 仔细检查绑定的@click是否在methods实现,只要在method...

    honey缘木鱼
  • MySQL中的sql_mode参数

    对于group by聚合操作,如果在select中的列,没有在group by中出现,那么将认为这个sql是不合法的,因为列不在group by从句中。这里我们...

    AsiaYe

扫码关注云+社区

领取腾讯云代金券