Хочу IPv6! Даешь сразу несколько IPv6 в одни руки!

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

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

Маршрутеризация, маршрутеризация, маршрутеризация.

Теперь, когда все профессиональные системные и сетевые администраторы слегли от приступа снобизма, продолжим. Все работы будут проводиться с серверами, работающими под управлением Ubuntu, и роутерами Keenetic. В качестве клиентов выступают машины под управлением Windows. Поэтому кое-какие сведения о Linux и маршрутизаторах у читателя должны присутствовать, дабы лучше понимать написанное.

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



Grafana Alerting. Понять и простить.

Мелкий графаненышь несется с оповещением

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

Сами датчики, как правило, реализуются на основе плат ESP8266. Они недороги, в меру производительны и позволяют без лишних затрат отправлять данные по Wi-Fi. А вот место, куда данные отправляются не так просто, по крайней мере, в моих случаях. ESP8266 подключившись к Wi-Fi сети, отправляет данные по протоколу MQTT на MQTT сервер (здесь и далее, все ПО установлено на одном сервере). Оттуда данные забирает Node-RED, где происходит их предварительная фильтрация, проверка и обработка. Часть данных напрямую отправляются во временную базу данных Influx второй версии (хотя в отдельных локациях все еще остались установки первой версии Influx), отдельные данные подвергаются трансформации, отрабатывает простенькая система оповещений (alerting). В общем на Node-RED работает бизнес-логика управления получаемыми данными от системы датчиков, генерируются события. То, что попадает в Influx, может быть обработано в самой базе данных. В Influx есть система визуализации и алертинга. Но для визуализации я использую существенно более мощный инструмент — Grafana.

Grafana предназначена непосредственно для визуализации данных в виде графиков, диаграмм, таблиц, показометров и любым другим доступным для понимания человеком способом. Свою работу система выполняет очень хорошо, поэтому ее все и используют, благо доступны как корпоративные версии, так и свободные. Помимо графиков в Grafana присутствует еще одна важная составляющая — алертинг (alerting). Это подсистема, которая по заданным правилам анализирует данные и генерирует предупреждения в виде оповещений (alerts). И собственно именно о ней дальнейший сказ.

Основной вопрос к alerting-у в Grafana — очень интересно, но ничего не понятно. Особенно после модернизации самой системы генерации предупреждений. Она стала существенно мощнее и более непонятной. Причем характерно, что чтение документации не делает систему предупреждений (ну или оповещений, кому как нравится) более понятной, так как в документации есть все, кроме того, что действительно нужно для работы. Поэтому большинство пользователей подсистемы начинают осваивать ее методом тыка, что несколько тормозит процесс внедрения, а в некоторых случая озадачивает.

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



Рынок труда. Взгляд с двух сторон.

За решением кадровых вопросовЗа время своего длительного жизненного пути мне удалось пройти через многолетний опыт связанный с рынком труда. Мне приходилось сидеть без работы и без бумажной купюры в кармане, приходилось участвовать в многочисленных собеседованиях, устраиваться в большие и мелкие компании, на хорошие и на так себе зарплаты, мне приходилось подбирать персонал и нанимать на работу, заниматься хантингом редких специалистов, расставаться с персоналом на добровольной, добровольно-принудительной и принудительной основе. Так или иначе, но накопилось опыта достаточно и у меня возникло непреодолимое желание им поделиться в небольшом литературном опусе, с надеждой, что мой опыт окажется полезным, хотя он и не отражает всю полноту ситуации на рынке труда (тут можно писать многотомники на ежегодной основе).

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



В погоне за Млечным путем (was Samyang 12mm) — как и где заснять нашу галактику

Млечный путь над Грузинским холмомСовсем неудивительно, что Млечный путь, нашу галактику, не видело подавляющее большинство живущих ныне на планете людей. А ведь наши деды имели полноценную возможность лицезреть Млечный путь на небесном своде. Проблема заключается в слишком активном техническом и социальном прогрессе, повышении комфорта проживания. Что неизбежно привело к повсеместному электрическому освещению в темное время суток.

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

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

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



В погоне за северным сиянием (Мурманск)

Aurora Borealis. Снято в Мурманске на смартфон.Aurora Borealis — так называется северное сияние на нерусском языке. Северное сияние — процесс свечения в атмосфере, вызванный взаимодействием заряженных частиц, извергнутых солнцем, с магнитным полем земли. Наблюдается как над северным, так и над южным полюсами планеты. Полярное сияние над южным полюсом справедливо называется Aurora Australis.

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

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



Obsidian для писателей (альтернатива Scrivener)

Scrivener versus ObsidianВо время работы над крупным литературным произведением, будь то художественный или научный текст, постоянно сталкиваешься с трудностями, связанными с управлением большим объемом информации. Сложности возникают как на этапе планирования произведения, так и во время его написания. Если не пользоваться офлайн системой планирования, например, карточками, то сформировать сложное произведение только при помощи текстового процессора (Word или Лексикон) чрезвычайно трудно. Работая над произведением месяцы, а иногда и годы, начинаешь забывать детали, путать временные периоды, пропускать важные части.

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

Scrivener специально разрабатывался для написания пьес, телевизионных постановок и прочих разновидностей манускриптов (в противовес генерируемых AI). В принципе, в Scrivener есть все, что требуется. Иерархическая панель файлов произведения (как текстов, так и картинок), двухпанельный редактор, редактор метаданных, заметки с привязкой к каждому файлу, корзина и версиализация текстов. Помимо всего прочего, в программе присутствует возможность визуального планирования произведения при помощи «пробковой доски». И Scrivener можно было бы пользоваться, если не появление более мощного и гибкого инструмента. Речь далее пойдет об Obsidian, который способен подмять под себя все нишевые программные продукты, предназначенные для операций с текстом. И пока разработчики Scrivener продолжают прилаживать к своей программе защиты от пиратов, я уже перебрался в Obsidian.

Подробно об Obsidian я писал в своей статье про уход с OneNote, поэтому повторяться не буду. Остановлюсь лишь на специфических моментах, характерных именно для работы над крупными текстовыми массивами.

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



Самая понятная инструкция по настройке кэширования на OpenLiteSpeed с применением плагина для WordPress

Faster than a speed of lightВ одной из своих недавних статей я поделился опытом переезда с HTTP-сервера Apache на HTTP-сервер OpenLiteSpeed. Преимуществ переезда оказалось много. Производительность блога выросла: странички стали загружаться посетителям куда быстрее, особенно с использованием современных протоколов, сервер начального уровня оказался способен выдержать несравнимо больший объем единовременных посетителей, а ресурсов при всем при этом потребляется чуть ли не вполовину меньше, нежели с решением на основе Apache.

Однако, просто установка OpenLiteSpeed — полдела в плане приведения проекта блога к более современному виду. Есть еще ресурс по оптимизации и улучшения параметров обслуживания. При правильной настройке кэширования страничек производительность может еще подрасти. Но, как оказалось, в плане кэширования веб-страничек присутствует определенная неразбериха. Пришлось разобраться в вопросе досконально.

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