当前位置:   article > 正文

Zabbix3.2 Discovery 自动化监控磁盘IO(iostat)_zabbix tm_act iostat

zabbix tm_act iostat
  1. Centos6操作系统:
  2. iostat 
  3. Linux 2.6.32-431.el6.x86_64 (shvm-zbx01-3-3) 04/24/2017 _x86_64_ (8 CPU)
  4. avg-cpu:  %user   %nice %system %iowait  %steal   %idle
  5.            1.82    0.00    1.19    0.02    0.00   96.97
  6. Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
  7. sda               1.67         2.56        22.62    5273349   46596096
  8. dm-0              0.02         0.20         0.12     404386     242752
  9. dm-1              0.67         0.01         5.33      29914   10982896
  10. dm-2              0.00         0.00         0.00       2586        968
  11. dm-3              2.05         0.14        16.42     283762   33825064
  12. dm-4              0.09         0.00         0.75       2226    1544328
  13. Centos7操作系统:
  14. iostat 
  15. Linux 3.10.0-514.el7.x86_64 (zabbix-grafana) 20170424日 _x86_64_ (2 CPU)
  16. avg-cpu:  %user   %nice %system %iowait  %steal   %idle
  17.            2.71    0.00    1.14    9.54    0.00   86.61
  18. Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
  19. sda              37.16        23.57      2725.51   11716159 1354834772
  20. 单独执行iostat,显示的结果为从系统开机到当前执行时刻的统计信息。以上输出中,除最上面指示系统版本、主机名和日期的一行外,另有两部分:
  21. avg-cpu: 总体cpu使用情况统计信息,对于多核cpu,这里为所有cpu的平均值;
  22. Device: 各磁盘设备的IO统计信息.
  23. iostat -dxkt 
  24. Linux 2.6.32-431.el6.x86_64 (xxx-xxxx) 04/24/2017 _x86_64_ (8 CPU)
  25. 04/24/2017 10:11:57 AM
  26. Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
  27. sda               0.26     1.17    0.02    1.65     1.28    11.31    15.05     0.01    3.04   1.75   0.29
  28. dm-0              0.00     0.00    0.01    0.01     0.10     0.06    14.60     0.00   28.92   1.27   0.00
  29. dm-1              0.00     0.00    0.00    0.67     0.01     2.67     8.00     0.00    2.18   1.12   0.07
  30. dm-2              0.00     0.00    0.00    0.00     0.00     0.00     7.99     0.00   18.96   2.09   0.00
  31. dm-3              0.00     0.00    0.00    2.05     0.07     8.21     8.07     0.01    4.06   0.96   0.20
  32. dm-4              0.00     0.00    0.00    0.09     0.00     0.37     8.00     0.00    4.58   2.21   0.02
  33. rrqm/s: 每秒对该设备的读请求被合并次数,文件系统会对读取同块(block)的请求进行合并
  34. wrqm/s: 每秒对该设备的写请求被合并次数
  35. r/s: 每秒完成的读次数
  36. w/s: 每秒完成的写次数
  37. rkB/s: 每秒读数据量(kB为单位)
  38. wkB/s: 每秒写数据量(kB为单位)
  39. avgrq-sz:平均每次IO操作的数据量(扇区数为单位)
  40. avgqu-sz: 平均等待处理的IO请求队列长度
  41. await: 平均每次IO请求等待时间(包括等待时间和处理时间,毫秒为单位)
  42. svctm: 平均每次IO请求的处理时间(毫秒为单位)
  43. %util: 采用周期内用于IO操作的时间比率,即IO队列非空的时间比率
  44. iostat -dxkt 
  45. Linux 3.10.0-514.el7.x86_64 (zabbix-grafana) 20170424日 _x86_64_ (2 CPU)
  46. 20170424101219
  47. Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await r_await w_await  svctm  %util
  48. sda               0.02     0.32    0.59   36.57    23.56  2725.33   147.97     1.54   41.45    6.22   42.02   6.01  22.34
  49. 注意:
  50. iostat在Centos7系统中多了
  51. r_await 
  52. w_await 
  53. disk_discovery.py 
  54. #/usr/bin/python
  55. #This script is used to discovery disk on the server
  56. import subprocess
  57. import json
  58. args="cat /proc/diskstats |grep -E '\ssd[a-z]\s|\sxvd[a-z]\s|\svd[a-z]\s'|awk '{print $3}'|sort|uniq 2>/dev/null"
  59. t=subprocess.Popen(args,shell=True,stdout=subprocess.PIPE).communicate()[0]
  60.  
  61. disks=[]
  62.  
  63. for disk in t.split('\n'):
  64.     if len(disk) != 0:
  65.        disks.append({'{#DISK_NAME}':disk})
  66. print json.dumps({'data':disks},indent=4,separators=(',',':'))
  67. #/bin/sh
  68. Device=$1
  69. DISK=$2
  70. case $DISK in
  71.          rrqm)
  72.             iostat -dxkt |grep "\b$Device\b"|tail -1|awk '{print $2}'
  73.             ;;
  74.          wrqm)
  75.             iostat -dxkt |grep "\b$Device\b"|tail -1|awk '{print $3}'
  76.             ;;
  77.           rps)
  78.             iostat -dxkt |grep "\b$Device\b"|tail -1|awk '{print $4}'
  79.             ;;
  80.           wps)
  81.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $5}'
  82.             ;;
  83.         rKBps)
  84.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $6}'
  85.             ;;
  86.         wKBps)
  87.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $7}'
  88.             ;;
  89.         avgrq-sz)
  90.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $8}'
  91.             ;;
  92.         avgqu-sz)
  93.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $9}'
  94.             ;;
  95.         await)
  96.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $10}'
  97.             ;;
  98.         svctm)
  99.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $11}'
  100.             ;;
  101.          util)
  102.             iostat -dxkt |grep "\b$Device\b" |tail -1|awk '{print $12}'
  103.             ;;
  104. esac
  105. 脚本执行结果如下:
  106. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda await
  107. 3.04
  108. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda util
  109. 0.29
  110. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda svctm
  111. 1.75
  112. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda await
  113. 3.04
  114. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda avgqu-sz
  115. 0.01
  116. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda avgrq-sz
  117. 15.05
  118. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda wKBps
  119. 11.31
  120. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda rKBps
  121. 1.28
  122. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda wps
  123. 1.65
  124. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda rps
  125. 0.02
  126. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda wrqm
  127. 1.17
  128. sh /opt/appl/zabbix/etc/shells/disk_status.sh sda rrqm
  129. 0.26





声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/160972
推荐阅读
相关标签
  

闽ICP备14008679号