пятница, 25 декабря 2009 г.

Описание таблиц для билинга UTM5 компании NETUP

заболел свинячим грипом, пока дома валяюсь составил список всех таблиц для билинга UTM5 от компании NETUP
-
access_log - пустая таблица, для чего - не знаю
account_invoice -таблица с номерами счетов
account_tariff_link - связь между тарифами и номерами лицевых счетов
accounts - таблица со списком всех лицевых счетов
acts - таблица со списком актов выполненных работ
acts_templates - шаблоны актов
additional_ip_zones2houses - свзяь между домами и диапазонами ип адресов
archives - таблица архивов
balance_history - история изменения баланса
banks - список банков
blocks_info - информация о времени и типе блокировок

card_info - номера, пины, время карт оплаты
card_info_expired - пустая таблица, для чего - не знаю
card_pool_info - информация о пулах карт
card_pool_owners - владельцы карточных пулов
contracts - пустая таблица, по идее тут должны быть договора, но их там нет и не будет, они хранятся в другом месте почему то
contracts_templates - шаблон договоров
credits - информация о сгорающих кредитах
currency_list - валюты
currency_rates - курсы валют
dealer_access_list - пустая таблица, для чего - не знаю, что то связанно с новым функционалом диллеров
dealer_comissions - пустая таблица, для чего - не знаю, что то связанно с новым функционалом диллеров
dealer_details - пустая таблица, для чего - не знаю, что то связанно с новым функционалом диллеров
dealer_groups_link - пустая таблица, для чего - не знаю, что то связанно с новым функционалом диллеров
dealer_log - пустая таблица, для чего - не знаю, что то связанно с новым функционалом диллеров
dealer_transactions - пустая таблица, для чего - не знаю, что то связанно с новым функционалом диллеров
dhs_access_log - информация об подключениях к NAS
dhs_access_log_attrs - пустая таблица, для чего - не знаю
dhs_sessions_detail - информация об подключениях к NAS более подробная со стоимостью и длительностью
dhs_sessions_log - информация которая используется для формирования отчета по VPN/Dialup
dhs_sessions_log_attrs - пустая таблица, для чего - не знаю
dialup_cost_info - таблица со стоимостью по времени
dialup_service_links - таблица с логинами и паролям на услугу коммутированный доступ
dialup_services_data - таблица с названием пулов и префиксами для услуг коммутированного доступа
dir_zones - пустая таблица, для чего - не знаю
discount_periods - список расчетный периодов
discount_transactions_all - таблица денежных списаний
discount_transactions_all_1243800000 - архив таблицы денежных списаний
discount_transactions_all_1251748800 - архив таблицы денежных списаний
discount_transactions_all_1259614800 - архив таблицы денежных списаний
discount_transactions_iptraffic_all - таблица списаний по трафику
discount_transactions_iptraffic_all_1243800000 - архив таблицы списаний по трафику
discount_transactions_iptraffic_all_1251748800 - архив таблицы списаний по трафику
discount_transactions_iptraffic_all_1259614800 - архив таблицы списаний по трафику
downloaded - колличество прошедшего трафика по направлениям для аккаунта
dtagg_cust - пустая таблица, для чего - не знаю
dtagg_hotspot - таблица со списаниями средств по диалапу/vpn в зависимости от времени
dtagg_iptraffic - таблица со списаниями средств по трафику
dtagg_once - таблица с разовыми списаниями
dtagg_periodic - таблица с передочиными списаниями
dtagg_telephony - таблица со списаниями по телефонии
dynashape_borders - таблица для динамошепера(не используем так что не знаю точно)
dynashape_data - таблица для динамошепера(не используем так что не знаю точно)
dynashape_radius_attrs - таблица для динамошепера(не используем так что не знаю точно)
dynashape_services - таблица для динамошепера(не используем так что не знаю точно)
dynashape_settings - таблица для динамошепера(не используем так что не знаю точно)
dynashape_tclasses - таблица для динамошепера(не используем так что не знаю точно)
exlusions - пустая таблица, для чего - не знаю
firewall_rules - описание правил для фаервола
firewall_rules_new - начиная с 007 сюда должны правила RFW впихиватся
groups - пользовательские группы
hotspot_allowed_net - таблица для хотспота(не используем так что не знаю точно)
hotspot_cost_info - таблица для хотспота(не используем так что не знаю точно)
hotspot_network_list - таблица для хотспота(не используем так что не знаю точно)
hotspot_service_links - таблица для хотспота(не используем так что не знаю точно)
hotspot_services_data - таблица для хотспота(не используем так что не знаю точно)
houses - список домов
ic_integration - для 1С
ic_settings - для 1С
invoice_entry - услуги в счетах
invoice_entry_details - еще более детальныя инфа по счетам
invoices - счета
ip_groups - связка IP & MASK & MAC & LOGIN & PASSWORD & ROUTER_ID
ip_zones - пулы ip адресов
ip_zones_detail - подсети, маски, шлюзы используемые в пулах ip
iptraffic_borders - границы трафика
iptraffic_service_links - список сервисных линков для услуги передачи ип трафика
iptraffic_services_data - информация по сервис линкам включая цену
license_data - таблица с лицензионным ключем
license_info - таблица с лицензией на модули
messages - сообщения пользователей
messages_status - состояние сообщений пользователей
nas_info - описание NAS, логин
once_service_data - стоимость разовых услуг
once_service_links - разовые услуги
payment_methods - типы платежей
payment_transactions - платежи
payments_timed - пустая таблица, для чего не знаю
periodic_service_links - переодические услуги
periodic_services_data - таблица со стоимостью переодических услуг
permissions - пустая таблица, для чего не знаю
pre_invoice - пустая таблица, для чего не знаю
radius_data - радиус параметры для услуг
radius_pool_info - описание пулов ип адресов
registration_info - описание овнера
routers_info - список брандмауров
service_links - таблица связи между ид пользвателя, ид аккаунта, ид тарифа и ид серивс линка
services_data - список всех услуг
services_groups_link - пустая таблица, для чего не знаю
slink_tech_param - список какой сервисной связке какой тех параметр принадлежит
slink_tech_param_type - типы тех параметров у пользователя
special_accounts - непонятная таблица, что то связанное с дилерами наверно
special_transactions - атавизм
supplier_info - описание овнера
system_accounts - системные пользователи
system_group_info - группы системных пользователей
system_groups - привязка системных пользователей с системным группам
system_rights - права для системных групп
t_class - описание классов трафика
t_class_detail - описание направлений классов трафика
tariffs - список тарифов
tariffs_groups_link - пустая таблица, для чего не знаю
tariffs_history - история тарифов
tariffs_services_link - привязка услуг к тарифам
tel_directions - таблица для телефонии (не используем так что не знаю точно)
tel_numbers - таблица для телефонии (не используем так что не знаю точно)
tel_service_links - таблица для телефонии (не используем так что не знаю точно)
tel_service_links_downloaded - таблица для телефонии (не используем так что не знаю точно)
tel_service_links_prepaid - таблица для телефонии (не используем так что не знаю точно)
tel_services_borders - таблица для телефонии (не используем так что не знаю точно)
tel_services_data - таблица для телефонии (не используем так что не знаю точно)
tel_services_prepaid - таблица для телефонии (не используем так что не знаю точно)
tel_services_price - таблица для телефонии (не используем так что не знаю точно)
tel_services_tr_mult - таблица для телефонии (не используем так что не знаю точно)
tel_sessions_detail - таблица для телефонии (не используем так что не знаю точно)
tel_sessions_log - таблица для телефонии (не используем так что не знаю точно)
tel_sessions_log_attrs - таблица для телефонии (не используем так что не знаю точно)
tel_zones - таблица для телефонии (не используем так что не знаю точно)
temp_ip - пустая таблица, для чего не знаю
template_type - список темплейтов документов
time_range - списки временных диапазонов
time_range_days - пустая таблица, для чего не знаю
time_range_detail - описание временных диапазонов
traf_serv_tclasses - класс трафика с предоплаченым количеством
uaddparams_desc - доп параметры пользователя
user_additional_params - данные в доп параметрах
user_contact_em - описание контактных лиц в документах
user_contacts - контактные лица в документах
user_log - лог изменений пользователей через админку
users - список всех пользователей
users_accounts - связка ид пользователя с лицевыми счетами
users_groups_link - привязка пользователей к группам
utm5_settings - список параметров для ядра
utm5_tray_settings - настройки трей клиента

