Обновить
27
1.2

Mission Critical

Отправить сообщение

Как автоматизировать подкаст за копейки [ч. 2/2]

Время на прочтение5 мин
Охват и читатели2.4K

Вот уже почти год мы записываем подкаст, и если сначала сведение и выкладывание эпизода занимали больше часа, то сейчас затраты времени сократились больше чем в два раза. Автоматизировано все, что можно. В облаках. Почти бесплатно!

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

Читать далее

Перевод Курса по стартапам и бизнесу от Стэнфордского Университета. Лекция №5. Конкуренция—это удел лузеров. Питер Тиль

Время на прочтение2 мин
Охват и читатели6.5K

В этой небольшой статье я хочу кратко описать содержимое лекции №5 - Конкуренция — это удел лузеров. (Питер Тиль) из курса по стартапам и бизнесу от Стэнфордского Университета.

Читать далее

Нюансы работы с PostgreSQL в 3 кейсах от DBA

Время на прочтение9 мин
Охват и читатели21K

Иван Чувашов, DBA Okko и Southbridge, поделился жизненными кейсами с PostgreSQL, которые помогут решить ваши проблемы.

Разберем случаи из PostgreSQL: запросы в статусе idle in transaction, выключенные контрольные суммы данных, переполнение int4, убивающие базу временные файлы и загрузку CPU.

Читать далее

Как мы переезжали на новую версию GitLab и внедряли LFS. А потом чинили бэкапы

Время на прочтение9 мин
Охват и читатели12K

Исторически мы использовали GitLab 8, который работал на хосте Mac на VirtualBox. Потом конфигурация перестала устраивать, поэтому в локальной сети завели отдельную полноценную Ubuntu-машину. Заодно и GitLab обновили до версии 11.2.1-ee.

Ставили все по официальному гайду. При установке postfix возникли ошибки из-за цифры в имени хоста (решилось переименованием), в остальном сложностей не было. Зато они появились позже: гит-машине перестало хватать памяти на объекты, мы подключили LFS и решили проблему, но потом сломались бэкапы. В общем, было весело. О том, как все это чинили — рассказал под катом.

Читать далее

Использование screen для логирования действий (аудита) пользователей в Linux

Время на прочтение6 мин
Охват и читатели35K

Задача:


Собирать информацию о действиях пользователя (аудита) в консоли Linux, а именно вводимых им командах и выводимой на экран информации.

Предлагаемое решение:


screen по умолчанию для всех пользователей в Linux с логированием

Необходимые условия:


  1. Полное логирование всех пользователей в консоли, включая вывод информации процессами, чтобы можно было оценить почему пользователь принял то или иное решение
  2. Без возможности отключения логирования
  3. Раз уж выбрали screen — максимально используем его возможности (открытие новых окон, отключение по ^a + d, оставляя рабочие процессы запущенными и другие удобства)
  4. Максимальное удобство — не должно быть каких-либо несовместимостей с приложениями
  5. В случае использования пользователями, не знакомыми с screen — сделать работу максимально знакомой и близкой к обычной командной оболочке (shell)

Читать дальше →

Мониторим сессию удаленного админа при помощи screen

Время на прочтение2 мин
Охват и читатели11K
imageНедавно мне пришлось, что называется, перебороть себя. Дать доступ на свой любимый сервер некоему чужаку. Он натоптал своими грязными ботинками в моей уютной домашней директории, мацал косматыи лапами мои опрятные скрипты инициализации, рылся в логах, натащил в /opt какого-то барахла непонятно откуда. В общем, вел себя, как у себя дома.

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

Собственно, решение основано на программе screen. Это консольных оконный менеджер, про который на хабре уже писали.
Читать дальше →

Clickhouse рядом с Zabbix или чем собирать логи с мониторингом

Время на прочтение8 мин
Охват и читатели13K

Если вы используете Zabbix для мониторинга ваших инфраструктурных объектов, но логи пока не покрыты мониторингом и не собираются в единое хранилище, то эта статья для вас. Расскажем о новом бесплатном анализе логов monq Collector.

Читать далее

История одного обновления. Миграция на Zabbix 5.0 LTS с минимальными потерями

Время на прочтение6 мин
Охват и читатели7.1K
Привет!

Я Олег, системный администратор в команде Timeweb, и в этой статье я расскажу, как мы перешли на актуальную версию Zabbix с минимальным простоем без потери функциональности. Здесь будет описан наш опыт — опыт избавления инфраструктуры от неактуального ПО и последствий хардкода.


Обновить Zabbix или сохранить наработки? Вот в чем вопрос


