Архивы автора: Воронов Глеб

Установка LEMP + phpMyAdmin на CentOS 7

LEMP — набор софта, который реализует серверную платформу для хостинга сайтов с динамическим контентом. Термин является акронимом, за которым скрывается операционная система Linux, веб сервер ENginx (иногда он заменяется сервером Apache — LAMP), база данных MySQL и скриптовый язык PHP. Сначала для получения последней версии пакета добавим официальный репозиторий: # vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo… Читать далее »

Парсер неудачных авторизаций nginx с хранением данных в MySQL

Задача состояла в том, что бы мониторить неудачные попытки авторизации на вебсервере Nginx и хранить эти данные для удобного просмотра в реляционной базе данных MySQL Нас интересует когда, кто и с какого IP ввёл неверный пароль в БД(допустим logs) создадим таблицу (к примеру fail_auth), в которой будут 5 столбцов: id, date, time, user, from_IP Так… Читать далее »

Перенос zabbix-сервера с небольшими плюшками

Задача: мигрировать zabbix-сервер на новую платформу с сохранением всех настроек, айтемов, триггеров, хостов и прочего исключив историю записей В статье подразумевается, что была произведена установка и настройка zabbix-сервера с нуля и на текущий момент он абсолютно пуст. Текущий сервер: # rpm -qa | grep zabbix-server zabbix-server-2.4.4-1.el6.x86_64 Новый сервер: # rpm -qa | grep zabbix-server zabbix-server-2.4.5-1.el7.x86_64… Читать далее »

Снимаем статистику Mysql-сервера с помощью munin

Подразумеватся что на сервере уже установлена нода (иногда вместе с коллектором) и планируется лишь расширить функционал системы мониторинга. Интересно, как обстоят дела с mysql плагином: # munin-node-configure —suggest | grep mysql mysql_ | no | no [DBI connect(‘mysql;mysql_connect_timeout=5′,’root’,…) failed: Access denied for user ‘root’@’localhost’ (using password: NO)] Понятно, скрипт может получить доступ к серверу mysql.… Читать далее »

Мониторинг Web-сервера NGinx с помощью munin

Веб сервер одна из основных составляющих современного сервера. Этим термином обычно описывается как программное обеспечение, так и компьютер, на котором этот сервер работает. Мы же будим снимать статистику связанную с запросами и состоянием сервера. Для начала проверю как обстоят дела с этим плагином: # munin-node-configure —suggest | grep nginx nginx_request | no | no [no nginx… Читать далее »

Мониторинг php-fpm с помощью munin

Munin — сетевая утилита мониторинга потребления ресурсов сервера. Munin опрашивает все компьютеры и помнит все полученные данные, которые предоставляет в виде графиков с помощью веб-интерфейса. Далее мы рассмотрим установку и минимальную настройку munin-node. В CentOS я использую пакетный менеджер yum, для которого необходимо добавить репозиторий, содержащий необходимый нам пакет. CentOS/RHEL 6, 32 Bit (i386): #… Читать далее »

Очистка .htaccess от заразы или grep + sed в умелых руках

Недавно корпорация добра отрапортовала, что на одном из подконтрольных мне сайтов находится вирус. Сам сайт открывался и функционировал. Первое, что пришло в голову — .htaccess. И я не ошибся. Файл начинался с малопонятного кода, было очевидно, что эта зараза гуглу и не понравилась. Приведу часть текста: RewriteEngine on   RewriteCond %{HTTP_USER_AGENT} android [NC,OR] RewriteCond %{HTTP_USER_AGENT}… Читать далее »