Пропускная способность исходящего канала daemony.org со вчерашнего дня расширена до 2 мегабит. Не много, в сравнении со 100-мегабитными каналами крупных дата-центров, но вполне прилично как для асинхронного DSL подключения с протяженностью линии 400 метров. Предыдущая скорость UP была 1 Mbps.
За содействие в расширении канала благодарю коллегу по компании Евгения (egp@) и весь отдел, находящийся в его подчинении. Расширение стало возможным благодаря замене плат на dslam’е и переключения DSL порта в режим (ранее стояли платы, не поддерживающие данный стандарт).
Человек с самого начала своего появления на Земле имел жажду к рисованию. Первобытные люди рисовали мамонтов на стенах пещер, в которых они жили. Древние египтяне украшали свои гробницы росписями, на которых изображали свой быт и свою религию. Леонардо Да Винчи изобразил своей кистью Мону Лизу, да так изобразил, что над загадкой этой великой картины ученые до сих пор ломают головы. Великий Айвазовский рисовал море - страсть всей его жизни.
Чем же хуже системные администраторы? Ведь, как известно, сисадмины - тоже люди, а потому и они рисуют. Вернее было бы сказать, рисует за сисадминов софт, который они написали и сконфигурировали под свои нужды. И сегодня мы будем рисовать графики для отображения различной статистики
Нет! Мы их будем не “строить”, а именно рисовать. Ведь благодаря человеку по имени Тоби Отикер (Tobi Oetiker) мы имеем для этого потрясающий инструмент, под названием rrdtool или RRD.
Файерволл ipfw во FreeBSD, как известно, можно использовать для подсчета пакетов, проходящих через правила. Выглядит это, например, так:
# ipfw show 20 21
00020 325 179449 count tcp from any 80 to any out via tun0
00021 361 57409 count tcp from any to any dst-port 80 in via tun0
Здесь во второй колонке отображается количество полученных байт, в третьей - отправленных. Для того, чтобы обнулить значение счетчика можно применить команду:
# ipfw zero 20 21
При выполнении вышеуказанной команды в логи /var/log/security и /var/log/messages выпадут уведомления:
Aug 29 00:05:03 servername kernel: ipfw: Entry 20 cleared.
Aug 29 00:05:03 servername kernel: ipfw: Entry 21 cleared.
Вопрос коллегам-знатокам: как избавиться от этих entry cleared?
От этих сообщений в логах нужно избавиться потому, что выпадает их десять строк раз в минуту - логи засираются прилично. ipfw zero используется в сборе статистики для построения графиков RRD.
Вариант с ipfw -q не помогает - сообщения все-равно вываливаются. Ковырять исходники ipfw и перекомпиливать заново - желания мало, да и неправильно это… В Сети по этому вопросу мало чего нашел. В основном народ (и в Рунете и в Буржунете) спрашивает, наталкиваясь на подобное, другие советуют подставлять -q, что тоже ни к чему не приводит.
Сегодня осилил мануал по RRD. Честно говоря, не на 100% все в нем понятно (наверное потому что плохо учил высшую математику в свое время), хотя и перевод на русском языке, тем не менее, первые шаги в использовании rrdtools уже видны. На основе правил файерволла на этом сервере, плюс пары-тройки скриптов на языке оболочки shell + rrdtools я cделал небольшую и простую систему мониторинга загрузки канала трафиком к web cерверу на порт 80. К тому самому серверу, на который Вы сейчас зашли…