66# ----------------------------------------------------------#
77
88# Argument defenition
9- rrd_start=${1--1d}
10- rrd_end=${2-now}
11- rrd_grid=${3-MINUTE: 30: HOUR: 1: HOUR: 4: 0:% H:% M}
9+ update=$1
10+ period=${1-daily}
1211
1312# Importing variables
1413source $VESTA /conf/vars.conf
15- source $V_CONF /vesta.conf
16- source $V_FUNC /shared.func
17- source $V_FUNC /domain.func
1814
1915
2016# ----------------------------------------------------------#
2117# Action #
2218# ----------------------------------------------------------#
2319
20+ # Switching on time period
21+ case $period in
22+ daily) start=' -1d' ; end=' now' ; grid=' MINUTE:30:HOUR:1:HOUR:4:0:%H:%M' ;;
23+ weekly) start=' -7d' ; end=' now' ; grid=' HOUR:8:DAY:1:DAY:1:0:%a %d' ;;
24+ monthly) start=' -1m' ; end=' now' ; grid=' WEEK:1:WEEK:1:WEEK:1:0:%b %d' ;;
25+ yearly) start=' -1y' ; end=' now' ; grid=' MONTH:1:YEAR:1:MONTH:2:2419200:%b' ;;
26+ * ) exit $E_RRD_FAILED ;;
27+ esac
28+
29+
2430# Checking directory
2531if [ ! -d " $V_RRD /web" ]; then
2632 mkdir $V_RRD /web
@@ -42,9 +48,8 @@ if [ ! -e "$V_RRD/web/httpd.rrd" ]; then
4248fi
4349
4450# Parsing data
45- if [ -z " $1 " ]; then
46- web_port=$( get_config_value ' $WEB_PORT' )
47- server_status=$( wget -qO- http://localhost:$web_port /server-status | \
51+ if [ -z " $update " ]; then
52+ server_status=$( wget -qO- http://localhost:$WEB_PORT /server-status | \
4853 grep ' currently being processed' | \
4954 cut -f 2 -d ' >' | \
5055 sed ' s/requests currently being processed, //' | \
@@ -58,15 +63,15 @@ if [ -z "$1" ]; then
5863fi
5964
6065# Updating rrd graph
61- rrdtool graph $V_RRD /web/httpd.png \
66+ rrdtool graph $V_RRD /web/$period - httpd.png \
6267 --imgformat PNG \
6368 --height=" 120" \
6469 --width=" 440" \
65- --start " $rrd_start " \
66- --end " $rrd_end " \
67- --title " HTTPD Usage" \
70+ --start " $start " \
71+ --end " $end " \
72+ --title " HTTPD Usage ( $period ) " \
6873 --vertical-label " Connections" \
69- --x-grid " $rrd_grid " \
74+ --x-grid " $grid " \
7075 -c " BACK#484439" \
7176 -c " SHADEA#484439" \
7277 -c " SHADEB#484439" \
0 commit comments