Zabbix 5.0: Установка в Docker с PostgreSQL и Timescaledb

С выходом Zabbix версии 4.2 появилась поддержка в экспериментальном режиме TimescaleDB (TSDB) – это расширение для PostgreSQL, ориентированное на использование данных во временном порядке, т.е. возможность нативного партиционирования, которое приходится очень кстати при использовании Zabbix.
В данной статье будет кратко рассказано о новом способе хранения данных в TSDB, партиционировании и установки всего этого в Docker c Zabbix 5.0.3.

Продолжить чтение →

PostgreSQL: canceling statement due to conflict with recovery

Имеется конфигурация Master-Slave на PostgreSQL 9.5 с дефолтными конфигурациями и минимум изменения. Слейв используется для выборки запросов большого объема и в результате на некоторых запросах вываливается ошибка: User query might have needed to see row versions that must be removed.

Продолжить чтение →

Windows 10: обновление WSL до версии 2

С выходом майского обновления Windows 2004 появилась возможность использования подсистемы WSL, о которой подробно можно прочитать на русском языке на сайте Microsoft: https://docs.microsoft.com/ru-ru/windows/wsl/about. В данной же заметке расскажу о том, как обновиться с 1 версии на WSL и с какой трудностью я столкнулся.

Продолжить чтение →

Mikrotik RB941-2nD-TC: Обновление RouterOS и Firmware до 6.47

На борту девайса типа Mikrotik RB941-2nD-TC имеется крайне мало флеш-памяти, а потому обновление в штатном режиме не может быть выполнено из-за ошибки not enough disk space is free. Оно и логично, а потому нужно прибегнуть к исключению ненужных пакетов и загрузке их вручную.

Продолжить чтение →

Bitrix: установка push-server без bitrix-env

Данная небольшая статья возникла в результате того, что понадобилось развернуть push-server для работы модуля Push&Pull в Битрикс24 на стороннем окружении,…

Продолжить чтение →

Мониторинг процессов Linux: Process-exporter, Prometheus и Grafana

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

Продолжить чтение →

Nginx: исключение для basic auth

Краткая заметка по настройке авторизации в Nginx. Кейс использую в случае, когда пользователям в офисе (т.е. сотрудникам компании) сайт должен быть доступен без каких-либо ограничений, а внешним пользователям необходимо авторизоваться посредством http basic auth.

Продолжить чтение →