Блог пользователя - muff

Bindgraph – утилита для построения графиков количества запросов к DNS-серверу BIND

Bindgraph - утилита для построения графиков количества запросов к DNS-серверу BIND. Bindgraph был создан на основе пакета mailgraph. Пакет создает графики для:

  • за последний час
  • дневной график
  • недельный график
  • месячный график
  • годичный график

Для начала необходимо, чтобы Bind вел логирование запросов. Решается это добавлением в named.conf такого блока:

Smokeping - отрисовка латентности ресурсов

Smokeping - утилита для накопления информации о задержках в передаче и потере пакетов. Результаты отображаются в виде графика (прорисовка при помощи RRDtool). Уже несколько раз устанавливал на клиентские маршрутизаторы, и вот собрался наваять статью по этому поводу.

Установку выполним как всегда, из портов:

# cd /usr/ports/net-mgmt/smokeping && make install clean && rehash

Опции установки отмечены следующим образом:

Options for smokeping 2.4.2_6

Скрипт автоматического переключения между основным и резервным каналом

Есть офисный маршрутизатор на базе FreeBSD и два приходящих канала Internet.

Поставлена задача: автоматизировать переключения с основного канала на резервный в случае его падения и обратно, после возобновления работы основного канала.

В "закромах Родины" завалялся perl-скрипт, происхождение которого установить не получилось. Скорее всего был скачан "на всякий случай" из инета.

Итак, проанализировав содержимое скрипта, выполняем установку необходимого расширения Perl - Net-Ping:

Proftpd - поддержка SFTP в Proftpd

Proftpd логотип

 

Будем отталкиваться от того, что имеется в наличии настроеный FTP-сервер на базе proftpd. Возникает вопрос, нужна ли поддержка этим сервером протокола SFTP...

Что такое SFTP, и "с чем его едят"

В протоколе FTP есть 2 ключевые проблемы:

Proftpd - с хранением списка пользователей в MySQL и поддержкой квотирования

Proftpd логотип

 

Итак, поставленная задача - "поднять" FTP-сервер с хранением списка пользователей в БД MySQL и назначить этим пользователям квоты, используя mod_quota.

Установим Proftpd из системы портов:

# cd /usr/ports/ftp/proftpd-mysql && make install clean && rehash

При установке набор опций следующий:

Nagios - "рихтуем" систему под себя. Создание команд проверки.

Nagios логотип

 

Nagios настроен и работает... Теперь попробуем описать ситуации, когда пришлось поработать "напильником".


"Длинный пинг".

Мониторится корпоративная сеть, к тому же офисы регионально и техплощадки регионально разбросаны. В результате имеем пинг к некоторым хостам в удаленном офисе -  400 милисекунд (да, я не опечатался, как никак 8 тыс. км и 22 хопа по traceroute). Nagios "возмущается" на такое дело, и сообщает, что "PING CRITICAL - Packet loss = 0%, RTA = 403.51 ms".

Nagios 3.x + NConf - настройка системы мониторинга Nagios 3.x и утилиты конфигурирования NConf

Nagios NConf

Понадобилось настроить систему мониторинга. Раньше пользовался с этой целью системой мониторинга Nagios 2.x, однако уже есть возможность воспользоваться 3 версией. В последней не только исправлены найденные ранее ошибки, добавлены новые макросы и многое другое, но и пересмотрен алгоритм сканирования, с целью устранить один из главных недостатков этой системы – медлительность при проверке больших сетей. В 2.х все тесты проходят практически последовательно, а в новой редакции задачи выполняются параллельно. Хотя вторая версия еще развивается, очевидно, что в будущем все силы будут брошены на третью ветку.

Выбор электрического кабеля

В очередной раз  возникла необходимость подключить к электросети несколько киловатт. Соответственно в который раз начал искать таблицу выбора сечения кабеля. Потом начал из доступных вариантов выбирать марку... Чтобы облегчить себе работу в будущем, решил разместить информацию на сайте, обеспечив этим быстрый доступ. И тут, что называется, Остапа понесло...

Для начала немного теории. Какой материал кабеля лучше?

Скрипт обновления списка сетей UA-IX с последующим добавлением этого списка в таблицу IPFW

Итак, задача - динамически обновлять на роутере списки сетей UA-IX и загонять их в таблицу 100 файрвола ipfw...

Для начала перейдем в каталог /usr/local/etc, куда планируем разместить наш скрипт.

# cd /usr/local/etc

Следующий шаг - загрузка скрипта:

Запускаем скрипт на исполнение и ожидаем завершения:

Meta Tag-и - немного полезной информации

На данный момент, мета-тегов (meta tags) уже довольно много, и иногда довольно сложно разобраться в них. Довольно часто они используются неправильно, в итоге - нет ожидаемого результата.

Что же такое мета-теги? Мета-теги (англ. meta-tags) — HTML- или XHTML-теги, предназначенные для предоставления структурированных метаданных о веб-странице. Мета-теги помещаются внутрь тега head в (X)HTML-документе, как правило, после тега TITLE.

RSS-материал

Вставай, Україно!

Литература