Читать далее

понедельник, 21 декабря 2009 г.

CISCO 2960G на 48 портов

Блин, облазил пол интернета, нигде нет сий замечательной железки, новой, либо уже под резервом у когото, либо под заказ в течении 8 недель... А 3 штуки нужно уже прям завтра, а лучше вчера...

Читать далее

понедельник, 14 декабря 2009 г.

Мальчик сдох

Началось все в пятницу, когда я уже расслаблено попивал пивко, позвонила тех поддержка и сказала что билинг упал. ЗАйдя на него было обнаруженно то, что логика диска в flow "поехала". При ближайшем рассмотрении оказалось все гораздо хуже. Ядро билинга скушивало 3 гига памяти и падало в кору, система 32битная, так как разработчики крайне не рекомендовали использовать х64, да и наступив на эти грабли(ядро вело себя крайне нестабильно) еще раз прыгать совсем не хотелось. Покопавшись в базе я нашел таблицу размером в 11 миллионов записей, которая и засирала память. Пришлось ее на половину обрезать, после этого ядро стало кушать 1.7гига, что в полне нармально.
Суббота прошла спокойно. А вот в воскресенье мне в обед позвонил начальник, который сказал, что помер основной сервак который занимался натингом и учетом реальников. Пришлось выходить на работу. Во время реанимации начальник умудрился какимто образом убить аж целых 3 компа, 2 матерингки и 1 проц.
Так как железа не осталось, был собран на коленке комп, на него засетаплена операционка и настроены вланы. В понедельник юрлица работали в штатном режиме...
Итог:
-2 материнки
-1 проц
- 12часов законнного отдыха в выходной


Читать далее

четверг, 10 декабря 2009 г.

CCNA

Ну вот и кончилась эпопея с CCNA. Вчера днем сдал экзамен и теперь я сертифицированный специалист.
В учебе применялись:
1. Официальное руководство по подготовке к сертификационным экзаменам CCENT/CCNA ICND1 ссылка
2. Официальное руководство по подготовке к сертификационным экзаменам CCNA ICND2 ссылка
3. Система предварительного тестирование Boson которая идет с книгой ссылка
4. Тестирование на сиськолавкe ссылка
5. Финальная подготовка была по тестам Pass4Sure ссылка

Спасибо компании КомпТек за предоставленную возможность сдать у них экзамен. Отдельное спасибо Ивану, который принимал у меня экзамен.

Теперь отдохнуть и можно начинать готовится к CCNP :)

Читать далее

понедельник, 9 ноября 2009 г.

Неавижу почту.

