Архив

Архив раздела ‘Разработка и кодинг’

Функция рабочего времени – Исходники PHP

12 Декабрь 2011

Из исходников системы мониторинга.

Наблюдение за всеми индикаторами мониторинга работает круглосуточно.
Для некоторых индикаторов понадобилось использовать в качестве условия значение «работает офис или нет».
Читать далее…

Приоритет событий (уровень важности сообщений) в мониторинге и логах

11 Декабрь 2011

Приоритеты события определяют важность событий. Для системы мониторинга они определяют необходимость дополнительных уведомлений по почте, sms.
За основу была взята nix-овая линейка NOTHING, DEBUG, INFO, NOTICE, WARNING (warn), ERROR (err), CRITICAL (crit), ALERT, EMERGENCY. Хотя поначалу она казалась избыточной.

Читать далее…

Сервис мониторинга почты (проверка работы почтового ящика)

11 Декабрь 2011

Отдельно и на базе мониторинга WD был сделан мониторинг работы почты. Мониторинг почты представляет собой круглосуточную проверку работоспособности почтовых ящиков.

Не секрет, что задержка важного письма может быть весьма критичной для бизнеса. Ситуация «мы отправили вам письмо два часа назад, вы еще не получили? O_o» знакома? :)

Сбои в почте случаются намного чаще чем их замечают.

Реализация. Сервис мониторинга почты (сам или через релеи) отправляет «проверочные письма» на проверяемые почтовые ящики. Программа на конечной машине/сервере проверяет почту, получает проверочные письма и отправляет уведомления обратно системе мониторинга по http-протоколу.

Сбои в почте могут быть на стороне почтового сервера, офисного сервера, почтового клиента. Поскольку проверочные письма проходят по всей цепочке – они однозначно могут давать информацию о сбоях. Можно даже прицепить к The Bat-у.

Сервис мониторинга почты присылает уведомления о сбоях на почту или в виде sms на телефон администратора.

В онлайн-виде для клиента интерфейс мониторинга выглядит так:

Мониторинг работы почты (проверка работы почтового ящика)

(20-минутная «стучалка» для почты «кластера»)

Как я делал мониторинг

11 Декабрь 2011
Часть лирическая. Комментированием «отладочных» строчек исходников обычно и заканчивается основная работа над проектом. На этот раз проект был жутко размазан во времени на два месяца и пересекался с другими. Но наконец он завершен, можно вздохнуть спокойно… и начать получать профит.
Мониторинг – признак зрелости, завершённости структуры. Созданием мониторинга своего айтишного «хозяйства» закрываю некую «главу».

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

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

Часть техническая.
Какие интересные вопросы решены при разработке:
Читать далее…

Сайты дизайнеров

30 Октябрь 2011

Дали посмотреть один сайт переданный заказчику…

Меня прет как дизайнеры говорят «делаю сайты», а заказчики верят. И платят с мыслью «о, теперь у меня есть сайт. нужные новые визитки»

Дизайнеры рисуют сайты.

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

Отзыв о p-host.com.ua

5 Февраль 2010

Прошла всего неделя моего знакомства с хостингом p-host.com.ua, но я уже получил массу впечатлений за свои 20 баксов.


Вам понравится :) не переживайте
P-host.com.ua (10:11:17 27/01/2010)

0. Клюём на клёвый Пиар:
http://www.karman.com.ua/blog/3/entry-37-konkurs-hoster-goda-2009/
Конкурс «Хостер Года 2009″, в котором догадайтеськто победил?
Читать далее…

Почему не работает srand и mt_srand (PHP)

- О боже мой, они убили Кенни!
- Сволочи!
«Южный парк»

Псевдо/случайные числа

Случайные числа широко используются из соображений безопасности практически в каждой CMS. Вопросам получения случайных чисел посвящено уйма диссертаций и прочих научных трудов. Но вот на практике все решается простым вызовом функции php rand() или mt_rand(), в качестве результата отдающих случайное число (точнее псевдослучайное, но для простоты этот факт опустим)
Читать далее…

UNStats – статистика сайта для себя

29 Май 2009

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

Читать далее…

Выражения должны быть регулярными

13 Май 2009

Как и утренний стул. Так по крайней мере заявляет мой доктор.

Итак, время от времени нам (а говорю я про песочницу веб-программистов), приходится работать с регулярными выражениями. И если это не банальная проверка e-mail, шаблоны для которой есть уже во всех приличных библиотеках, а что-то посерьезней, то приходится изрядно повозиться.
Конечно если вы не знакомы с основами, то рекомендую прочитать пост который подготовил Archick о основах – регулярные выражения php.

А учитывая то что в последние пару недель я снова пиратствую, можете ожидать от меня интересных постов по теме.

Кстати по теме, ловлю себя на мысли что чаще всего использую группы символов с исключением, вида [^...]. Т.е. группа символов, включающая все символы кроме тех что указаны вместо троеточия.

Например вот это

/блаблабла ([^"]+) блаблабла/

в вольном переводе означает:

Боец, собери все отсюда и до забора первой кавычки и принеси сюда.

Как делать почтовую рассылку – 10 советов

16 Июль 2008

У новичков всегда появляются вопросы как делать рассылку, чтобы она не уходила в спам. Ведь почтовые рассылки чаще всего делаются по старым базам адресов, морально устаревшими программами для спама и с серверов, давно занесенных в черные списки.

Парадокс состоит в том, что лучшие сыщики получаются из преступников. Поэтому делая даже делая самые «белые» почтовые рассылки (так называемый директ-мейл), нужно знать как рассылать спам.

Крупные спаммеры не пользуются «наборами юного спаммера». Те товарищи, которые заливают отборными помоями наши почтовые ящики арендуют бот-сети, покупают оптом почтовые аккаунты и имеют инсайд с почтовых серверов. Те что поменьше – арендуют виртуальные сервера на абузоустойчивых площадках и пользуются более распостраненными программами для рассылок.
Читать далее…