![]() ![]() |
crusader |
Subversion Repositories: |
Compare with Previous - Blame - Download
#!/bin/bashname=conntracktimediff=$1suffix=$2popis=$3width=$4PATH=$PATH:/opt/rrdtool/bindatadir=/var/statistiky/systemtarget_img_dir="/var/www/heaven/stat/img"cd $datadirxgridstr=""if [ $timediff -ge 604800 ]thenxgridstr="--x-grid HOUR:12:DAY:1:DAY:1:86400:%d.%m."fiif [ $timediff -ge 2678400 ]thenxgridstr="--x-grid DAY:1:DAY:7:DAY:2:86400:%d.%m."finow=`date +%s`rrdtool graph ${target_img_dir}/${name}_tcp_established_${suffix}.png --imgformat PNG --start `expr $now - ${timediff}` --end $now \DEF:tcp_est_avg=${name}.rrd:tcp_established:AVERAGE \DEF:tcp_est_min=${name}.rrd:tcp_established:MIN \DEF:tcp_est_max=${name}.rrd:tcp_established:MAX \DEF:syn_sent=${name}.rrd:tcp_syn_sent:MAX \DEF:syn_recv=${name}.rrd:tcp_syn_recv:MAX \DEF:close=${name}.rrd:tcp_close:MAX \DEF:close_wait=${name}.rrd:tcp_close_wait:MAX \DEF:fin_wait=${name}.rrd:tcp_fin_wait:MAX \DEF:time_wait=${name}.rrd:tcp_time_wait:MAX \DEF:udp_max=${name}.rrd:udp:MAX \DEF:ip_conntrack_max=${name}.rrd:ip_conntrack_max:MAX \CDEF:tcp_all_max=tcp_est_max,syn_sent,syn_recv,close,close_wait,fin_wait,time_wait,+,+,+,+,+,+ \CDEF:all_max=udp_max,tcp_all_max,+ \LINE2:ip_conntrack_max#e71b1e:"ip_conntrack_max" \LINE1:all_max#0000FF:"TCP+UDP (max)" \LINE2:tcp_est_avg#00ff00:"established (avg)" \LINE1:tcp_est_max#202020:"established (max)" \--vertical-label "TCP conntrack" \--height 200 \--width ${width} \${xgridstr} \--title "Established ${name} ${popis}"rrdtool graph ${target_img_dir}/${name}_tcp_other_${suffix}.png --imgformat PNG --start `expr $now - ${timediff}` --end $now \DEF:syn_sent=${name}.rrd:tcp_syn_sent:AVERAGE \DEF:syn_recv=${name}.rrd:tcp_syn_recv:AVERAGE \DEF:close=${name}.rrd:tcp_close:AVERAGE \DEF:close_wait=${name}.rrd:tcp_close_wait:AVERAGE \DEF:fin_wait=${name}.rrd:tcp_fin_wait:AVERAGE \DEF:time_wait=${name}.rrd:tcp_time_wait:AVERAGE \DEF:udp=${name}.rrd:udp:AVERAGE \AREA:udp#d0d0d0:"UDP" \STACK:syn_sent#ff7d7e:"SYN_SENT" \STACK:syn_recv#e71b1e:"SYN_RECV" \STACK:fin_wait#00ab22:"FIN_WAIT" \STACK:close_wait#8598dc:"CLOSE_WAIT" \STACK:close#252edc:"CLOSE" \STACK:time_wait#909090:"TIME_WAIT" \--vertical-label "conntrack" \--height 200 \--width ${width} \${xgridstr} \--title "Other than established ${name} ${popis}"