Архив за месяц: Май 2015

Замена firewalld на iptables в CentOS 7

В начале своей деятельности в сфере информационных технологий я работал исключительно с серверами под управлением FreeBSD. По мере освоения новых операционных систем пришлось столкнуться и с новыми фаерволами. Для меня было почти трагедией переход с замечательных фряшных PF и IPFW на страшный и ужасный iptables. Я справился, освоил азы и даже научился составлять правила. Но… Читать далее »

Знакомимся с zabbix начиная с правильной установки на Nginx в Centos 7

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

Ворон наблюдает за индейцем. Мониторим Munin-ом Apache

Мы уже рассматривали метод мониторинга веб-сервера NGinx на CentOS, но мунин умеет нативно снимать статистику и с апача на фряхе: # munin-node-configure —suggest | grep apache apache_accesses | no | no [apache server-status not found. check if mod_status is enabled] apache_processes | no | no [apache server-status not found. check if mod_status is enabled] apache_volume… Читать далее »

Установка 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.… Читать далее »