Pete,
First, "isi quota" has many formatting options.
Second, have you considered dumping quota reports in a public location? Our users all mount /ifs/x/common via NFS but don't have shell access to the cluster, so every 10 minutes we dump a few simple status files into a public directory.
You could also put output into a public directory accessible via HTTP. The hostname check is because jobs in /etc/mcp/override/crontab.smbtime run on *every* node; we don't want all our nodes to write the same output over each other.
Unfortunately group quota email notifications don't go to users -- only to admins.
Chris
> luxisi-1# grep status /etc/mcp/override/crontab.smbtime
> */10 * * * * root sh /ifs/x/home/pepper/bin/status.sh
> luxisi-1# cat /ifs/x/home/pepper/bin/status.sh
> #!/bin/sh
> # Record basic cluster health information
>
> if [ ! `uname -n` = luxisi-19 ]
> then
> exit
> fi
>
> PREFIX=/ifs/x/common/cluster/status
>
> isi alert list > $PREFIX/alert.log
> isi status > $PREFIX/status.log
> isi status -q -d > $PREFIX/pool.log
> isi job status -v > $PREFIX/job.log
> isi quota list > $PREFIX/quota.log
> isi quota list|grep -v :|grep -v default- > $PREFIX/quota-short.log
> isi quota list --is-threshold-exceeded > $PREFIX/quota-exceeded.log
> isi snapshot list -l > $PREFIX/snapshot.log
> isi snapshot usage > $PREFIX/snapshot-usage.log
> isi_for_array -s uptime > $PREFIX/uptime.log
> isi_for_array uptime | tr -d :, | awk '{print $12, $1}' | sort -n | awk '{print $2}' > $PREFIX/ordered-nodes.txt