Так уж сложилось, что сотрудники, ответственные за оперативное реагирование на проблемы, для наблюдения использовали один экран Zabbix с дополнительными самописными виджетами, захардкоженными в Zabbix GUI на PHP. Как, когда и почему это началось, история умалчивает… Часть данных запрашивалась из API Zabbix, часть — из сторонних систем. Всё это отображалось в виде таблицы. Кроме этого, существовала и вручную созданная таблица в базе Zabbix для хранения данных одного из виджетов.

Основной недостаток такого наслоения виджетов — невозможность обновить Zabbix на актуальные версии с сохранением наработок. Поэтому наше первое правило клуба при миграции в новый мониторинг и воспроизведении функционала, — отказ от модификации кода GUI Zabbix.

Читать дальше →

Meshtastic — оперативно-тактический радиочат без сотовой связи и интернета. Часть 4. Прошивка модема, выход в сеть

Уровень сложностиПростой
Время на прочтение14 мин
Охват и читатели73K

Если вы добрались до 4-ой статьи, то, вероятно:

Вы уже знаете, что есть такая Meshtastic-радиосеть, описанная в первой части.

Ознакомились во второй части с фирменными решениями с Aliexpress по построению радиосети.

Или же, решились строить радиомодем самостоятельно, ознакомившись с материалами из третьей части.

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

Статья 1 >>> Статья 2 >>> Статья 3

Прошивайтесь, подключайтесь, общайтесь!

Как я чуть не лишился должности после весёлого переезда компании в новый офис и организовал микросотовую систему

Время на прочтение13 мин
Охват и читатели18K

Привет, Хабр! Меня зовут Александр. На первый взгляд, я типичный инженер в малоизвестной аутсорсинговой организации по обслуживанию IT-инфраструктуры компаний. Управляю небольшим отделом техподдержки и веду переговоры с заказчиками. У нас самая обыкновенная фирма: три филиала в разных городах, два программиста, отдел техподдержки. Помимо обслуживания компьютерных систем, мы занимаемся внедрением IP-телефонии и её интеграцией с CRM-системами.

У меня есть вроде как обычная хабраистория. Когда-то я работал руководителем IT-подразделения в автосалоне и невольно стал участником переезда компании в новый офис. На новом месте мне удалось внедрить такую схему, что сотрудник мог с одной DECT-трубкой перемещаться по всей территории предприятия (площадью более 3000 кв. м) и оставаться на связи. И я этой обыкновенной хабраисторией хотел бы поделиться.

Однако есть и во мне, и в моём проекте нечто такое, что на Хабре очень не любят. Один недостаток, который превращает всё в... Впрочем, мой каминаут будет под катом.

Читать далее

