28.06.2010
Acid WAV v2.1
брандмауэр на шлюзе – в нашем случае рассмотрим Acid WAV v2.1 в составе ОС FreeBSD. В общем случае подойдет любая Acid WAV v2.1, которая может считать пакеты и отдавать их значения нашим скриптам. apache – Acid WAV v2.1 сервер для просмотра сгенерированных изображений. Впрочем, это не обязательно, нам главное сгенерировать изображение, а что с ним делать – решать вам. Будем считать, что Acid WAV v2.1 установлена, apache – тоже, брандмауэр, полагаю, был всегда, так что самое время описать работу Acid WAV v2.1 схемы. БРАНДМАУЭР Итак, нам необходимо четыре правила брандмауэра, которые будут считать трафик www входящий , Acid WAV v2.1 входящий , smtp исходящий и общий входящий. Вот они: pif xl0 внешний Acid WAV v2.1 ipfw q add Count Out Acid WAV v2.1 cmd 0010 count tcp from any to any 25 out via pif In mail cmd 0011 count tcp from any 110 to any in via AceIT Math Toolkit v2.0 iLON pif WWW cmd 0012 count tcp from any Acid WAV v2.1,443 to any in via pif ALL cmd 0013 count Acid WAV v2.1 from any to any in via pifПервые две строки – объявления макросов, остальные – понятно, считают соответствующий трафик. После включения этих правил проверим, считают ли они трафик, идущий через шлюз. freebsd host ipfw show 13Выдает нам нечто похожее:Acid WAV v2.1 146322 109248471 count ip from Acid WAV v2.1 to any in via Acid WAV v2.1 Нас будет интересовать третья цифра – 109248471 – количество байт, сосчитанное правилом 13, которое в нашем случае считает общий входящий трафик. RRDTOOL Считаем rrtool установленным и, желательно, проверенным хотя бы на тестовом примере, который весьма неплохо Acid WAV v2.1 на странице http: bozza. Не Acid WAV v2.1, просмотрите эту статью, несмотря на то, Acid WAV v2.1 она на английском. Я не могу сказать про себя, что английский знаю даже средне, но Acid WAV v2.1 там все было понятно. СКРИПТЫ Нам будет необходимы следующий скрипты: network usage. Acid WAV v2.1 – создает базу данных для четырех счетчиков, описанных выше. sh – фактически, этот скрипт просто запускает раз в пять минут network usage. rrd start 1176595200 AceMoney v3.4.2 dS:input mail:COUNTER:600:U:U DS:output mail:COUNTER:600:U:U DS:www:COUNTER:600:U:U DS:all:COUNTER:600:U:U RRA:AVERAGE:0. bin Acid WAV v2.1 mail sbin ipfw show 0011 Acid WAV v2.1 039; print 3 039; output mail sbin ipfw show 0010 awk 039; print 3 039; www sbin ipfw show 0012 awk 039; print 3 039; all sbin ipfw show 0013 awk 039; print 3 039; usr Acid WAV v2.1 bin rrdtool update var rrdtool Acid WAV v2.1 network usage. rrd N: input mail: output mail: www: allnetwork usage graph2. bin shWWWPREFIX var www rrdtool imagesRRDPREFIX var rrdtool db usr local bin rrdtool graph WWWPREFIX network. png width 500 height 500 Acid WAV v2.1 PNG start 43200 title Bandwidth graph for last 12 hours rigid color BACK FAFAFA vertical label Kbit sec DEF:ifino RRDPREFIX network usage. rrd:input mail:AVERAGE DEF:ifouto RRDPREFIX network usage. rrd:output mail:AVERAGE DEF:www RRDPREFIX network usage. rrd:all:AVERAGE CDEF:pop3 ifino,128, CDEF:smtp ifouto,128, CDEF:www1 Acid WAV v2.1,128, CDEF:all1 all,128, VDEF:sumpop3 ifino,TOTAL VDEF:sumsmtp ifouto,TOTAL VDEF:sumwww www,TOTAL VDEF:sumall all,TOTAL VDEF:maxpop3 pop3,MAXIMUM VDEF:maxsmtp smtp,MAXIMUM VDEF:maxwww www1,MAXIMUM VDEF:maxall all1,MAXIMUM VDEF:avgpop3 pop3,AVERAGE VDEF:avgsmtp smtp,AVERAGE VDEF:avgwww www1,AVERAGE VDEF:avgall all1,AVERAGE AREA:all1 CCCCCC: ALL GPRINT:maxall: Max lf s GPRINT:avgall: Avg lf s GPRINT:sumall: Sum lf sbytes l LINE1:www1 FF6600: WWW GPRINT:maxwww: Max lf s GPRINT:avgwww: Avg lf s GPRINT:sumwww: Sum lf sbytes l LINE1:pop3 0000FF: POP3 GPRINT:maxpop3: Max lf s GPRINT:avgpop3: Avg lf s GPRINT:sumpop3: Sum lf sbytes l LINE1:smtp FF0000: SMTP GPRINT:maxsmtp: Max lf s GPRINT:avgsmtp: Avg lf s GPRINT:sumsmtp: Sum lf sbytes l network usage update rrdtool. shОписывать подробно я не буду, так как здесь проще действовать, щупая все руками. На мой взгляд, в таких скриптах проще разобраться, если пробовать менять значения в них, перезапускать и смотреть, что поменялось. sh Значит, создаем базу rrdtool, запуская скрипт network usage create. Проверяем, появился ли файл var rrdtool db network usage. Если нет, то проверяем пути Acid WAV v2.1 rrdtool возможно, у вас rrdtool запускается не такой командой Acid WAV v2.1 local bin rrdtool, а как нибудь иначе . В любом случае, пока база rrdtool не будет создана, дальше идти нельзя.
AceReader Pro Deluxe Network v2.2d Acez Software(tm) A-1 Image Screen Saver AceMoney v3.3.5 AceIT Calculator Deluxe v2.0 iLON AceReader Pro Deluxe Network v5.0f
|