• Отправка email уведомлений в zabbix 2.4
    Решение проблемы

    Отправка email уведомлений в zabbix 2.4

    Поле установки сервер мониторинга Zabbix не настроен на отправку уведомлений о сработавших триггерах. Более того, штатный функционал по отправке оповещений на email не умеет авторизовываться на почтовом сервере. То есть вы сможете использовать эту возможность только если у вас есть свой собственный почтовый сервер, на котором вы разрешите заббиксу отправлять уведомления без авторизации. Использовать в такой ситуации публичные сервера не получится. Это неудобно и не практично. Мне зачастую не хочется возиться с настройкой почтового сервера, гораздо удобнее и быстрее воспользоваться готовым. Этим мы и займемся далее — научим zabbix отправлять email уведомления с авторизацией на smtp сервере. Настройка ssmtp для авторизации на почтовом сервере Для отправки уведомлений на почту с помощью smtp авторизации…

  • Мониторинг web сервера nginx и php-fpm в Zabbix
    Решение проблемы

    Мониторинг web сервера nginx и php-fpm в Zabbix

    Продолжаю развивать полезную и актуальную для администрирования тему создания различных систем мониторинга. В этой заметке мы займемся настройкой мониторинга web сервера nginx и php-fpm в zabbix сервере с помощью самописных скриптов и шаблонов. Полученная таким образом информация может пригодиться, к примеру, при оценке качества хостинга, или для прогнозирования максимально возможной нагрузки. Содержание: 1 Введение 2 Подготовка nginx к мониторингу 3 Настройка в zabbix мониторинга nginx 4 Подготовка php-fpm к мониторингу 5 Настройка в zabbix мониторинга php-fpm 6 Заключение 7 Дополнительные материалы по Zabbix Введение Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS: Установка CentOS 7. Настройка CentOS 7.…

  • Мониторинг web сайта в Zabbix
    Решение проблемы

    Мониторинг web сайта в Zabbix

    Продолжаю свой цикл статей по настройке системы мониторинга на базе популярного бесплатного продукта. В этот раз мы подробно рассмотрим вопрос настройки мониторинга web сайта в подготовленном ранее zabbix сервере. В качестве примера возьмем какой-нибудь сторонний ресурс и проверим на нем предложенный стандартный функционал. Содержание: 1 Введение 2 Добавление web сайта к мониторингу 3 Создание сценариев проверки сайта 4 Настройка графиков мониторинга веб сайта 5 Оповещение о недоступности сайта 6 Заключение 7 Дополнительные материалы по Zabbix Введение Для мониторинга веб сайта мы будем использовать стандартный функционал zabbix. Вот параметры, за которыми будем наблюдать: доступность сайта время ответа сайта в миллисекундах скорость доступа к сайту Для этого мы выполним следующую последовательность действий: Добавим наблюдаемый сайт в систему.…

  • Настройка шлюза на CentOS 7
    Решение проблемы

    Настройка шлюза на CentOS 7

    В данной заметке я хочу рассмотреть простой и быстрый вариант настройки шлюза для организации доступа в интернет из локальной сети на базе CentOS 7. Не будет никакого дополнительного функционала, только самое необходимое для доступа к интернету компьютеров за шлюзом. Содержание: 1 Введение 2 Предварительная настройка сервера 3 Включаем маршрутизацию, firewall и nat 4 Установка и настройка dnsmasq в CentOS 7 5 Анализ сетевой активности на шлюзе в linux 6 Заключение 7 Дополнительные материалы по CentOS Введение В нашем распоряжении будет следующий сервер для настройки шлюза: # cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) Использовался образ minimal для установки CentOS 7. Если вы еще не выполнили установку, рекомендую воспользоваться моим материалом на эту тему.…

  • Мониторинг MySQL репликации в Zabbix
    Решение проблемы

    Мониторинг MySQL репликации в Zabbix

    Я активно использую репликацию mysql в своей работе, причем как master-slave, так и master-master. Иногда возникают ошибки, и если за ними не следить, то в определенный момент станет очень грустно, когда окажется, что резервный сервер не имеет актуальную версию базы. Чтобы не грустить по этому поводу, мы настроим мониторинг Mysql репликации с помощью Zabbix. Содержание: 1 Введение 2 Добавление пользователя mysql 3 Создание скрипта для мониторинга mysql репликации 4 Настройка zabbix agent 5 Настройка мониторинга репликации mysql на zabbix server 6 Проверка работы триггеров 7 Заключение 8 Дополнительные материалы по Zabbix Введение Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает…

  • Настройка прокси сервера на CentOS 7 (squid+AD+sams2)
    Решение проблемы

    Настройка прокси сервера на CentOS 7 (squid+AD+sams2)

    Когда у меня появилась необходимость настроить полноценный прокси сервер на базе CentOS 7, оказалось, что в интернете почти нет актуальной информации на эту тему. Статьи в целом есть, но большинство из них про 6-ю версию, плюс нету полноценной связки с active directory. В своей статье я восполню тематический пробел. Содержание: 1 Введение 2 Добавление CentOS 7 в домен Windows 3 Настройка SQUID с ntlm авторизацией через домен 4 Установка и настройка sams2 в CentOS 7 5 Заключение 6 Дополнительные материалы по CentOS Введение Существует проверенная временем связка для прокси сервера — squid + sams. Я настраивал ее еще лет 8 назад на Freebsd. Недавно у меня появилась необходимость настроить что-то подобное…

  • Защита админки wordpress с помощью fail2ban
    Решение проблемы

    Защита админки wordpress с помощью fail2ban

    Для организации простенькой защиты от ботов, которые постоянно проверяют на прочность вашу wordpress админку, быстрее всего настроить fail2ban. Это многофункциональное и эффективное средство для защиты сервисов от постороннего доступа. Рассмотрим его применительно к wordpress. Содержание: 1 Введение 2 Установка fail2ban в CentOS 7 3 Настройка fail2ban 4 Проверка работы 5 Заключение Введение В интернете постоянно пасутся стада ботов, проверяющие доступ к тем или иным сервисам. Чаще всего это боты очень простые, они просто подбирают по словарю доступ к ресурсам. Иногда они используют известные уязвимости. Так как wordpress самый популярный движок для сайта, пробовать его на прочность будут регулярно. Если у вас постоянно обновляется версия и уникальный пароль, которого нет в…

  • Мониторинг доступности службы linux с помощью Zabbix
    Решение проблемы

    Мониторинг доступности службы linux с помощью Zabbix

    Ранее я рассматривал различные конфигурации для мониторинга параметров и программ в windows и linux. Сейчас я хочу рассказать, как мониторить с помощью Zabbix произвольный сервис (службу), который работает либо локально на сервере, либо на внешнем tcp порту. Это может быть что угодно — ssh, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https, telnet или любой другой сервис. Содержание: 1 Введение 2 Описание работы простых проверок (simple check) 3 Мониторинг доступности сервиса по сети 4 Мониторинг локальной службы в linux 5 Заключение 6 Дополнительные материалы по Zabbix Введение Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS: Установка CentOS 7. Настройка CentOS…

  • Пошаговая настройка роутера на Debian
    Решение проблемы

    Пошаговая настройка роутера на Debian

    Ранее я уже рассматривал настройку программных роутеров на операционных системах freebsd и centos. Сегодня я хочу настроить интернет шлюз для локальной сети на основе популярного linux дистрибутива Debian. Выполним подготовку сервера и реализуем основной функционал, необходимый для выхода в интернет из локальной сети. Содержание: 1 Введение 2 Подготовка шлюза 3 Настройка маршрутизации, firewall и nat 4 Установка и настройка dnsmasq в Debian 5 Просмотр загрузки сети с помощью iftop 6 Заключение 7 Дополнительные материалы по Debian Введение Я буду работать со следующим сервером: # uname -a Linux debian 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux # cat /etc/debian_version 8.3 Если у вас еще нет готового сервера, то рекомендую статью…

  • Базовая настройка сервера Debian после установки
    Решение проблемы

    Базовая настройка сервера Debian после установки

    Любая работа с сервером после установки чаще всего начинается со стандартных обязательных действий, без которых либо не получится продвинуться дальше, либо будет неудобно работать. Например, вам в любом случае необходимо выполнить сетевые настройки, желательно обновить систему и установить часовой пояс. Рекомендуется сразу настроить автообновление времени, подрихтовать параметры sshd, установить midnight commander и выполнить другие настройки. Об этом я хочу рассказать в статье. Я буду делиться своим реальным опытом работы. Это не значит, что нужно делать так, как я. Я могу в чем-то ошибаться, что-то делать не так удобно, как можно было бы сделать. Это просто советы, которые кому-то помогут узнать что-то новое, а кто-то возможно поделится со мной чем-то новым…