Прошлый раз мы рассмотрели мониторинг в zabbix Linux IOPS при помощи iostat.

Сегодня мы попробуем сделать тоже самое, но уже в windows окружении.

Windows в фоновом режиме самостоятельно обсчитывает определенный набор метрик, делается это через «Perfomance Monitor» доступ к которому в zabbix реализуется через функцию «perf_counter».
Читать полностью »


 

IOPS (аббревиатура от англ. input/output operations per second — количество операций ввода-вывода в секунду; произносится как «ай-опс») — количество операций ввода-вывода, выполняемых системой хранения данных, за одну секунду. Один из параметров, используемых для сравнения систем хранения данных (жёстких дисков (НЖМД), твердотельных накопителей (SSD), сетевых хранилищ SAN, NAS) и оценки их производительности. (с) https://ru.wikipedia.org/wiki/IOPS

Про мониторинг дисковой системы при помощи Zabbix написано достаточно много материала (например хабр). Независимо от степени влияния, мониторить надо не только для отслеживания роста систем, но чтобы избежать системных ошибок, там где их быть не должно.

Читать полностью »


За всю историю блога я достаточно часто писал про все возможные расширения дисковой подсистемы Linux (кому интересно, могут сделать поиск по ключу «Диск»)
В части постов, успешным завершением процесса является выполнение команды «resize2fs«, с которой я получил достаточно интересную проблему на одном из серверов.
Читать полностью »


Как уже ранее писалось тестирование кода существенно упрощает его эксплуатацию. Я пишу на php, для тестирования использую phpunit.
PHPUnit — средство модульного тестирования веб-приложений, написанных на PHP.
Читать полностью »



Последнее время достаточно часто можно слышать про протокол HTTP/2. Что это такое и зачем нам нужен данный протокол?

Современные сайты состоящие из большого количества статических элементов, при загрузке инициируют на каждый элемент статики отдельное TCP-соединение. Это создает определенную задержку при загрузке сайта. Мультиплексирование позволяет браузеру выполнять множество запросов в рамках одного TCP-соединения — это самое главное преимущество HTTP/2. Также важным требованием протокола HTTP/2 является обязательное шифрование (HTTPS).

Если вы используете HTTP/2 на базе Nginx, то с 31 мая 2016 года он перестал работать в Chrome и остальных браузерах.

Для использования HTTP/2 протокола требуется поддержка переключения с обычного TLS на HTTP/2.  Существует две реализации переключения: NPN (Next Protocol Negotiation) и ALPN (Application-Layer Protocol Negotiation). При этом первая реализация устарела и заменёна второй. При этом для работы второй реализации — ALPN, нужен OpenSSL версии (1.0.2+), более старые поддерживают только NPN.
Читать полностью »


В далеком 2010 году в качестве внешнего хранилища под виртуальные машины домашней лаборатории я выбрал Synology DS210j. За практически 7 лет, я убедился что сделал правильный выбор (наверное самая лучшая реклама для вендора это время сколько служит их железо), но всегда находится «НО».

Сняв на неделе benchmark с данного массива, я понял, что процессор 800 МГц (MARVELL_88F6281 ARM) и ОЗУ 128 Мбайт DDR 800 МГц уже не могут тягаться по скорости с современными носителями. Так как было желание избавиться от двух железок на антресолях, была рассмотрена возможность покупки нового массива, с расчетом на то, что получиться совместить «все в одном». Но из за отсутствия в прошивке необходимого функционала (мне нужна виртуализация в том числе windows, которая например есть на новых freenas на основе virtualbox, а в synology пока только docker), плюс массив нужной комплектации 2017 году неожиданно дорого стоит, было принято решение сделать наоборот, т.е. смигрировать массив в виртуализацию.
Читать полностью »


При переходе на связку Nginx с FastCGI перестала работать тикетница на osTicket. Стандартный рецепт с конфигурацией к сожалению не заработал, пришлось искать решение по форумам. Для ленивых спрятал его подкатом…
Читать полностью »