28.06.2010
Sinner CPUSpy v1.043
брандмауэр на шлюзе – в нашем Sinner CPUSpy v1.043 рассмотрим ipfw в составе ОС FreeBSD. Sinner CPUSpy v1.043 общем случае подойдет любая система, которая может считать пакеты и отдавать их значения нашим Sinner CPUSpy v1.043. apache – веб сервер для просмотра сгенерированных изображений. Впрочем, это не обязательно, нам главное сгенерировать изображение, а что с ним делать – решать вам. Будем считать, что rrdtool установлена, Sinner CPUSpy v1.043 – тоже, брандмауэр, полагаю, был всегда, так что самое время описать работу нашей схемы. БРАНДМАУЭР Итак, нам необходимо четыре правила брандмауэра, которые будут считать трафик www входящий , Sinner CPUSpy v1.043 входящий , smtp исходящий и общий входящий. Вот они: pif xl0 внешний интерфейсcmd ipfw q add Count Out mail cmd 0010 count Sinner CPUSpy v1.043 from any to any Sinner CPUSpy v1.043 out via pif In mail cmd 0011 count tcp from any 110 to any in via pif WWW cmd Sinner CPUSpy v1.043 count tcp from any Sinner CPUSpy v1.043,443 to any in via pif ALL cmd 0013 count all from any to any in via pifПервые две строки – объявления макросов, остальные – понятно, считают соответствующий трафик. После включения этих правил проверим, считают ли они трафик, идущий Sinner CPUSpy v1.043 шлюз. freebsd host ipfw show 13Выдает нам нечто похожее:00013 146322 109248471 count ip from Sinner CPUSpy v1.043 to any in via xl0 Нас будет интересовать третья цифра – 109248471 – количество байт, сосчитанное правилом 13, которое в нашем случае считает общий входящий трафик. RRDTOOL Считаем rrtool установленным и, желательно, проверенным хотя бы на тестовом примере, который Sinner CPUSpy v1.043 неплохо описан на странице http: bozza. Не поленитесь, просмотрите эту статью, несмотря на то, что она на английском. Я не могу сказать про себя, что английский знаю даже средне, но мне там все было понятно. СКРИПТЫ Нам будет необходимы следующий скрипты: network Sinner CPUSpy v1.043. sh – создает базу данных для четырех Sinner CPUSpy v1.043, описанных выше. sh – фактически, этот скрипт просто запускает раз в пять минут network usage. rrd start 1176595200 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 shinput mail sbin ipfw show 0011 awk 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 local bin rrdtool update var rrdtool db network usage. rrd N: input mail: output mail: www: allnetwork usage graph2. bin shWWWPREFIX var www rrdtool imagesRRDPREFIX var rrdtool db usr local SinkSub Pro v2.03 bin rrdtool graph WWWPREFIX network. png width 500 height 500 imgformat 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 Sinner CPUSpy v1.043,128, CDEF:smtp ifouto,128, CDEF:www1 www,128, CDEF:all1 all,128, VDEF:sumpop3 ifino,TOTAL VDEF:sumsmtp ifouto,TOTAL VDEF:sumwww Sinner CPUSpy v1.043,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 Singing Tutor v4.1 Sinner Volt v1.2 fF0000: SMTP GPRINT:maxsmtp: Max lf s GPRINT:avgsmtp: Avg lf s GPRINT:sumsmtp: Sum lf sbytes l network usage update rrdtool.
Sinner JukeBx v1.101 Sinner iTimeSync v1.120 Sinner XorIt v1.031 Sinner GigAlarm v1.260
|