Pull to refresh

«Разработчик, или от Мидла до Сеньора», анонс бесплатного курса

Southbridge corporate blog

Команда Слёрм вместе с экспертами Райффайзен DGTL разработали программу курса, который поможет сделать шаг разработчикам в сторону профессионального роста. Этот курс для тех, кто готов платить за развитие своим временем, а денег за обучение платить не нужно.

Эксперты выступят вживую на онлайн-уроках, ответят на вопросы участников курса и зададут домашние задания. Записи будут доступны, но некоторые ограниченное время. Это ещё один повод выделить время и смотреть живую трансляцию. А есть ещё причины? Да, вживую смотреть интересней. И можно задавать вопросы.

Посмотреть программу
Total votes 11: ↑10 and ↓1 +9
Views 1.6K
Comments 2

18 ноября приходите на онлайн-митап для DevOps-разработчиков

VK corporate blog DevOps *

Приглашаем на VK Tech Talks · DevOps — здесь будут делиться опытом разработчики из ВКонтакте, Юлы и Одноклассников. Поговорим о деплое, лучших практиках в логировании и мониторинге, а также масштабировании Vault на тысячи сервисов.

Это онлайн-встреча, трансляция пройдёт в сообществе VK Team ВКонтакте. Начинаем в 18:00 по московскому времени. Ждём как опытных специалистов, так и начинающих разработчиков. Регистрируйтесь, чтобы задать вопросы спикерам и поучаствовать в викторине.

Подробнее
Total votes 6: ↑4 and ↓2 +2
Views 392
Comments 0

Уязвимость Log4shell начали использовать для создания DDoS-ботнетов и криптомайнеров

Information Security *

Критическую уязвимость Log4Shell в платформе логирования Apache Log4j на базе Java начали применять для развертывания различных полезных нагрузок вредоносного ПО, включая превращение устройств в DDoS-ботов и установку криптомайнеров. Большую часть полезных нагрузок составляют производные ботнета Mirai.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 1.7K
Comments 0

Курс Мониторинг и логирование инфраструктуры в Kubernetes — для всех, кому не хватает observability

Southbridge corporate blog

Когда-то этот курс был частью Kubernetes База, но потом мы поняли, что он настолько обширный, что заслуживает отдельного внимания. Мы собрали команду профессионалов и записали видеокурс, чтобы закрыть все вопросы по мониторингу и логированию. 

Читать далее
Total votes 9: ↑9 and ↓0 +9
Views 368
Comments 0

Первый поток по мониторингу и логам в Kubernetes

Southbridge corporate blog

Слёрм запускает первый поток по курсу Мониторинг и логирование инфраструктуры в Kubernetes. На курсе расскажем вам про необходимые инструменты для анализа, оценки и отладки состояния ваших приложений. А новый формат обучения позволит лучше усвоить материал за счет АМА-сессий со спикерами, которые будут проходить каждую неделю.

Старт 7 ноября, обучение продлится 4 недели.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Views 347
Comments 0

log4php или что-то другое?

Lumber room
Вот столкнулся с тем что нужно из многих потоков приложения нужно писать в логи в один и тот же файл (нет в базу не подходит)

Рассмотрев варианты с flock — понял что время на то чтобы другой поток получил лок для записи в файл довольно таки велико — отказался.

Нашел проект log4php — это порт на пхп от проекта log4j

Читать дальше →
Total votes 1: ↑1 and ↓0 +1
Views 1.4K
Comments 20

Журналирование действий администраторов

Cisco *
Примерно год назад я озаботился журналированием всех действий наших администраторов (а их у нас 5 человек) на Cisco-девайсах.
Как известно, реализуется это на маршрутизаторах с помощью aaa accounting exec, а на PIX/ASA-х с помощью aaa accounting command, причем в обоих случаях только через протокол TACACS+.

Поиск бесплатного TACACS-сервера под Windows (!) не увенчался успехом, в результате чего была написана утилита, которую я и хочу представить Cisco-водам: tacomacc.narod.ru
Подробности настройки сервера и устройств на взаимодействие с ним приведены там же на страничке. Опыт эксплуатации — 1 год на сети из 120 разношерстных устройств (от 1750 до 5350 + PIX-ы/ASA-ы).

