#!/bin/env python
#coding=utf-8
try:
import json
except:
import simplejson as json
import commands
#匹配出你的磁盘,egrep
#(status, output) = commands.getstatusoutput('''cat /proc/diskstats |awk '{print $3}'|egrep 'sd|vd|hd'|egrep -v '[0-9]'|sort -u''')
(status, output) = commands.getstatusoutput('''cat /proc/diskstats |awk '{print $3}'|egrep 'sd[a-z]$|vd[a-z]$|hd[a-z]$|leobd1d[0-9]{1,2}$'|sort -u''')
if output:
outputs = output.split('\n')
disks = []
for disk in outputs:
disks += [{'{#DISKONE}': disk}]
print json.dumps({'data':disks},sort_keys=True,indent=4)
else:
print 'discovery error'
没有合适的资源?快使用搜索试试~ 我知道了~
zabbix的discovery方式获取磁盘IO
共15个文件
png:12个
sh:1个
py:1个
0 下载量 164 浏览量
2024-03-20
14:37:25
上传
评论
收藏 385KB RAR 举报
温馨提示
zabbix一直是小规模互联网公司服务器性能监控首选,首先是免费,其次,有专门的公司和社区开发维护,使其稳定性和功能都在不断地增强和完善。zabbix拥有详细的UI界面和分组策略,在被监控的服务器上安装好agent后,无需添加任何监控选项,因为zabbix自带一些必要的监控,如agent.ping之类,zabbix支持画图,这个是专门给boss们看的,极其重要。另外还支持用户自定义监控选项,这一点非常方便,今天我要说的就是磁盘监控,标题中为动态的监控,意指智能的识别磁盘个数,并生成相应的监控选项,因为每台服务器的磁盘可能不一样,所以我是使用zabbix的discovery方式。
资源推荐
资源详情
资源评论
收起资源包目录
zabbix_get_iops.rar (15个子文件)
zabbix_get_iops
check_disk.sh 1KB
10.png 11KB
9.png 57KB
3.png 28KB
12.png 65KB
discover_disk.py 680B
1.png 26KB
11.png 15KB
6.png 41KB
disk.conf 234B
5.png 37KB
4.png 41KB
8.png 61KB
7.png 15KB
2.png 31KB
共 15 条
- 1
资源评论
酱江奖
- 粉丝: 57
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功