Наконец то 3х дневняя эпопея с почтой вроде как закончилась. Честно говоря надоело собирать из кучи рзношерстного софта нармально работающий почтовик :( Хочется уже сделать ванильный сетап, чтобы ставился без особых проблем. Хотя затачивать под старые базы - тоже свой геморой.
Итог: postfix+mysql+courier-imap+sasl2 - вроде как работает...
нада будет dovecod попробовать как нибуть, когда нулевой почтовик буду ставить, без всяких старых баз и переносов пользователей

Читать далее

среда, 28 октября 2009 г.

Стойка которая дает интернет

Главная стойка, которая раздает интернет.
По порядку:
1. В самом верху, видно только кусок Cisco 3825 - NAT
2. Комп который раньше раздавал NAT, в текущий момент греет воздух
3. Сдвоенная АТС
4. Мониторинг сетки, nagios, Cacti
5. DHCP
6. Комп с телефонным билингом

на след картинке

7. Интернетовский билинг с UTM5
8. Cisco 7201 NPE-G2 - VPN сервер 1
9. Cisco 7204 NPE-G2 - VPN сервер 2
10. Cisco Catalist 6509 - работающий как бордер
11. UPS1
12. UPS2



Читать далее

понедельник, 26 октября 2009 г.

В забое.

С четверга на пятницу на прошлой неделе апгрейдили билинг. Началось все традиционно - поздним ужином в макдональдце, дабы не оголодать ночью. И покупкой энрегетиков/воды в местном ночном ларьке, где молодеж активно закупалась ягуаром. Пожрамши бигмаков и выкинув разогретую картошку фри ибо она была резиновая и не съедобная выдвинулись к часу ночи на объект номер 1. Выгрузив кучу барахла из машины и открыв дверь мы обнаружили погром и жизнерадостных узбеков(напоминаю, время час ночи). На вопросы "ЧТО ЗА БОТВА?" один из них нам объяснил что "Шабельме, бабельме, соседняя офиса - кафе быть, начальника сказать работать работать и еще раз работать".
Порадовавшись, что теперь рядом с серверной будут еще пьяные бурагозы ошиватся - сняли с сигналки и открыли серверную. На столе под вытяжкой было обнаружено кладбище дохлых комаров в количестве несколько тыщ. Видно засасывало откудато. Пылесос был сразу же окрещен братской могилой так как все комары были засосаны в него. Сделав дополнительный бакап БД билинга. Сервер был выключен в месте с цисками и началось великое I like to moved, moved. Так как из стойки в течении года были убраны все второстепенные серваки, в ней заияли то тут, то там дыры. Было решено сдвинуть всю мелочь до 4х вершков в одну кучу на верху, установить второй упс на низ и каталист 6509 тудаже. С передвижением серваов и мелких цисок проблем не возникло, с упсом на 3КВатт тоже особа сложностей не было. А вот с каталистом было веселей, из него были извлечены 2 блока питания для уменьшения веса(один из этих блоков питания меня както чуть не убил электричеством), SUP решили не вытаскивать от греха подальше. Кряхтя и матюгаясь каталист был закинут на UPS, после чего приболчен к стойке. Дальше работа разделиласт, начальник начал заниматся интелектуальным трудом - крутить патчкорды и раскладывать по стойке, дабы убрать все раньше висящие сопли и бороду. А я обновлять билинг. Забакапив конфиги я снес старый пакет билинга и залил новый. Начал накатывать апдейт на базу данных, вроде как накатился. Запускаю ядро - валится куча ошибок, ядро стартует но базу не подцепляет. Смотрю в логи - ошибка - нет таблицы. Матерюсь, смотрю в фаил апдейта - таблица есть, создаю руками. Запускаю снова ядро - таже херь, смотрю в логи - теперь нужна другая таблица. Матерюсь снова - создаю опять руками. Опять запускаю - стартует, вроде базу начал подгружать, но опять вижу ошибки что в другой таблице не хватает полей. Начало закрадыватся подозрение, а были ли мальчик, апдейт то вообще накаталися или нет. Решил накатить его повторно. После - залил, вроде все запустилось. Отлично, заливать бакап базы размером в 30гигов не нада. Начинаю ковырятся в новой админке - дабы проверить работоспособность - виснет. Вспоминаю, что нада одну таблицу, чтобы не висла, сконвертировать из innodb в myisam. Можно конечно поменять движок через ALTER, но иду проверенным методом, сливаю дамп таблицы, меняю в текстовом редакторе innodb на myisam, дропаю таблицу - заливаю из дампа. Все начинает шикарно работать. Начинаю проверять права на доступ к админки у тех поддержки и операторов - права поплыли, приходится на горячую разбираться с новыми правами. В итоге полтора часа убитого времени, так как находишся как на болоте, отключая одну функцию в одном месте, она отключается еще в другом, в итоге работает первое, но не работает второе, и так со всем подрят. Кое как я нахожу все таки баланс, того что мне нада по правам. Время гдето 6 утра, начальник уже уложил все кабелюки и просит меня помочь ему быстро все поперетыкать. На это уходит еще в районе часа. В 7 утра мы выползаем из серверной, матерясь, что скорей всего нас еще поднимут с утра ибо никто ничего не знает и вообще для них новая админка - это шок и трепет. Так в принципе и получается, в 10:30 меня в панике будит абон отдел. Кое как продрав глаза, я решаю по телефону ее проблемы и пытаюсь еще поспать, что получается с трудом...

Читать далее

понедельник, 12 октября 2009 г.

Адова машина

Как я говорил раньше - лень двигатель прогресса. Так как пылесосить мне лень да и пылесос приказал долго жить, на прошлой неделе купил себе робота пылесоса. Эксплуатрируется ежедневного 5 дней. Полет нармальный. Как ни странно, что бы народ не говорил игрушка и это не пылесос, а баловство одно но он реально работает. В квартире стало гораздо чище. После работы выгребаю из него огромной ком кошачей шерсти. Запрограммировал таймер на 10 утра, в 9 ушел на работу, в 10 он включился и поехал убиратся пугая кота. Кот к стати, при первом включении пылесоса, попытался бегать по стенке удирая от адской машинки аки Избранный.

Выделю плюсы:
- Лень победила!
- Ездит сам убирается без какого либо вмешательства
- В квартире стало реально чище
- Можно использовать как будильник
Из замеченых минусов:
- Застревает под диваном, это единственное место где застревает, ибо так устроен диван, застревать должно все что под него попадает.
- Используются какието экзотические батарейки в виртуальной стене, 3 вольта тип АА надо поискать в магазах
- Толком не разобрался как выставить определенный день недели в таймере запуска работы. Либо каждый день недели, либо вообще ни один.

Под катом немного видива, как он пылесосит и как ищет базу. Качество ужасное ибо снималось на мобилу.



Читать далее

пятница, 9 октября 2009 г.

CCNA, CCNP тестирование.

Подсказали достаточно интересный сайт, на котором есть куча тестов по CCNA, CCNP и прочему, тесты достаточно сильно отличаются от тех которые даются при сертификации, но для общего поднятия балов думаю помучать стоит. Плюс там есть куча всяких эмуляторов оборудования и софта, от свичей и рутеров CISCO до Unix like консоли и модемов.
Что они пишут о себе:
* 17,000 test questions (and more every day) *16 hours of video lectures *290 router labs * 170 switch labs *160 PIX/ASA labs *80 Wireless labs * 5,000 pages of theory * 52 new CCNA Wireless labs * 35 ASDM labs.
В общем ссылка под катом, однозначно в закладки для тех кто сертифицируется и вообще хочет поднять уровень знаний. Стоит к стати не шибко дорого, $38 за базовый комплект, и $58 за премиум.

http://networksims.com/


Читать далее

четверг, 8 октября 2009 г.

Pocket Tracer 5.2 Windows и Linux

Скачал последний Pocket Tracer 5.2, судя по чендж логу достаточно много приятных изменений появилось. Поглядеть список обновлений можно тут ReleaseNotes_CiscoPT5_2-20Jul09.pdf.
Полное описание Pocket Tracer 5.2 скачать тут Cisco_Packet_Tracer_DS-16Jul09.pdf.
Если в двух словах, то это имхо лучший эмулятор CISCO сетей который можно использовать для обучения. Есть конечно еще GNS3 но для него необходимо искать IOS которые он поддерживает.

Ссылки на версию под Linux и Windows под катом.

Linux Pocket Tracer 5.2 - 87mb
Free download:
http://depositfiles.com/files/kmsqeil0u

Windows Pocket Tracer 5.2 - 66mb
Free download:
http://depositfiles.com/files/97426e20e


Читать далее

пятница, 2 октября 2009 г.

retracker.local

Идея сделать ретрекер витала давно в воздухе, но из за того, что надо было постоянно упрашивать владельцев сайтов с торентами прописать какой то свой адрес ректрекера - откладывалось. Наконец было решено сделать стандартизированное доменное имя retracker.local чтобы любой провайдер мог на этом адресе поднять ректрекер и обрести вселенское щастье. Одним из первых пошел на этот шаг(добавить в свои торрент файлы адрес retracker.local) http://torrents.ru После этого я решил озадачится сделать ретрекер.
Что для этого нужно читаем под катом.

1. Качаем фаил http://torrents.ru/retracker.zip
2. Распаковываем его в каталог апачи
3. Создаем базу данных например так mysqladmin create retracker
4. Заливаем в базу таблицу из файла mysql.sql который идет в архиве, например так mysql retracker < mysql.sql
5. Правим в конфигурационном файле config.php идущем в архиве, название базы данных, логин, пароль и хост для доступа к оной
6. Добавляем виртуальный хост в конфиг апачи

<virtualhost>
ServerAdmin root@localhost
DocumentRoot /var/www/retracker/
<directory>
Options +ExecCGI
AllowOverride All
AcceptPathInfo On
RewriteEngine On
RewriteOptions inherit
</directory>
ServerName retracker.local
ErrorLog logs/retracker.local-error_log
CustomLog logs/retracker.local-access_log common
</virtualhost>

7.
Создаем в папке где лежит ретрекер фаил .htaccess и пишем в него

RewriteEngine On
RewriteBase /
RewriteRule ^announce(/$|$) /announce.php [L]

8.
Прописываем для домена retracker.local ип адрес указывающий на наш сервер с ретрекером.
9. Радуемся.

Информация взята отсюда:
http://ru.wikipedia.org/w/index.php?title=Ретрекер
http://wiki.torrents.ru/Retracker.local

Читать далее

вторник, 29 сентября 2009 г.

Полезная хрень для админа.

Нада всетаки собраться и купить себе вот такой агрегат "Робо-конструктор с дистанционным управлением", всего 24к православных рублей, даже есть в наличии :)
За пивом пусть до холодильника ездит. Где купить? Ссылка под катом.