Собственно, больше всего хотелось бы получить обратную связь, Ваши соображения и пожелания. Из исходного кода секрета не делаю, но он написан на Паскале, поэтому выкладывать его особого смысла не вижу. Если кого-то он заинтересует — могу передать личной почтой.

Сразу упомяну альтернативные пути:
«родные» исходники от Cisco: ods.com.ua/win/rus/net-tech/c_ios/tacacs.html
и клоны от них: en.wikipedia.org/wiki/TACACS
Total votes 6: ↑5 and ↓1 +4
Views 6.5K
Comments 2

Хитрости с логированием в однопоточных неблокирующих серверах.

Server optimization *
Хочу рассказать об очередном результате моих изысканий в области оптимизации производительности Web-серверов.
На этот раз речь пойдет об оптимизации сложного логирования в однопоточном неблокирующем вэб-сервере.
Читать дальше →
Total votes 69: ↑61 and ↓8 +53
Views 2.5K
Comments 105

Lagger — обработка ошибок и отладка в PHP с закрытыми глазами

PHP *
image

Впервые этот инструмент был представлен широкой публике в 2008 году на конференции Highload.ru, после чего был основательно оптимизирован и доработан. О том, что же это за зверь такой и как им удобно пользоваться
читаем далее
Total votes 72: ↑42 and ↓30 +12
Views 2.1K
Comments 45

Реализация ToString() на С++

C++ *
Для вывода в лог (да и не только для этого, но это то, с чем я сам столкнулся) нужно конвертировать значение переменной в строку.

В C++ это обычно делается выводом в поток (как вариант — использование boost: lexical_cast<> — что в нашем случае практически одно и тоже).

Для встроенных типов это не проблема, а вот как быть, если нужно вывести скажем std: vector? Увы, но у std: vector нет оператора вывода в поток.

В результате решения этой проблемы написал код, которым хочу поделиться с сообществом.
Читать дальше →
Total votes 45: ↑36 and ↓9 +27
Views 17K
Comments 39

Реги: мейлы, капчи, ники и pwd…

Мегаплан corporate blog
Подписчики корпоративного Twitter-а Мегаплана уже знают, что давно ожидаемый персональный планировщик уже на подходе. Называться он будет не Time-Manager, как предполагалось ранее, а Миниплан. Внутреннее тестирование уже идет полным ходом, и пора его делать доступным извне. Но осталось сделать несколько штрихов и самым жирный штрих на пути к публичности — юзабельная форма этой регистрации.
image
Альтернатив регистрации довольно много, но об этом под катом...
Total votes 17: ↑6 and ↓11 -5
Views 2.3K
Comments 32

Django 1.3 alpha 1

Django *
image

Несколько дней назад наконец вышла первая альфа новой ветки Django 1.3. Релиз, разумеется, предназначен не для развёртывания на боевых серверах, а для тестирования нового функционала, выявления всевозможных багов «и всего такого».

Первая альфа может похвастаться небольшим, но приятным улучшением основного функционала, большим количеством устранённых ошибок, а также несколькими изменениями, не совместимыми с предыдущей версией Django 1.2.

Читать дальше →
Total votes 38: ↑33 and ↓5 +28
Views 824
Comments 33

Автоматизация логирования входов в функции

.NET *
У нас в компании с незапамятных времен существует гласно-негласное правило о логировании входа в каждую функцию. И ладно бы это ограничивалось простой строчкой Logger.LogEntering() в их начале (хотя, наверное, тоже надоело бы), так еще и наш «замечательный» доморощенный логгер получать названия функций из которых он вызван не умеет, и как следствие, эта единственная строчка разрасталась до эпического Logger.Log(«Classname.FunctionName — Entering») or something like that.

Неудивительно, что под воздействием недавних топиков о Mono.Cecil и родилась задача автоматизации процесса.

Читать дальше →
Total votes 40: ↑30 and ↓10 +20
Views 3.8K
Comments 19

Логирование в Android приложениях

