Sh3ll



Directory :  /scripts2/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

Current File : //scripts2/account_sum.sh
#!/bin/bash
# Basic useful information for an account, enough to not look into the web panel.

ACC=$1

echo "--- User: $ACC ---"

echo -n "* Host: "; hostname

ACCSUM=$(whmapi1 --output=json accountsummary user="$ACC" 2> /dev/null | jq -r '.data.acct[]')

echo -n "* Plan: "; echo $ACCSUM | jq -r '.plan'
echo -n "* Owner: "; echo $ACCSUM | jq -r '.owner'
echo -n "* Suspended: "; echo $ACCSUM | jq -r '.suspended'

USAGE=$(uapi --user="$ACC" ResourceUsage get_usages --output=json 2> /dev/null | jq -r '.result.data[]')

DISKMAX=$(echo $USAGE | jq -r 'select( .id == "disk_usage") | .maximum')
DISKUSE=$(echo $USAGE | jq -r 'select( .id == "disk_usage") | .usage')

echo -n "* Disk: "; echo "$(($DISKUSE/1024**2)) MiB / $(($DISKMAX/1024**2)) MiB"

BWMAX=$(echo $USAGE | jq -r 'select( .id == "bandwidth") | .maximum')
BWUSE=$(echo $USAGE | jq -r 'select( .id == "bandwidth") | .usage')

echo -n "* BW: "; echo "$(($BWUSE/1024**2)) MiB / $(($BWMAX/1024**2)) MiB"

Sh3LL