Магазин.
Читать далее

вторник, 22 сентября 2009 г.

Телекомовский жаргон

8
8мерка -оптика подвесная
А
Апельсины(ОБС) - эквант/orange business services
Аппарат, Агрегатъ - дорогое оборудование
асУс (с ударением на последний слог) - свитч, для отличия от остальной продукции фирмы
Б
Баян - разъем на кабеле(первоначально относилось к V.35, теперь просто любой крупный)
ББ, Банда Бандерлогов, Гоблины - бригада монтажников
Бобик - DES-3526 (потому что сдох :) )
Бельевая веревка- витая пара
Бочка- соединитель F типа
Бикса, Забивалка - Кроссатор, импактор.
Буш - толстый стеклопластиковый стержень для протяжки кабеля по колодцам

В
Веревка - самонесущий на кевларе, П-274
Войсы, Голоса - доп. платы FXS для Vanguard.
Выключатели - коммутаторы :) 3028
Вязки - Капроновые хомуты-стяжки
Г
Говносвич - неуправляемый свич, обычно 5-8 портов
Глазуны - оптические приемники ктв
Гильзы - кдзски
Гопник - пользователь сидит под чужим логином/паролем
Грызун - Перфоратор
Д
"Дать пососать верёвочку " - подключить абонента в тестовом режиме.
Деревянное сверло - сверло по дереву
Дряхлик - RG6
Дырки, Дропает - Потери по пингам
дЭхЭцЭпЭ - DHCP
E
е5 - Cat5e
Ебланарий - Абоненты во множественном числе
Ежик - Edgecore
З
Засетапить, С/де манутилить - установить что либо куда либо(например засетапить стойку из расчленёнки)
Забор - описание AS в базе RIPE, райпДБ
Золотые, ГТ - ГолденТелеком/Совинтел
Зондеркоманда - Линейная бригада
Зубило - DES-2108
И
Ибонент, Ибонат - требовательный абонент
Ипический ... - IP.. (-Phone, TV, PBX etc.)
К
Кабло - Любой кабель
Коробочки - муфты
Кокс - Коаксиальный кабель
Коряга - Corega
Колотун машина, кондей - кондиционер(производная от колотун дыр дыр машины - холодильника)
Кирдымка - Аппаратная на техэтаже
Крабы - делители кокосовские
Кнут - RG11
Курва - свитч Hp ProCurve.
Л
Лажамены - чуваки из отдела ремонта занимающиеся "лажами"
М
Маникюрный набор - Ножницы для перекусывания замков/цепей
Магнитола - маршрутизаторы Vanguard (из-за внешнего сходства с авт. магнитолой)
Макака клонированная - подставленый MAC соседа
МКБД - Мега Коллизионный Броадкастовый Домен (наша и ваша сеть)
Мотор - маршрутизаторы Vanguard (раньше было подразделение Motorolla)
Монтировка или плоскогубцы - универсальный ключ
Н
Накрутка- разъем Fтипа
О
Обжимка, Экспандер - кремпер
Оптичка - тонкий желтый патчкордовый кабель
Оптический сосун -утяжка волокна из кассеты
П
Пациенты, абоны, наркоманы - абоненты
Пацан - Продвинутый пользователь, вероятно что-то взломав
Пауки - делители оптические
Пипишник, Ишак - IP
Полевик - П296
Подуставшее - Любое требующее замены оборудование/кабель/боксы.("подуставший свич" - свич с погоревшими портами или питалкой)
Прикупил дозу - оплатил тариф.
Писюк - IBM PC совместимый комп
Поднебесная - Центральная аппаратная на чердаке
Полосатые - Вымпелком
Попингуй - оператор, обеспечивающий мониторинг сети."...позвони попингую, пусть проверит управление DESу!!"
Плановые работы - слетел весь узел связи
Проходка - длинное сверло 10-14 мм пердозначенное для сверления трудно проходимых стен, стояков и дальнейшая протяжка витой пары
Р
Расчленёнка - все что лежит по деталям(например стойка в заводской упаковке)
Ребутальщик - ответственный за перезагрузки зависшего оборудования
Релюха - Cisco LRE
Рогатик, вртшка - LinkSys WRT54GL
С
Саркома - Саранская UTP
Света Лобкова - Налобный фонарь
Святые - Синтерра
Сиська, Кошка, Циска, Киска - Cisco
Слоник - DES-3550 (потому что большой)
Сиськи-письки - TCP/IP
Скрутка - Кроновский "скотчлок" на 2 пары. Скрутка медь на медь.
Соска,тырчики, пальцы, SFPшки - SFP
Сталька, Сонга, Струна, Протяжка - Стеклопластиковый ЦСЭ из оптокабеля, Стальная проволока D 3-4 mm, применяемая в качастве УЗК, которая клево светится когда монтажники ей попадают в силовую часть.
Стекло - Оптический кабель
Стекольщики, оптисты - сварщики стекла
cЭсЭхА - SSH
Т
Тампакс - Compex 2216D
Тёлку перепутать - перепутать пары USER и CO на кроссе ADSL
Тонкие и/или сонные - Телия&Сонера
Трефовые, рыжие, крестовые, трансы, ++К, ТТК - ТрансТелеком
Триппер - Стриппер
У
У нас случился небольшой коллапс - пиздец
Убогие - конкуренты
Ура! - Потребление большого количества пива
Улюлюкалка,звонилка - идуктивный пробник
Умный, умник - управляемый свитч.
Усики - усилители КТВ
Упасть, уронить, положить, отвалиться - этими глаголами описывается неработоспособность канала.
Ф
Флудераст - абонент, валящий сетку или коммутатор
Финский домик - строение без каналов для проводки.
Фишки - Коннекторы rj45
Фомка - FOM
Х
Хрустальный паяльник - Оптический сварочник
Ч
Чемодан - Ящик Е29 или подобный
Ш
Шайтан машына - тоже самое что и аппарат, но еще круче и дороже
Э
Эпл макинтош - у компьютера абонента физически не во что втыкать патчкорд(ноутбук без сетевой), либо ОС полуживая.
Я
Яблоко - Компьютер Apple


