Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



FreeBSD: Устанавливаем bindgraph

Рубрика: BSD
Метки: |
Воскресенье, 15 февраля 2009 г.
Просмотров: 16628
Подписаться на комментарии по RSS

Bindgraph ,был создан на основе хорошо всем известного (я надеюсь) пакета mailgraph. Это утилита для отоброжения графиков о запросах (подобных A, MX, AAAA, TXT и других), выполняемых DNS сервером BIND. Данный пакет создает графики для:

 

+ График за последний час

+ Дневной график

+ Недельный график

+ Месячный график

+ График за год

Для создания графиков необходимо выполнить 2 шага:

a] Вам необходимо разрешить логирование запросов, изменива конфигурационный файл named.conf.

b] Создать базу bindgraph.rrd.

Устанавливаем bindgraph

Введите следующие команды :

# portsnap fetch update
# cd /usr/ports/dns/bindgraph
# make install clean

Конфигурируем  логирование BIND (named) logging

Откройте файл named.conf:

<code># vi /etc/namedb/named.conf</code>

Добавьте следующие строки:

<code>channel "querylog" { file "/var/log/query.log"; print-time yes; };</code>
<code> category queries { querylog; };</code>


 

Здесь пример моего файла:

# Configure the logging options
logging <span>{</span>
    channel security_channel <span>{</span>
        # Send log messages to the specified file
        file            <span style="color: #993333;">"/var/log/security.log"</span><span style="color: #666666; font-style: italic;">;</span>
        # Log all messages
        severity        debug<span style="color: #666666; font-style: italic;">;</span>
        # Log the date and time of the message
        print-time      yes<span style="color: #666666; font-style: italic;">;</span>
        # Log the category of the message
        print-category  yes<span style="color: #666666; font-style: italic;">;</span>
        # Log the severity level of the message
        print-severity  yes<span style="color: #666666; font-style: italic;">;</span>
    <span>}</span><span style="color: #666666; font-style: italic;">;</span>
 
    channel default <span>{</span>
        # Send logs to the syslog 'local0' facility
        syslog          local0<span style="color: #666666; font-style: italic;">;</span>
        # Log messages of severity 'info' or higher
        severity        info<span style="color: #666666; font-style: italic;">;</span>
        print-category  yes<span style="color: #666666; font-style: italic;">;</span>
        print-severity  yes<span style="color: #666666; font-style: italic;">;</span>
    <span>}</span><span style="color: #666666; font-style: italic;">;</span>
 
    # Logs about approval and denial of requests
    category security <span>{</span>
        security_channel<span style="color: #666666; font-style: italic;">;</span>
        default<span style="color: #666666; font-style: italic;">;</span>
    <span>}</span><span style="color: #666666; font-style: italic;">;</span>
 
    # Ignore logs about misconfigured remote servers
    category lame-servers <span>{</span> null<span style="color: #666666; font-style: italic;">; };</span>
 
    # Default logging options
    category default <span>{</span> default<span style="color: #666666; font-style: italic;">; };</span>
 
   channel <span style="color: #993333;">"querylog"</span> <span>{</span> file <span style="color: #993333;">"/var/log/query.log"</span><span style="color: #666666; font-style: italic;">; print-time yes; };</span>
   category queries <span>{</span> querylog<span style="color: #666666; font-style: italic;">; };</span>
<span>}</span><span style="color: #666666; font-style: italic;">;</span>

Сохраните и закройте конфиг. Перезапустите Bind:

<code># /etc/rc.d/named restart</code>

Настраиваем bindgraph

 

Для включения сервиса, введите следующее:

 

<code>echo 'bindgraph_enable="YES"' >> /etc/rc.conf</code>

Запустите bindgraph, введя:

<code># /usr/local/etc/rc.d/bindgraph start</code>

Как я могу увидеть графики bindgraph?

По умолчанию CGI Perl скрипт расположен в /usr/local/www/cgi-bin/bindgraph.cgi. Вы можете использовать его тут, или переместить в вашу директорию cgi-bin. Вам так же нужно сконфигурировать Apache или другой веб-сервер на запуск cgi-скриптов. После всего этого, перейдите в браузер, и введите url

<code>http://yourdomain.com/cgi-bin/bindgraph.cgi</code>

или

<code>http://server.ip.add.ress/cgi-bin/bindgraph.cgi</code>

 

Вы должны увидеть следующие графики:

last

Постовой

Хочешь действительно красивый, стильный и удобный телефон? Выбирай верту - ты не когда не пожалеешь о своем выборе.

Мы производим монтаж скс качественно и быстро. Не пытайтесь сделать это сами, или силами студентов, потом вам придется много раз об этом пожалеть.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 1

  1. crazyman2004 | 2009-03-04 в 11:21:45

    Все хорошо просто замечтательно, кроме одного как базу то создавать???

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)