Zabbix: мониторим всё подряд (на примере Redis'а)

Время на прочтение10 мин
Охват и читатели174K

Zabbix — замечательный продукт для администраторов крупных программно-аппаратных комплексов. Он настолько хорош, что может использоваться не только крупным бизнесом, но и средне-малым бизнесом, и даже в pet-проекте. В общем, у меня есть небольшой опыт работы с Zabbix'ом и я смело могу рекомендовать его к использованию.


Правда я не могу сказать, что понимаю "философию Zabbix'а". Несмотря на обширную подробную документацию на русском языке, мне было сложно погружаться в мир Zabbix'а — создавалось ощущение, что мы с разработчиками одни и те же вещи называем разными именами. Возможно потому, что Zabbix создавался админами для админов, а я всё-таки больше разработчик и пользователь.


Тем не менее, для запуска Zabbix'а и для мониторинга основных параметров компьютерных систем (процессор, память и т.п.) навыков обычного linux-пользователя хватает. Есть большое количество плагинов от сторонних разработчиков, расширяющих возможности Zabbix'а. Для моих нужд мне потребовалось настроить мониторинг Redis-сервера. Я немного покопался в коде имеющихся плагинов и на их примере выяснил, что архитектура Zabbix'а позволяет достаточно просто подключать к мониторингу любые параметры информационных систем, которые могут быть выражены в числовом виде.


Под катом — пример Zabbix-плагина с моим пояснением по терминологии Zabbix'а. Кому-то этот пример покажется наивным, ну а кому-то поможет проще освоиться с понятиями. В любом случае, Zabbix достаточно велик для того, чтобы ощупать его с разных сторон.

Читать дальше →

Oracle Cloud: бесплатный VPS 4 ядра ARM/24ГБ памяти: решаем проблему большого спроса (OCI CLI)

Время на прочтение7 мин
Охват и читатели27K

Очень заманчивая конфигурация была недавно анонсирована в рамках доступа "Всегда бесплатно". К сожалению, "очень быстро разбирают", а именно - сложно запустить экземпляр, постоянно вылазит ошибка “Out of Capacity” (по состоянию на июль 2021 г.). Здесь мы решаем эту проблему, так как Oracle время от времени наращивает ёмкость.

Каждый арендатор получает бесплатно первые 3000 часов условных ЦП и 18 000 ГБ-часов в месяц для создания экземпляров Ampere A1 Compute с использованием конфигурации VM.Standard.A1.Flex (эквивалентно 4 условным ЦП и 24 ГБ памяти).

Читать далее

Как запустить подкаст быстро и за копейки [ч. 1/2]

Время на прочтение8 мин
Охват и читатели7.1K

В разгар карантина мы с друзьями решили записать подкаст, для души, желательно бесплатно, и обязательно удаленно: они в Ростове, я в Лос-Анджелесе. Совсем бесплатно не вышло, но за полгода мы набрали солидный набор приемов и инструментов для максимально простого и дешевого старта, которыми спешу поделиться.

Читать далее

Монтирование и управление LVM-томами на Android Linux Deploy. Часть 2

Время на прочтение6 мин
Охват и читатели4.1K

В этом руководстве мы рассмотрим создание и монтирование LVM томов на рутованном устройстве Android. Это вторая часть моего проекта «Резервный сервер на Android», но она будет на 80% состоять из работы с LVM и лишь на 20% с UrBackup/Linux Deploy. Первая часть доступна здесь.
Читать дальше →

Превращаем старый телефон на Android в резервный сервер с помощью UrBackup/Linux Deploy. Часть 1

Время на прочтение15 мин
Охват и читатели37K


Сегодня я покажу вам, как запустить полноценный резервный сервер на рутованном телефоне Android с помощью UrBackup и Linux Deploy. Пластиковый мусор уже заполонил все вокруг, а в добавок к нему очередной глобальной эко-проблемой становятся еще и электронные отходы. Так зачем выбрасывать прекрасный, пусть даже потрескавшийся и поношенный, телефон?
Читать дальше →

Визуализация данных производительности в RHEL 8

Время на прочтение13 мин
Охват и читатели8.2K

Сегодня мы рассмотрим сбор и визуализацию метрик производительности Red Hat Enterprise Linux 8 с помощью инструментов Performance Co-Pilot (PCP), Grafana и Bpftrace, а также новые возможности по контролю производительности, которые появились в веб-консоли RHEL 8.4.

Читать дальше: Визуализация данных...

Kubevious — революционная панель управления Kubernetes

Время на прочтение4 мин
Охват и читатели11K

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

Читать далее

Реализация подписки на обновления с помощью Google Sheets, Netlify Functions и React. Часть 1

Время на прочтение13 мин
Охват и читатели3.2K

В этом туториале мы реализуем ~~Real World App~~ — подписку на обновления с помощью гугл таблиц, бессерверных функций и реакта.


Основной функционал нашего приложения будет следующим:


  • на главной странице отображается приветствие и предложение подписаться на обновления
  • при нажатии на кнопку "Подписаться", пользователь попадает на страницу с формой, содержащей два поля: имя и адрес электронной почты
  • для защиты от ботов используется гугл рекапча 2 версии
  • при заполнении полей и прохождения проверки разблокируется кнопка "Подписаться"
  • при нажатии этой кнопки данные пользователя отправляются в таблицу с помощью бессерверной функции

Дополнительный функционал:


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

В первой части туториала мы реализуем основной функционал, во второй — дополнительный.

Читать дальше →

Grafana дашборды для pgSCV

Время на прочтение4 мин
Охват и читатели14K

Неделю назад я делал анонс про pgSCV новом экспортере метрик для PostgreSQL. После анонса мне ожидаемо стали писать читатели с намеком что неплохо бы и дашборды сделать. Эта задача есть у меня в списке и этот запрос не оказался для меня сюрпризом. Оно и понятно, метрик ого-го сколько и даже продвинутому DBA понадобится довольно много времени чтобы разобраться в них и соорудить более-менее вменяемый дашборд.

Я занялся вопросом и сделал базовые дашборды которые покрывают некий (но не весь) объем метрик которые есть в pgSCV. А в этом посте я сделаю быстрый обзор и расскажу что там есть.

Читать далее

Как мы работаем с логами (сбор логов с сервера, возможность визуализации данных при помощи Graylog)

Время на прочтение10 мин
Охват и читатели84K

Привет! Это вторая часть статьи, в которой мы будем разбирать практическое применение платформы Graylog.

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

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

Читать далее

Информация

В рейтинге
1 559-й
Зарегистрирован
Активность