Словарик составлен по мотивам этой темы на NAG.ru




Читать далее

понедельник, 14 сентября 2009 г.

Продолжаем учится на CCNA

Наконец купил книжку "Официальное руководство по подготовке к сертификационным экзаменам CCNA ICND2" Уэнделла Одома, был один из первых покупателей. Тираж всего 1000 экземпляров так что спешите :)
Читать далее

вторник, 1 сентября 2009 г.

Памятка инсталлятору

Контрольные закупки теперь применяются и к тем добрым людям которые ставят софт, если пиратский и более чем на 50к рубликов то можно угловняк получить как нефиг делать. Хорошо, что я этим не занимаюсь ибо ленивый да и вообще по статусу не положено :)
Почитать памятку можно по этой сцылочке. Авось, кому поможет.
Читать далее

вторник, 25 августа 2009 г.

Признаки СТАРОГО сисадмина

Основные признаки СТАРОГО сисадмина

…У вас домашний компьютер за 800 баксов, а автомобиль за 5 тыс. баксов.
…Вы разучились писать, единственное что вы еще можете написать ручкой - это должность, подпись и дата.
…В вашем рабочем дне бывают перерывы на сон, еду, секс.
…Вы много знаете об электричестве, но и пальцем не шевельнете по этому поводу, только если это не качается серверной напрямую. В остальных случаях все шлются на юх в место обитания инженеров и электриков.
…Вы не только понимаете важность использования уникальных паролей для всего, но действительно так делаете. Никогда их не записывая. И вы их ПОМНИТЕ все за последние 10 лет.
…Заходя в компьютерный магазин, вы с гручтью смотрите на игрушки и покупаете ее ребенку, в надежде, что он даст ее погонять, когда ему надоест, а у вас вдруг будет выходной.
…Сеть в вашей квартире объединяет от 3-х компьютеров и более. 1-й сервер, 2-й Ваш, 3-й жены, далее детские, на которых стоит Касперский, чтобы тормозили игрушки (вдруг поучатся немножко), и потому, что всетаки у Каспера офигенный родительский контроль
…Вы знаете, что Интернет это Бездна, полная информации и вы в этой Бездне - Властелин Поиска.
…Вы испытываете легкую досаду при входящих телефонных звонках.
…Вы помните все нужные сайты без закладок.
…Вы сознаете ограниченную ценность сертификатов.
…Тем неменее продолжаете добавлять их в увесистую стопку, ибо работодатель ведется
---
все про меня(грустно)

Читать далее

четверг, 13 августа 2009 г.

За Щи

Хороший админ настроит сервера и спроектирует прекрасную маштабируемую сетку за еду. Я предпочитаю: трюфели, фуа-гра, иранскую икру, тройную уху из селедочных щек, медвежьи ладоши в сметане, филейчики новорожденного ягненка, которые фаршированы раковыми шейками, судачков, свежую клубнику на льду и бутылку холодного французского брюта. Если данного нет — сойдут и бабки.

в общем все что хотел - сказал
текст украден осюда с небольшой моей модификацией
Читать далее

вторник, 11 августа 2009 г.

CentOS 5.3

Очень долго не сетапил серваки ибо не надо было. Тут пришло ЦУ, что необходимо поставить Linux дабы сделать репликацию базы ну и еще несколько сервисов мелких повесить. Я человек дюже ленивый ибо истинный тру одмин должен быть ленив, а как говорится лень двигатель прогресса. Писать диск или искать его в завалах дисковых мне было лень, так что была взята 2х гиговая флешка, с сайта centos.org был скачан инсталятор на 12 мб. Дальше волшебной командой:
dd if=diskboot.img of=/dev/sda
инсталятор переплыл на флешку. Забутился, прописал, что буду ставится с HTTP
указал IP, пути, и тут о чудо, инсталятор выдал вариант работы через VNC. Для меня это было несколько неожиданно ибо последний раз я ставил 5.2 CentOS и там такого чуда не было, а щас версия 5.3.
Возрадовшись сажусь за свой комп и продолжаю чатится в аське, попутно устанавливая в окне VNC терминала ось.
Продвинутые технологии рулят, лень тоже :)

Читать далее

вторник, 4 августа 2009 г.

Электросталь: День ВДВ, 2 Августа 2009

День ВДВ в Электростали прошел немного непривычно.
Со слов очевидцев, было нападение группы лиц кавказкой национальности на отмечающих ВДВшников с применением огнестрельного оружия, ножей, шампуров. Нападение произошло в центре города Электросталь, около ледового дворца Кристалл среди белого дня, рядом с памятником Ленину. Часть ЛКН сидела в соседней открытой кафешке, часть приехала на 2х машинах. Стреляли из 2х стволов, после чего в ход пошли шампуры и ножи. Дальше они поехали в другую часть Электростали, где рядом с ночным клубом подстрелили моего знакомого. Есть раненые с огнестрельными ранениями и ножевыми, погибших слава богу нет.
Сам в этот день ближе к вечеру сидел пил в другом конце города, узнал от подошедшего ВДВ шника, но подробности появились только на следующий день.
UPD1: А вот и подтверждение небольшое, написано правда как обычно, типа ну помахались и все, ничего страшного...
http://www.mk.ru/incident/publications/328893.html

UPD2: фотографии раненений от участника событий, только вышел из больницы http://sites.google.com/site/dokivdv/
Читать далее

пятница, 31 июля 2009 г.

Пятница, 31 Июля

Ну господа, поздравляю всех системных администраторов типа я, с проф праздником, да не будут падать сервера, да цыски работали прямо и не находили в них багов про BGP. Чтобы побольше спать на работе и поменьше бегать к стойкам. Да прибудит с нами Линус Торвальдц и man его пророк!
Ну и песенка про одминов: тут

Читать далее

четверг, 30 июля 2009 г.

Удаленно дропаем сессии на CISCO

Задача следующая, есть некий билинг, у нас стоит всеми любимый UTM5 от компании NetUP, необходимо чтобы по команде билинга дропались сессии например когда у абонента кончается бабло на счету.
Тоесть нада вывести пользователя и определить его id
show vpdn session stat
потом дропнуть ему сессию
clear vpdn tunnel pptp id <ид_сессии>

