Архив метки: curl

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

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

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

Иногда случается что нужно проверить скорость загрузки сайта/странички, получить заголовки или некоторую техническую информацию о 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… Читать далее »

Установка Composer в CentOS/Debian/Ubuntu

Composer — это пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении. Composer разработали и продолжают поддерживать два программиста Nils Adermann и Jordi Boggiano. (c) Wiki Установка последней стабильной версии довольно проста # cd /tmp # curl -sS https://getcomposer.org/installer | php All settings correct for using Composer Downloading… Читать далее »

Создание бекапа и отправка данных на ЯДиск

В сегодняшней заметке рассмотрим простой пример создания архива сайта и дампа базы данных и их копирование на сервис Яндекс Диск. Решение по бекапу тривиальное: файлы паковать архиватором, базу дампить mysqldump-ом. Любители инкрементальных копий легко могут адаптировать данный метод под свои нужды. Временные отметки можно убрать. У меня сайт большой и периодически проводятся чистки и т.п.… Читать далее »

Сбор статистики PHP-FPM в Zabbix

Мониторинг сервисов позволяет не только узнать о проблемах, но и даёт возможность оптимизировать конфигурацию и нагрузку. В данном материале я расскажу как анализировать сервис PHP-FPM и забирать информацию с помощью Zabbix С чем имеем дело # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) Начнем с того, что PHP-FPM имеет встроенный инструмент для предоставления статистики. Для… Читать далее »

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

Как то я подумал о том, что было бы неплохо отправлять уведомления не на почту, а в Telegram Хотелось получить что то интереснее, чем спам-рассылка по поводу и без повода. Telegram крут ещё и своими групповыми чатами (в том числе и приватными) Установка каких либо дополнительных программ и библиотек меня вообще не впечатлила. Да и… Читать далее »

Оптимизация WordPress на NGinx + php-fpm с помощью Varnish

Время ответа современных сайтов влияет не только на удобство для пользователей, но и повышает позицию сайта в поисковых системах. Таким образом чем быстрее пользователь или поисковый робот получит всю страничку тем лучше Одним из решений является кеширование страниц на уровне web сервера. В этой публикации рассмотрим установку и конфигурацию программного продукта Varnish на сервере под… Читать далее »