Python的rrdtool模块实现网卡流量图表绘制

一 点睛

在日常运营工作当中,观察数据的变化趋势有利于了解我们的服务质量,比如在系统监控方面,网络流量趋势图直接展现了当前网络的吞吐。CPU、内存、磁盘空间利用率趋势则反映了服务器运行健康状态。通过这些数据图表管理员可以提前做好应急预案,对可能存在的风险点做好防范。本次实践通过rrdtool模块实现服务器网卡流量趋势图的绘制,即先通过create方法创建一个rrd数据库,再通过update方法实现数据的写入,最后可以通过graph方法实现图表的绘制,以及提供last、 first、info、fetch方法的查询。

二 代码

第一步:采用create方法创建rrd数据库,参数指定了一个rrd文件、 更新频率step、起始时间--start、数据源DS、数据源类型DST、数据周期定义RRA等。

1 代码

# -*- coding: utf-8 -*-
#!/usr/bin/python
import rrdtool
import time

# 获取当前Linux时间戳作为rrd起始时间
cur_time=str(int(time.time()))
# 数据写频率--step为300秒(即5分钟一个数据点)
rrd=rrdtool.create('Flow.rrd','--step','300','--start',cur_time,
# 定义数据源enp0s3_in(入流量)、en
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值