По действиям, первое, что нам необходимо, это включить rsh на VPN сервере и дать разрешение на дроп сессии.
Заходим на CISCO в режим глобального конфигурирования, команды следующие:
rlogin trusted-remoteuser-source local - включает аунтификацию по локальному логину
rlogin trusted-localuser-source local - тоже самое
no ip rcmd domain-lookup - дабы не резолвил имя домена
ip rcmd rsh-enable - включили rsh
ip rcmd remote-host utm 192.168.1.1 root enable 8 - локальное имя utm, ip откуда - 192.168.1.1, удаленное имя root(это пользователь под которым будет запущен rsh, если не root то пишем под кем запускаем), enable 8 - права
privilege exec level 8 show vpdn session state - разрешаем для уровня 8 сделать команду show vpdn session state
privilege exec level 8 clear vpdn tunnel pptp id - разрешаем для уровня 8 сделать команду clear vpdn tunnel pptp id

Сохраняем конфигурацию и проверяем, на компьютере ip адрес которой мы указали в настройках.
должно получится что то типа такого:
[root@server odmin]# rsh 192.168.1.2 -l utm sh vpdn session stat
connect to address 192.168.1.2 port 544: Connection refused
Trying krb4 rsh...
connect to address 192.168.1.2 port 544: Connection refused
trying normal rsh (/usr/bin/rsh)


%No active L2F tunnels

L2TP Session Information Total tunnels 1 sessions 1

LocID RemID TunID Username, Intf/ State Last Chg Uniq ID
Vcid, Circuit
365 1027 3280 abonlogin1, Vi359 est 16:48:53 476

PPTP Session Information Total tunnels 173 sessions 173

LocID RemID TunID Intf Username State Last Chg Uniq I
39421 49152 40317 Vi332 abonlogin2 estabd 12:19:32 254

если увидели, значит все в порядке, VPN сервер пускает
выбираем TunID который равен 40317
и проверяем такимже методом команду clear
rsh 192.168.1.2 -l utm clear vpdn tunnel pptp id 40317
VPN сессия должна дропнутся.

Азы понятны, далее элементарный скриптик на баше, типа этого куска из моего скрипта:

TUN_PID=`rsh $CISCO_IP -l utm sh vpdn session stat | grep $USERLOGIN | awk '{print $3}'`
if [ "$TUN_PID" ]; then
rsh $CISCO_IP -l utm clear vpdn tunnel pptp id $TUN_PID > /dev/null
echo "$DATE $USERLOGIN EMERGENCY tunnel $TUN_PID closed in $CISCO_IP!" >> /var/log/utm5/close-vpn.log
fi

При заканчивании бабла срабатывает тригер на блокировку абонента, билинг отдает скриптику логин, вычисляется PID тунеля и происходит дропанье. Все счастливы и довольны. Особенно дропнутый абонент.

Читать далее

среда, 29 июля 2009 г.

Онлайн экзамены CCNA (640-802)

Так как усиленно готовлюсь к экзаменам на сдачу CCNA, решил покопатся в интернете на предмет где можно на халяву попробовать потестировать свои знания, итог неутешительный, на халяву тестов достаточно мало. Что нашел собсно выкладываю.

Естественно сиськолавка. Регаемся, отвечаем на вопросы в виде тестов - в конце получаем результат в балах, плюс подсказка какие темы нада подтянуть.
internetworktraining.com можно выбрать ту часть которую нада подтянуть и отвечать не на все вопросы, а только на необходимые, в конце вываливается отчет по ответам, достаточно неудобный для работы, но в общем все понятно там.
semsim.com в конце есть ссылка на Free версию, чем она фри и что там вообще есть - незнаю, качать не стал.
Из платного народ рекомендует pass4sure.com ближе к теме, наверно и буду его покупать для тестирования.

Читать далее

вторник, 28 июля 2009 г.

Автоконфигуратор часть 2

Продолжаем прикручивать свистелки и перделки, дабы радовало глаз абонентам, начальству и остальным смертным. Задача - сделать так, чтобы абонент тыкал кнопку Далее, попутно запихнув ему толику информации, типа ссылки на договор и прайс, страницу абонента и телефон тех поддержки.
Итак поехали!

Что нам нужно:
1. Готовый проект который был сделан в предыдущей серии в программе Cmak
2. Install Creator Pro качается по ссылке icpinst.exe
Устанавливаем, вводим заранее купленный ключ и видим следующее:
1.Welcome
Тоесть стандартное приглашение визорда, давим сразу Next и переходим к следующему пункту
2. Directory
Здесь указываем директорию где лежит автоконфигуратор, все файлы лежащие в этой директории потом войдут в пакет инсталятора.
3. Setting your program`s title
Вводим название программы которое будет отображаться на главной странице, не забываем про кнопку Preview, которая будет показывать внешний вид будущего инсталятора.
4. Version Name
Вводим номер версии, ниже еще можно прикрутить серийный номер, но он нам не нужен, лишние заборы для абонента.
5. Window
Внешний вид окна, без него, маленькое и во весь экран - потыкать Preview и выбрать по вкусу.
6. Wizard Template
Выбираем темплейт визарда, класический, не класический и по умолчанию. Также прикручиваем картинки с логотипами провайдера которые будут отображатся с лева и с верху в процессе инсталяции.
7. Information
Дополнительная информация, сюда пихаем всякие предупреждения, телефоны технической поддержки и прочую полезную информацию которую все равно никто не прочитает.
8. License
Лицензия, чтобы никто не отвертелся делаем опцию дабы абонент перед установкой соглашался с договором и прейскурантом. Все на автомате все равно будут тыкать Я согласен, но будет лишняя зацепка.
9. Insrallation Directory
Указываем путь, куда будет инсталироватся программа, также в Registry указываем необходимые ключи, например для отключения запроса ключа шифрования для l2tp
10. Shell
Настраиваем иконки которые будут отображатся в старт меню, а также название. Ну и шоткаты, которые никому не нада.
11. End page options
После установки надо настроить запуск самой программы автоконфигуратора, что и делаем указывая путь до программы куда она инсталится, также можно вывести какой нибуть документ если необходимо.
12. Uninstalation
Предусматриваем анинстал, не особа нужно, но пусть будет, дабы была возможность снести программу.
13. Next Version
Можно предусмотреть другую версию, имхо не шибко полезно.
14. End
Жмем Finish - получаем готовый инстялтор своего автоконфигуратора.
15. Окно работы с проектом
Здесь можно повключать и повыключать опции разнообразные, сами потыкаете.
16. Русификация инсталятора
Так как у нас абоненты в большей своей массе басурманскому не обучены, придется русифицировать целиком весь интерфейс инсталятора, делается это в Wizard Text. Ничего сложного там нет, картинка приведена для примера, как вариант русификации раздела Соглашение.
17. Вот и все.
После нажатия на кнопку Build инсталятор готов, занимает копейки, качается за секунды. Автоконфигуратор добавляется в меню пуска и его всегда можно вызвать от туда дабы обновить сбитую конфигурацию.

В принципе поковырявшись можно еще сделать чтобы при инсталяции скачивалась последняя версия автоконфигуратора с сервера, также прикрутить какой либо бесплатный антивирус, всякие трей клиенты и прочие свистелки и перделки. Но тонкая настройка выходит за рамки данной статьи, кому надо будет сам разберется. Цель этой статьи показать как можно облегчить жизнь абонентам, тех поддержке и монтажникам.

Картинки одним файлом: скачать


Читать далее

суббота, 25 июля 2009 г.

Автонастраивальщик подключения для абонентов VPN

Так как монтажникам, тех поддержке и ремонтникам влом постоянно объяснять как настраивать VPN соединение для абонентов, пришлось мне немного покопать поисковики и форумы на эту тему. Накопал сию замечательную утилиту в Windows 2003 Server под названием Connection Manager Administration Kit(CMAK) итак в этой статье пойдет речь об создании атоматической программы по настройке VPN соединения.


Для работы нам понадобится: установленная Windows 2003 Server+2CD диска)у меня она была установлена под VirtualBox
Установленная утилита: Connection Manager Administration Kit(CMAK) которая идет в комплекте с Windows 2003 Server
Желательно но не обязательно: Install Creator Pro(можно обойтись в принципе и WinRar`ом)

