Все подряд

Абстракции php

Чистый php, фреймворк и cms — это 3 уровня абстракции. Предположим, домохозяйка решила приготовить пирог — пошла в магазин, купила готовое тесто, испекла пирог. Временные и трудовые затраты минимальны. Вкусовые качества пирога — заурядные, сойдет для школьной столовой, но не более. Так вот, это CMS. Предположим, домохозяйке не нравится магазинное […]

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

Мониторим Exim4 через Zabbix

Мониторим Exim4 через Zabbix

На нашем сервере стоит Vesta CP и в панели администратора есть графики загрузки почтовой очереди. Для автоматизации этого дела настроим Заббикс Имеем: настроенный и рабочий exim настроенный и рабочий zabbix 2.2   1) Создаем в папке /usr/lib/zabbix/externalscripts файл с именем zexim4.sh и следующим содержимым. В скрипте правим переменные main_log, tmp_log, stats, указывая свои пути: […]

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

Скрипт проверки свободного места на яндекс диске для zabbix

У нас бекапы с корпоративного сервера сохраняются, в том числе, на яндекс диск. Мы там прикупили терабайт облака, и вот совсем недавно он уже начал забиваться. Пока написать автоматический «удалятор» старых дампов руки не доходят, набросал простой скрипт для проверки свободного места и уведомления заббиксом меня об этом. Подготавливаем токен […]

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

Настройка fail2ban и Vesta CP для анализа apache

Объявился тут дудосер, который усердно прощупывал сайты на предмет ошибок, и в логах были замечены портянки подобного:   Очевидно, что прощупывают на предмет sql-инъекций. Поскольку из коробки fail2ban в панели vesta cp не имеет включенных правил для блокировки подобных запросов, и погуглив рунет на предмет готовых велосипедов (и не найдя […]

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

Отличный хостинг

Отличный хостинг

Два облачных хостинга, которыми я лично пользуюсь и рекомендую всем своим клиентам:        Отличия этих двух хостеров от остальных в первую очередь в том, что они рассчитаны на профессионалов. Виртуализация KVM, ssd диски, возможность на ходу добавлять количество ядер и память — вот на что я обратил внимание. […]

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