| version 1.2, 2003/11/12 12:11:25 |
version 1.3, 2003/11/12 12:35:33 |
|
|
| # Run this script 1 minute after midnight (cron) |
# Run this script 1 minute after midnight (cron) |
| # |
# |
| |
|
| # $Platon: scripts/syswatcher/create-graph.sh,v 1.1 2003/11/10 19:16:50 rajo Exp $ |
# $Platon: scripts/syswatcher/create-graph.sh,v 1.2 2003/11/12 12:11:25 rajo Exp $ |
| |
|
| DB_USER="syswatcher" |
DB_USER="syswatcher" |
| DATABASE="system" |
DATABASE="system" |
| |
|
| DATE="`date '+%y-%m-%d' -d yesterday`" |
|
| output_loadavg="loadavg_$DATE" |
|
| output_dir="$HOME/public_html/graph" |
output_dir="$HOME/public_html/graph" |
| |
|
| xlabel="`date '+Date: [%Y/%m/%d]' -d yesterday`" |
|
| umask 022 |
umask 022 |
| |
|
| |
generate_loadavg() |
| |
{ # {{{ |
| |
|
| |
DATE=$1 |
| |
output_loadavg="loadavg_$DATE" |
| |
xlabel="Date: [`echo $DATE | sed 's|-|/|g;'`]" |
| |
|
| # LIMIT 90000 is for reason, if more than 1 row per second was inserted into table |
# LIMIT 90000 is for reason, if more than 1 row per second was inserted into table |
| # (1 day was 86400 seconds); |
# (1 day was 86400 seconds); |
| if [ ! -f "${output_loadavg}.dat" ]; then |
if [ ! -f "${output_loadavg}.dat" ]; then |
| Line 74 cat <<EOF > "$output_dir/statistics-$DAT |
|
| Line 78 cat <<EOF > "$output_dir/statistics-$DAT |
|
| <img src="loadavg_procs-$DATE.png"> |
<img src="loadavg_procs-$DATE.png"> |
| </html> |
</html> |
| EOF |
EOF |
| |
} # }}} |
| |
|
| |
if [ $# -lt 1 ]; then |
| |
echo "Usage: $0 2003-11-10 [2003-11-11 [2003-11-12]]" |
| |
exit 1; |
| |
fi |
| |
|
| |
for date in $*; do |
| |
generate_loadavg $date; |
| |
done |
| |
|
| |
# vim600: fdm=marker fdc=3 fdl=0 |
| |
|