Итак, пошагово создаем свой автоконфигуратор:
Запускаем Cmak
1. Service Profile Selection

Выбираем New profile, жмем Next
2. Service and File Names
В Service name вводим название провайдера, в поле File Name - вводим название папки и файлов.
3. Realm Name
Если необходимы какието суфиксы - вводим, но я в 90% уверен, что оно не понадобится, мне по крайней мере не понадобились. Так что смело жмем Next
4. Merging Profile Information
Если это был первый запуск cmak то профилей вы тут не увидите, после создания хотябы одной версии автоконфигуратора можно будет добавлять и удалять профили, так что смело жмем Next
5. Vpn Support
Одна из основных настроек, здесь включаем галочку Phone book from this profile и вписываем адрес своего VPN сервера в окно Always use the sample VPN server.
6. VPN Entries
Список VPN подключений, по идее оно должно быть одно, так что жмем кнопку Edit чтобы сконфигурировать соединение.
7.Edit VPN Entry
Первые 2 закладки(General, TCP/IP Settings) нас не очень интересуют, так как ип адреса выдает VPN сервер. Сразу идем в закладку Security. Главное, что нам необходимо, это отключить шифрование данных ибо это жрет нехило проца на впн сервере да и вообще оно нам не нада. Находится сия опция в Basic security settings так что идем туда, в Advanced security settings находятся настройки по шифрованию, по умолчанию там стоит mschap-v2, что в принципе соотвествует моим настройкам VPN сервера, если используется другое шифрование пароля, то рекомендую заглянуть туда и выставить соотвествующее. Также там можно выставить тип подключения l2tp или pptp, у меня используются оба вида подключения, так, что я даже не заглядывал в эту опцию.
8.Basic security settings
Снимаем галочку с Require data encryption - это как раз и есть шифрование данных. Нажимаем ОК на этом окне и предыдущем, попадаем на окно описанное в пункте 6, на нем жмем Next
9.Phone Book
Здесь указывается фаил с телефонной книгой, для VPN соединения вещь по большей части бесполезная.
10. Routing Table Update
Уже интересней, можно указать таблицу принудительных роутов, которые будут прописываться при подключении.
11.Automatic Procy Configuration
При подключении принудительно загоняем абонов на проксю, если это необходимо(хотя без особой необходимости я считаю это свинством со стороны провайдера)
12. Custom Actions
В разные моменты подключения можно инициировать какие либо действия, например при установлении соединения запустить абоненту броузер по умолчанию со страницей приветствия провайдера или направить его на страницу где описывается решение проблеммы при возникновении ошибки, в общем довольно полезная вещь если заморочится и настроить правильно.
13.Logon Bitmap
Свистелки и перделки в общем, но радует глаз как ночальникам так и абонентам. В общем если пнуть хорошенько своего вебмастера, то он может скреативить шапку для подключения в стиле логотипа провайдера, при вызове иконки - будет красиво светится в верху. Внимание, используется какойто извращенский bmp формат, так что придется немного повозится.
14. Phone Book Bitmap
Тоже самое что и первое, но для телефонной книги, рисуем - вставляем, показываем начальника они радуются и хлопают в ладоши.
15. Icons
Иконы они и в африке иконы, будет светится на рабочем столе и в подключениях модная иконка в виде логотипа конторы. Имхо - полезно.
16. Notification Area Shortcut Menu
Можно задать комбинацию быстрых клавиш, имхо совершенно бесполезная вещь, так как продвинутые пользователи сами сделают как им удобно, а не продвинутые мышковозюкатели, коих 99% все равно будут тыкать мышкой.
17. Help File
Хелп вещь конечно дюже полезная, но писать мне ее также дюже лень, напишите - будет хорошо, не напишите ну и нафиг ее :)
18. Support Information
Вот это архиважная вещь, тут указываем телефон тех поддержки, по которому будут звонить забывчивые абоненты по своим проблемам. Телефон будет постоянно на виду при попытке подключения, так что не забудут надеюсь.
19. Сonnection Manager Software
Включает в себя утилиту подключения к VPN, на некоторых компах этой утилиты нет, так что приходится тащить ее за собой(хорошо хоть немного закнимает).
20. License Agreement
Для России вещь имхо совершенно бесполезная, один хрен лицензию никто не читает, а постоянное напоминание вызывает только раздражение.
21. Additional Files
Если хотите чтобы в пакете с автоконфигуратором были еще какие либо файлы - добавляем их здесь.
22. Ready to Build the Service Profile
Финальная стадия, жмем Next и ждем несколько секунд, пока не появится следующее окно.
23. Completing the Cmak Wizard
Поздравляю, автоконфигуратор готов, найти его можно в папке указанной в пути, жмем Finish и радуемся.
24. Папка с файлами
Внимание! Эти файлы для работы автоконфигуратора нужны ВСЕ, одного ISP_Name.exe не хватит.
25. Сетевые подключения
После запуска ISP_Name.exe мы увидим в сетевых подключениях появившуюяс иконку, если тыкнуть на нее то получится последний пункт в настройке.
26. My ISP Name
Вот и все, это то что увидит абонент установив автоконфигуратор, все данные в него забиты, абоненту останется только вбить свой логин и пароль после чего нажать Connect.
Программа полезна тем что не нада делать лишних телодвижения, по настройки подключений, свойств и т.д., если у абонента слетели настройки VPN соединения не нада объяснять где находится галочка снять шифрование данных, нада просто еще раз запустить автоконфигуратор.
Программа автоконфигуратор протестированна на WindowsXP, 2000, 2003 Server, Vista.

