export LC_TIME=C | |
sar -S "$INTERVAL" | sed -ur -e "/^[0-9]{2}:[0-9]{2}:[0-9]{2}/!d" -e "s/[0-9]{2}:[0-9]{2}:[0-9]{2}.{4}//" | while read -r line; do | |
set -- $line | |
if [ $# != 5 ]; then | |
echo "data error: # $# != 5" 1>&2 | |
continue | |
fi | |
[ "$1" = kbswpfree ] && continue | |
http_post "${INFLUXDB_BASE_URL}write?db=$INFLUXDB_DB_NAME" \ | |
"swapstat,host=$HOSTNAME kbswpfree=$1,kbswpused=$2,swpused_p=$3,kbswpcad=$4,swpcad_p=$5" | |
done |