#!/bin/bash # author: ulric.qin@gmail.com duration=$(cat /proc/uptime | awk '{print $1}') localip=$(/usr/sbin/ifconfig `/usr/sbin/route|grep '^default'|awk '{print $NF}'`|grep inet|awk '{print $2}'|head -n 1) step=$(basename $0|awk -F'_' '{print $1}') echo '[ { "endpoint": "'${localip}'", "tags": "", "timestamp": '$(date +%s)', "metric": "sys.uptime.duration", "value": '${duration}', "step": '${step}' } ]'