Skip to content

chichnikita/DiplomNetology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Дипломная работа по профессии «Системный администратор»

Техническое задание : Диплом sys-22
Информация по подключениям к серверам

По всем вопросам и просьбам помочь, пишите в телеграмм : https://t.me/chichnikita

Инфраструктура

Для развёртки инфраструктуры использую Terraform и Ansible.

  • Terraform - смотрите terraform/main.ft и все прилагающие к нему файлы
  • Описывать метод подключения terraform к yandex cloud не буду - все было в лекциях, вебинарах и домашних заданиях, там все очень грамматно и четко показывали и объясняли.

Использовал следующий принцип работы, создал один каталог bastion-new - на нём сервер terraform. При развертывание terraform, вся инфраструктура разворачивается в другом катологе diplom-new.

image

Разворачиваем инфраструктуру используя Terraform

alt text

alt text

alt text alt-text

Использовал минимальные конфигурации ВМ:2 ядра 20% Intel ice lake, 2-4Гб памяти, 10hdd, прерываемая.

Проверяем параметры созданых виртуальных машин

image

Виртуальная машина github - это личный сервер, к проекту он не имеет никакого отношения :)

Сайт

Проверяем созданую Target Group

1-20

HTTP router

1-21

Backend Group

1-22

Balancer

1-22

Проверяем созданую группу безопасности

image

С помощью Ansible проверяем доступность созданых виртуальных машин

image

Для ansible inventory использовал fqdn имена виртуальных машин в зоне ".ru-central1.internal"

image

Устанавливаем Nginx на машины

image

Тестируем сайт curl -v <публичный IP балансера>:80

Информация по подключениям к серверам

image

alt-text

Проверяем корректность работы balancer

1-20

Мониторинг

Устанавливаем zabbix-server на машину

Информация по подключениям к серверам

1-20 1-20

Установиваем Zabbix Agent на web-server1, web-server2 и настраиваем агенты на отправление метрик в Zabbix.

image

image

Настраиваем дешборды с отображением метрик, минимальный набор — по принципу USE (Utilization, Saturation, Errors) для CPU, RAM, диски, сеть, http запросов к веб-серверам.

Логи

Устанавливаем elasticsearch

image

Устанавливаем filebeat на сервера web-server1, web-server2

image

Устанавливаем kibana

Информация по подключениям к серверам

image

image

image

Резервное копирование

Создаем snapshot

image

Спасибо большое за данный курс и возможность научиться много новому.

About

student-SYS-22 diplom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published