Development for Android *
Уверен, что всем разработчикам приложений на платформе Android знаком класс Log, позволяющий логировать различные события. По различным причинам, формат записи логов для каждого проекта может отличаться достаточно сильно — начиная от «AAA», «111111» и «I was here» до более-менее внятных — «Opening HTTP connection to habrahabr.ru». Под катом вы найдете пример функции, которая поможет навести порядок в логах.
Данный топик не претендует на оригинальность и универсальность. И поэтому, если в вашем проекте уже существует некий стандарт логирования событий, то смело проходите мимо — топик скорее ориентирован на начинающих разработчиков.
Читать дальше →
Total votes 35: ↑28 and ↓7 +21
Views 59K
Comments 14

Знакомство с библиотекой логирования Pantheios

C++ *
Всем так или иначе приходилось встраивать в свою программу систему логирования. Многие пишут свою, т.к. считают что умнее других её наиболее оптимальной. Другие же используют готовые библиотеки, которые могут сильно упростить жизнь.

Сегодня я хотел бы рассказать про библиотеку логирования Pantheios, которая обладает по заверению создателей большой скорость работы, мультипоточностью, поддержкой unicode и одновременного вывода в разные получатели логов.
читать далее о Pantheios
Total votes 19: ↑16 and ↓3 +13
Views 4.8K
Comments 20

Перенаправление событий Windows (Event Log) на сервер syslog Linux

System administration *
Sandbox

Вступление


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

В ней описывается простой и надежный способ (даже скорее простая и надежная сторонняя утилита) для передачи системных событий из Event Log’ов серверов на базе Windows в Linux syslog для удобства централизованного хранения и обработки.

Реалии таковы, что в нынешней корпоративной среде самое эффективное и надежное решение основывается на смешении серверных операционных систем из-за качества и способов решаемых ими задач. Рабочие станции, и, следовательно, групповое ими управление и администрирование проще делать на Active Directory; веб сервер, прокси сервер надежнее поставить на линукс; роутером быстрее сделать что-то из Cisco. Эта объективная реальность, с которой работают администраторы многих средних компаний (особенно знакомые с линуксом, от винды так или иначе им все равно не уйти и зачастую в фирме стоят домен-контроллеры на винде и прокси-сервер и роутер на линуксе) — в мелких фирмах можно обойтись одной виндой, в крупной фирме скорее всего раздельно существует администратор линуксоид и администратор виндузятник умело отвечающие за свои сектора. Так или иначе, эта статья не теоретизирование и не исследование на эту тему, эта статья про конкретную задачу, которая практически всегда приходит в голову любому администратору работающему в таком окружении, а вступление что-то затянулось.
Читать дальше →
Total votes 40: ↑37 and ↓3 +34
Views 59K
Comments 17

Управляем журналами событий: Обзор программы NetWrix Event Log Manager 4.0

Netwrix corporate blog
Недавно мы публиковали пост, посвященный 10 критически важным event ID, мониторинг которых необходимо осуществлять. И, честно говоря, были очень удивлены тому, сколько пользователей скачали нашу программу для управления журналами Event Log Manager, о которой мы писали в самом конце статьи. Поэтому в этом посте мы хотели бы рассказать о том, что из себя представляет программа и какие задачи по управлению журналами помогает решать. Также в конце обзора есть презентация, в которой демонстрируется работа программы. Заинтересованных приглашаем под кат.



Читать дальше →
Total votes 5: ↑1 and ↓4 -3
Views 9.4K
Comments 0

Централизованное журналирование в MongoDB

Ultima corporate blog Programming *System Analysis and Design *
От философий — к матчасти.
Мы занимаемся разработкой ERP системы, оптимизированной для высоких нагрузок. Как следствие — в системе присутствует кластеризация. И каждый из узлов кластера ведет свой лог. В логе пишутся сообщения об ошибках, различные сообщения о ходе выполнения программ от прикладных разработчиков и так далее.
Как мы реализовали журналирование — под катом.
Читать дальше →
Total votes 8: ↑5 and ↓3 +2
Views 4.3K
Comments 2

Мониторинг лог-журналов: Такой уязвимый лог или как подложить свинью коллегам

Information Security *Programming *System Analysis and Design *System Programming *

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


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


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


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


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

Люди, включайте мозг ...
Total votes 36: ↑36 and ↓0 +36
Views 20K
Comments 18