Skip to content
Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
README.md
windows_collect.py

README.md

windows 监控脚本

依赖

python >= 2.6

psutil

requests

上报字段

key tag type note
cpu.user / GAUGE CPU user 使用百分比
cpu.system / GAUGE CPU system 使用百分比
cpu.idle / GAUGE CPU 空闲百分比
mem.memused.percent / GAUGE 内存使用百分比
mem.swapused.percent / GAUGE swap 使用百分比
df.used.percent disk GAUGE 分区使用空间百分比
df.byte.total disk GAUGE 分区总容量
df.byte.used disk GAUGE 分区使用量
df.byte.free disk GAUGE 分区剩余量
disk.io.read_count device counter 磁盘读 IO count
disk.io.write_count device counter 磁盘写 IO count
disk.io.read_bytes device counter 磁盘读 IO bytes
disk.io.write_bytes device counter 磁盘写 IO bytes
disk.io.read_time device counter 磁盘读 IO time
disk.io.write_time device counter 磁盘写 IO time
net.if.in.bytes interface counter 网卡进流量
net.if.out.bytes interface counter 网卡出流量
net.if.in.packets interface counter 网卡进包数
net.if.out.packets interface counter 网卡出包数
net.if.in.error interface counter 网卡进错包数
net.if.out.error interface counter 网卡出错包数
net.if.in.drop interface counter 网卡进弃包数
net.if.out.drop interface counter 网卡出弃包数

使用方式

  1. 根据实际部署情况,修改脚本开头的配置参数
  2. 修改 graph 的 mysql 编码为utf8,以支持中文的。由于 windows 的网卡有可能存在中文,所以这一步很重要。。。
  3. 测试: python windows_collect.py
  4. 丢进 windows 计划任务完事

测试环境

已经测试过的环境有

windows 10 windows 7 windows server 2012

You can’t perform that action at this time.