Zabbix и отправка уведомлений в Slack

Slack — крутой и популярный мессенджер, имеющий успех у программеров и компаний с полным циклом разработки. Для простого «пообщаться» скорее всего он не подходит. Позволю себе назвать этот софт «техническим мессенджером». Работа айтишников изобилует различной автоматизацией и уведомлениями. Часто бывает так, что эти самые уведомления сыпятся и на почту, и в Telegram и в другие… Читать далее »

FreeBSD 11 и расширение UFS раздела

Виртуализация позволяет гибко настраивать использование ресурсов хост системы. Большинство изменений, как то объём оперативной памяти или количество ядер процессора, применяются автоматически и от администратора не требуется никакой реакции. Иначе ситуация состоит с размерами хранилища. Несмотря на то, что на гипервизоре увеличить размер выделяемого хранилища легко, гостевая система самостоятельно не сможет его использовать. Ситуация аналогична тому,… Читать далее »

Сломанная RPMDB и её исправление

Как то при обновлении пакетов на сервере получил не очень приятное сообщение # yum check-update rpmdb: Thread/process 25837/139766049310464 failed: Thread died in Berkeley DB library error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db3 — (-30974) error: cannot open Packages database in /var/lib/rpm CRITICAL:yum.main: Error: rpmdb… Читать далее »

Установка Zend OPCache на CentOS 7

Zend OPcache ускоряет выполнение PHP-кодов. Как? Мы знаем, что PHP является интерпретируемым языком, где инструкции написанные в скрипте нуждается в процессах парсинга или интерпретации. Zend OPcache удаляет часть парсинг/интерпретация, компилируя скрипт для непосредственного выполнения его на целевой машине, что делает выполнение вашего PHP-приложения более быстрым. В этой статье будет показано, как настроить Zend OPcache на… Читать далее »

Консольная магия или чуток информации о сайте

Иногда случается что нужно проверить скорость загрузки сайта/странички, получить заголовки или некоторую техническую информацию о HTTP протоколе. Обнаружил вот такую длинную команду, предоставляющую много интересностей о ссылке. Сохраняю для дальнейшего использования. # curl -w ‘\ncontent_type:\t%{content_type}\nhttp_code:\t%{http_code}\nhttp_connect:\t%{http_connect}\nnum_connects:\t%{num_connects}\nnum_redirects:\t%{num_redirects}\nsize_download:\t%{size_download}\nsize_header:\t%{size_header}\nsize_request:\t%{size_request}\nsize_upload:\t%{size_upload}\nspeed_download:\t%{speed_download}\nspeed_upload:\t%{speed_upload}\ntime_connect:\t%{time_connect}\ntime_namelookup:\t%{time_namelookup}\ntime_pretransfer:\t%{time_pretransfer}\ntime_redirect:\t%{time_redirect}\ntime_starttransfer:\t%{time_starttransfer}\ntime_total:\t%{time_total}\nurl_effective:\t%{url_effective}’ -o /dev/null -s https://tradenark.com.ua И получаем красивый структурированный результат content_type: text/html; charset=UTF-8 http_code: 200 http_connect: 000 num_connects: 1 num_redirects: 0… Читать далее »

Redmine на Debian с NGinx + Passenger + RVM

Крутость веб-сервера NGinx уже давно не вызывает никаких сомнений. Легкость, производительность и гибкость — эти 3 кита помогают этому продукту завоевывать всё большую аудиторию. При любой возможности отказаться от каких либо веб-серверов и заменить из NGinx-ом я использую эту самую возможность. При очередной установке трекера задач Redmine решил не использовать ни Puma ни Thin, а… Читать далее »

py3o отчеты в Odoo 10 на CentOS 7

Недавно мы рассматривали установку довольно интересной CMS с открытым исходным кодом — Odoo. К ней прилагается огромное количество модулей. Один из таких модулей — py3o_report. Этот модуль используя опять таки открытое программное обеспечение позволяет генерировать отчеты в формате ODT, XLS, PDF, HTML, DOC, DOCX и т.д. В действительности все форматы, которые поддерживает LibreOffice. В официальной… Читать далее »