Логирование с сервера на сервер, grafana, подключение ботов
2 000 руб. за проект
Нужно выполнить домашние задания.
1.Представим, что вы проходите собеседование и вам дают тестовое задание, в котором у вас есть два сервера. Вам сообщают, что на одном имеется nginx, и вам требуется перенаправить поток логирования с него на второй сервер логирования graylog (nginx у вас уже установлен на первый сервер с Ubuntu, graylog на третьем сервере мы устанавливали в этом модуле). Результаты пришлите в виде скриншотов, где видно, что логи собираются как надо, для того чтобы их мог проверить ментор.
2.Давайте решим стандартную практическую задачу, которая может возникнуть как в рамках решения тестового задания по стеку, так и в жизни системного администратора просто для контроля актуального состояния подключения к ресурсам веб-сервера для наличия постоянного контроля за текущим состоянием.
В связи с отсутствием возможности использовать logstash, мы будем использовать только стандартные модули filebeat для снятия данных журналов. Вам будет необходимо настроить работу с системными журналами только инструментов, с которыми умеют работать стандартные модули filebeat — nginx и MySQL.
Необходимо добавить на дашборды следующие инструменты:
hostname/ip
порт
логин
пароль
3. Ваша задача: прокинуть Grafana наружу, дать внешний адрес ментору для проверки.
Обратите внимание на директиву Server в конфигурационном файле Grafana.
4. Так как мы научились подключать ботов к нашим системам мониторинга Zabbix и Grafana, давайте настроим оповещение из ELK, чтобы он отправлял alert через Telegram бота и sms.ru. Настраивать лучше alert через Kibana. И помните, sms.ru получает email с подтвержденного почтового ящика.
В качестве результата предоставьте скриншоты настроек и результаты полученного alert'а.
Подсказка: при подключении оповещения в Telegram можно использовать webhook.
1.Представим, что вы проходите собеседование и вам дают тестовое задание, в котором у вас есть два сервера. Вам сообщают, что на одном имеется nginx, и вам требуется перенаправить поток логирования с него на второй сервер логирования graylog (nginx у вас уже установлен на первый сервер с Ubuntu, graylog на третьем сервере мы устанавливали в этом модуле). Результаты пришлите в виде скриншотов, где видно, что логи собираются как надо, для того чтобы их мог проверить ментор.
2.Давайте решим стандартную практическую задачу, которая может возникнуть как в рамках решения тестового задания по стеку, так и в жизни системного администратора просто для контроля актуального состояния подключения к ресурсам веб-сервера для наличия постоянного контроля за текущим состоянием.
В связи с отсутствием возможности использовать logstash, мы будем использовать только стандартные модули filebeat для снятия данных журналов. Вам будет необходимо настроить работу с системными журналами только инструментов, с которыми умеют работать стандартные модули filebeat — nginx и MySQL.
Необходимо добавить на дашборды следующие инструменты:
- Ошибки доступа nginx за последние 15 минут (не 200 код за последние 15 минут). Данный контроль необходим, чтобы отследить ошибки разработчиков при внедрении нового функционала на сайт, например, в 14:00 был добавлен раздел на сайт, после чего появились 404 ошибки, что будет говорить об обилии некорректных ссылок в разделе.
- Количество подключений к nginx за последние 15 минут в разрезе адресов источников. Данный мониторинг поможет определить, связано ли проседание производительности ресурса с DDoS-атакой и определить адреса источников атаки, чтобы, например, отсечь их на прокси.
- Ошибки MySQL за последние 7 дней. Тут всё просто, задача в случае недоступности какого-либо ресурса, не связана ли она с ошибкой БД.
- Добавить учетную запись для ментора.
hostname/ip
порт
логин
пароль
3. Ваша задача: прокинуть Grafana наружу, дать внешний адрес ментору для проверки.
Обратите внимание на директиву Server в конфигурационном файле Grafana.
4. Так как мы научились подключать ботов к нашим системам мониторинга Zabbix и Grafana, давайте настроим оповещение из ELK, чтобы он отправлял alert через Telegram бота и sms.ru. Настраивать лучше alert через Kibana. И помните, sms.ru получает email с подтвержденного почтового ящика.
В качестве результата предоставьте скриншоты настроек и результаты полученного alert'а.
Подсказка: при подключении оповещения в Telegram можно использовать webhook.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.