Все картинки одним архивом можно взять по ссылке -http://depositfiles.com/files/gihfyek9w
В следующей статье опишу как интегрировать ее в Install Creator Pro сделав еще удобней для абонентов.

Читать далее

пятница, 24 июля 2009 г.

Дока по написанию Bash скриптов

Постоянно забываю адрес адекватной доки по BASH, в закладках она у меня есть, но иной раз бывает приходится быстро написать какойнить скриптик не со своего компа, приходится лопатить гугель на тему адекватной доки. Собсно сцылка на тру доку:Advanced Bash-Scripting Guide

Читать далее

четверг, 23 июля 2009 г.

Запретить Skype и VoIP

Вычитал тут статейку Skype могут запретить.

Что я могу сказать, правильной дорогой идут товарищи, не можем конкурировать так повысим пошлины(Автопром/гланас) али вообще запретим ибо нех разваливать экономику страны(дяде в карман бабла меньше падать будет).
Как предложил один знакомый - запретить весь интернет, сразу проблемы отпадут, с пиратством, не лицензионным контентом, порнографией и педофилией.

Мои прогнозы на все это действие:
1. Торжественно выделят миллионов несколько рублей на постройку великого российского фаервола.
2. Большую часть бабла попилят, но что то сделают(как было с системой учета алкоголя)
3. Остановят половину рунета. Подымится срач везде где только можно.
4. Посмотрят, что народ как пользовался скайпом, так и продолжает, погорюют естественно, куда делось бабло.
5. Накажут козла отпущения.
6. Под предлогом защиты от пиратов, терроризма и прочей хреноты взвалят фильтрацию на мелких операторов, как СОРМ по пол лимона за штуку, и которую покупать не на бюджетные, а на свои кровные, не купишь - либо лицензию отберут, либо тупо не выдадут.

Это если проект конечно взлетит в думе и президент его подпишет. Я очень надеюсь, что ради обогащения отдельно взятых личностей такого не будет. Хотя, как знать, как знать, у нас возможно все...
Читать далее

среда, 22 июля 2009 г.

Зацепило

Кастомизация в разных ОС.
Пользователь: "Мне нужна бронзовая статуя русалки!"
Linux: "Вот вам бронзовый куб 1x1x1 м и напильник"
Gentoo: "Вот вам медь, олово, доменная печь"
FreeBSD: "Вот вам кирка и каска с фонариком. Шахта с медью - в той стороне"
Ubuntu: "Вот вам статуя русалки"
Пользователь: "Но здесь же только хвост!"
Ubuntu: "Введите, пожалуйста apt-get install туловище русалки, apt-get install голова русалки, apt-get install руки русалки..."
MacOS: "Вот вам красивые голые девчонки"
Пользователь: "Ух ты! А можно потрогать?"
MacOS: "Заплатите 200 евро и активируйте функцию "Потрогать голых девчонок"
Windows: "Нет. Я думаю - Вам определенно нужна чугунная статуя Чапаева..."
Читать далее

вторник, 21 июля 2009 г.

Из серии, не просто, а очень просто

Бывает, что надо выполнять какое либо действие в том же линуксе в последний день месяца, но так как в месяце у нас не одинаковое количество дней, гдето 30, гдето 31, а гдето вообще 28, народ начинает извращаться, придумывая адские формулы расчета високосных годов, перекапывая гугель в поисках функций гадания на кофейной гуще. Немного творческого подхода и все оказывается гораздо проще.
Логика следующая, определяем сегодняшнюю дату, прибавляем к ней 1 день(86401 секунду), потом смотрим какой день получается, если он равна 1(еденице) то значит новый месяц наступил и текущий день является последним в текущем месяце.
Элементарный пример на томже баше:

#!/bin/bash

DATENOW=`date +%d --date="+1day"`

if [ $DATENOW -eq 1 ]
then
/home/odmin/nash_skript.sh
fi

Запихиваем это дело в крон с любой переодичностью и радуемся.
Читать далее

понедельник, 20 июля 2009 г.

Балансировка нагрузки

До некоторого времени использовали Round-robin но иногда перекосы всетаки упирали какую нибуть циску в потолок, для проверки перекосов за 10 минут с перекуром был скреативен след скриптик. Запихиваем в cron с необходимой переодичностью и получаем щастье.

#!/bin/bash

#date
DATE=`date "+%d.%m.%Y %H:%M:%S"`

#IP adress pool cisco
CISCO_IP1=192.168.1.1
CISCO_IP2=192.168.1.2


#max count VPN session
MAXVPN_C1=1500
MAXVPN_C2=1500

#path to snmpwalk
PTSNMPW=/usr/local/bin/snmpwalk

#path to bind
PTBIND=/etc/init.d/bind

#path to zone file
PTZONEF=/var/lib/bind/zone/pptp.example.ru.db

#snmp community
COMMUN=public

#MIB
MIB=1.3.6.1.4.1.9.10.24.1.1.4.1.2.3

#main zone
MAINZONE=/var/lib/bind/zone/example.ru.named

#cisco zone file name
CZONE=pptp.exampe.ru.db

#log
LOG=/var/log/cisco_reload.log

#main
COUNT=`$PTSNMPW -v 2c $CISCO_IP1 -c $COMMUN $MIB | cut -d ' ' -f4`

if [ "$COUNT" -le "$MAXVPN_C1" ]
then
echo "login IN A $CISCO_IP1" > $PTZONEF
else
echo "$DATE - reloading CISCO 1 complited" >> $LOG
echo ";CISCO1 reloading" > $PTZONEF
fi

COUNT=`$PTSNMPW -v 2c $CISCO_IP2 -c $COMMUN $MIB | cut -d ' ' -f4`

if [ "$COUNT" -le "$MAXVPN_C2" ]
then
echo "login IN A $CISCO_IP2" >> $PTZONEF
else
echo "$DATE - reloading CISCO 2 complited" >> $LOG
fi

INCLTEST=`cat $MAINZONE | grep -c $CZONE`
if [ "$INCLTEST" -eq 0 ]
then echo "\$include \"$CZONE\"" >> $MAINZONE
fi

$PTBIND reload
echo "$DATE - work complited!" >> $LOG

Читать далее

Ты где? На Кипре? А я на топляке...

не нужен нам берег турецкий!
поездка на рыбинское водохранилище прошла изюмительно, много воды, солнца, рыбы, спирту и местных зомбей
в следующий раз нада брать палатку и не останавливаться на постой у местных
координаты
гугловские 58 14'N, 38 03'E
не гугловские
N58 14 666 E38 03 666

Читать далее