diff options
Diffstat (limited to 'internal/collector/scriptdata/loadbars-remote.sh')
| -rw-r--r-- | internal/collector/scriptdata/loadbars-remote.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/internal/collector/scriptdata/loadbars-remote.sh b/internal/collector/scriptdata/loadbars-remote.sh index 9037ad8..1bdb661 100644 --- a/internal/collector/scriptdata/loadbars-remote.sh +++ b/internal/collector/scriptdata/loadbars-remote.sh @@ -26,6 +26,16 @@ while true; do fi done < <(tail -n +3 /proc/net/dev 2>/dev/null) + # Disk: /proc/diskstats, one line per block device with cumulative counters + echo "M DISKSTATS" + while IFS= read -r line; do + set -- $line + # $1=major $2=minor $3=device $4=reads_completed $5=reads_merged + # $6=sectors_read $7=ms_reading $8=writes_completed $9=writes_merged + # $10=sectors_written $11=ms_writing $12=ios_in_progress $13=ms_io + [ -n "$3" ] && echo "$3:rs=${6:-0};ws=${10:-0};rt=${7:-0};wt=${11:-0};io=${13:-0}" + done < /proc/diskstats 2>/dev/null + # CPU: /proc/stat, 20 times with INTERVAL sleep echo "M CPUSTATS" for _ in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do |
