Skip to content

Instantly share code, notes, and snippets.

@uda
Last active August 29, 2015 14:03
Show Gist options
  • Save uda/c713cf50a8ae4dd876df to your computer and use it in GitHub Desktop.
Save uda/c713cf50a8ae4dd876df to your computer and use it in GitHub Desktop.
Add mem_usage values to your xively.com stream from cron
#!/bin/bash
curl --request PUT \
"https://api.xively.com/v2/feeds/FEED_ID_GOES_HERE.json" \
--data '{"version":"1.0.0","datastreams":[{"id":"mem_usage","current_value":"'$((`grep MemTotal /proc/meminfo | awk '{print $2}'`-`grep MemFree /proc/meminfo | awk '{print $2}'`))'"}]}' \
--header "X-ApiKey: API_KEY_GOES_HERE"
#!/bin/bash
MEM_TOTAL=`grep MemTotal /proc/meminfo | awk '{print $2}'`
MEM_FREE=`grep MemFree /proc/meminfo | awk '{print $2}'`
CURRENT_VALUE=$(($MEM_TOTAL - $MEM_FREE))
curl --request PUT \
"https://api.xively.com/v2/feeds/FEED_ID_GOES_HERE.json" \
--data '{"version":"1.0.0","datastreams":[{"id":"mem_usage","current_value":"'$CURRENT_VALUE'"}]}' \
--header "X-ApiKey: API_KEY_GOES_HERE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment