miketk Опубликовано 2 февраля, 2009 · Жалоба Задача: есть лог с цисок, необходимо данные предоставить в виде графика с сумированнием по годам, со ссылками в детализацию по месяцам, далее по дням и часам. Информация по адресам и ifindex интересует мало и то только на самом глубоком уровне. Что-то аля вывода vnStat (http://humdi.net/vnstat/). Все что посмотрел имеет сложный интерфейс, а нужно максимально простенько. Видел такую однажды. А вот названия не знаю. Может кто подскажет? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vit Опубликовано 2 февраля, 2009 · Жалоба Написать самому. #!/usr/local/bin/bash function report { NODE=$1 FILE=`ls /usr/local/monitor/flow/${NODE}/ft* | tail -1` RRDDIR='/usr/local/monitor/rrd' CFGDIR='/usr/local/monitor/cfg' BINDIR='/usr/local/monitor/bin' FLOWDIR="/usr/local/monitor/flow/${NODE}" TIMEST=`date -v0S +%s` flow-cat ${FILE} | flow-report -s${CFGDIR}/report_${NODE}.cfg -S5min-summaries for i in `ls ${FLOWDIR}/out | sed s~\_.*~~ | sort -u`; do # * 8 v rrd BITS_IN=`grep -v ^# ${FLOWDIR}/out/${i}_in | awk -F, '{ printf("%.0f\n",$4 / (5 * 60) ) }'` BITS_OUT=`grep -v ^# ${FLOWDIR}/out/${i}_out | awk -F, '{ printf("%.0f\n",$4 / (5 * 60) ) }'` [ -f ${RRDDIR}/${NODE}_${i}.rrd ] || ${BINDIR}/create_c.sh ${NODE}_${i} [ -f ${RRDDIR}/${NODE}_${i}.rrd ] && rrdtool update ${RRDDIR}/${NODE}_${i}.rrd --template traffic_out:traffic_in ${TIMEST}:${BITS_OUT}:${BITS_IN} done } report router1 report router2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...