Скелет скрипта для выполнения действий в зависимости от состояния хоста
Сегодня набросал небольшой скриптик для выполнения определенных действий при недоступности хоста.
Скрипт пингует сервер определенный в переменную SRV тремя пакетами, если не доступен, следом пингует еще тремя пакетами, если опять не доступен делает вывод что сервер недоступен и пишет в консоли DOWN и создает файл флаг /tmp/DOWN, если конечно он не существует, при появлении пинга на хост, удаляет этот файл и пишет в консоль UP. Вместо сообщений об апе и дауне можно добавить все что угодно, на ваш вкус, на что хватит фантазии.
Собственно скрипт:
Читать полностью »
Рубрики: FreeBSD · Теги: FreeBSD, if, ping, script, shell
FreeBSD установка сервера мощной системы мониторинга Zabbix
Еще давно закралась мыслишка спрыгнуть с кактуса на что-то другое, порывшись в инете наткнулся на Zabbix, погуляв на
Не забудьте обновить порты, перед тем как начать установку.
Читать полностью »
Рубрики: FreeBSD · Теги: FreeBSD, server, zabbix, мониторинг
named managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found
После замены базовой версии бинда, идущего из коробки в FreeBSD, при запуске named, в messages вылетало сообщение такого рода:
named[5586]: managed-keys-zone ./IN: loading from master file managed-keys.bind failed: file not found
и соответственно ничего не работало.
Не поверите, все нужно было сделать чтобы запустить этого монстра, это обновить систему :)) , хотя был установлен свежак и обновлен после установки:
# freebsd-update fetch # freebsd-update install
и потом перезапустить named:
# /etc/rc.d/named restart
Рубрики: FreeBSD, Сеть · Теги: BIND, DNS, failed, FreeBSD, managed-keys-zone, named
Параметры с которыми я собираю ядро
Заметка скорее всего для себя, чтобы потом не шариться, и не прописывать ручками, думаю эта заметка будет постоянно исправляться, по мере тестирования тех или иных параметров.
Как пересобирать ядро, я рассказывал тут
Собственно код:
#ipfw options IPFIREWALL options IPDIVERT options IPFIREWALL_FORWARD options DUMMYNET options HZ=1000 #netgraph options NETGRAPH options NETGRAPH_SOCKET options NETGRAPH_IPFW options NETGRAPH_NETFLOW options NETGRAPH_KSOCKET
Рубрики: FreeBSD · Теги: параметры, сборка, ядро
Снова не работает skype!
Очередной сбой в работе сервиса IP-телефонии Skype произошел сегодня 7 июня 2011 года, печальное событие, вот уже как два часа сижу без скайпа, хотя по работе в основном через него общаюсь, пока что нет информации с чем связан этот сбой, ждемс официальных новостей, или очередного народного умельца, который подскажет какой файлик нужно удалить. :)))
P.S. помогает полная переустановка скайпа (предварительно скачать свежий)
Рубрики: Life, Web · Теги: skype, не работает, проблема, скайп
Установка ретрекера, на базе opentracker
Сегодня мы будем настраивать ретрекер на базе opentracker-а, т.к. у меня 80 порт занят апачем, то его мы будем использовать в качестве прокси, для перенаправления всех запросов на ретрекер.
Начнем пожалуй с настройки апача, все что нужно, это пересобрать его с модулями mod_proxy и mod_proxy_http
# cd /usr/ports/www/apache22 # make config
выставляем галочки
[X] PROXY Enable mod_proxy [X] PROXY_HTTP Enable mod_proxy_http
и собираем как обычно:
# make install clean
Рубрики: FreeBSD, Сеть · Теги: apache, local, opentracker, retracker, tracker
BIND описание прямой и обратной зоны на примере router.lan
Собственно хозяину на заметку 🙂
Прямая зона:
$ORIGIN lan. router 86400 IN SOA ns.router.lan. root.router.lan. ( 2011060501 ; Serial (YYYYDDMM plus 2 digit serial) 86400 ; refresh (1 day) 7200 ; retry (2 hours) 8640000 ; expire (100 days) 86400) ; minimum (1 day) 86400 IN NS ns.router.lan. 86400 IN A *.*.*.* $ORIGIN router.lan. ns IN A *.*.*.*
Обратная зона:
Читать полностью »