Статьи
1 прочтение · 1 месяц назад
Сбор данных с сервера при помощи Nmon
Nmon — инструмент для мониторинга производительности для Linux.  C помощью его функционала вы можете узнать следующие параметры: Установка nmon Centos/RHEL yum install nmon Установка nmon Ubuntu/Debian sudo apt-get install nmon По завершению установки запускаем программу командой nmon Вам нужно выбрать 1 или несколько соответствующих букв : Можете выводить сразу несколько слоев на одно окно просто использовать несколько букв...
1 месяц назад
Сброс root пароля Linux
Для сброса пароля в операционной системе CentOS нам потребуется всего лишь доступ к загрузчику GRUB. Чтобы попать в загрузчик GRUВ Вам нужно войти в панель клиента и перейти в раздел услуг и на нажать на «Просмотр услуги» напротив соответвующего сервера. Попав в раздел просмотра услуг Вам нужно будет открыть VNC консоль нажатием на соотвутвующую кнопку «Open VNC Console» (для корректной работы консоли у Вас должна быть установлена последняя верися Java) Теперь перегружаем наш сервер и дожидаемся...
5 прочтений · 7 месяцев назад
Ошибка обновления
Просто запусти в терминале sudo sed -i -r 's/([a-z]{2}.)?archive.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list and sudo sed -i -r 's/security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources...
16 прочтений · 7 месяцев назад
Расширение диска в Linux
Создавая виртуалку под Docker я немного не рассчитал объём базы данных и места стало немного не хватать. Решено было немного расширить диск с минимальными потерями. Вообще, эта ситуация довольно типовая – когда необходимо расширить место, выделенное изначально. В ситуации с операционными системами на базе Linux, построенными с использованием LVM – это всё делается очень легко, это и будет описано ниже. Если используется сервер на базе Microsoft Windows – чуть более заморочно, я на десктопах использую программы вроде Partition Magic или продукты Acronis (Disk Director)...
10 прочтений · 9 месяцев назад
ЧТО ТАКОЕ NAT
NAT (Network Address Translation) - это технология, используемая в компьютерных сетях, которая позволяет преобразовывать IP-адреса и порты пакетов данных при их передаче между различными сетями. NAT выполняет роль переводчика между внутренними и внешними сетями, обеспечивая эффективное использование IP-адресов и улучшение безопасности сети. Вот более подробное объяснение работы NAT: 1. **Типы NAT**: - **SNAT (Source NAT)**: Изменение исходного (внутреннего) IP-адреса и порта отправителя пакета при его выходе из внутренней сети во внешнюю. Это позволяет нескольким устройствам внутри сети использовать один общедоступный IP-адрес для связи с внешними ресурсами (например, в интернете)...
9 прочтений · 9 месяцев назад
Homebrew
Homebrew - это популярный менеджер пакетов для установки программ и утилит на macOS и Linux. Ниже приведены инструкции по установке Homebrew на разных операционных системах: macOS, Linux и Windows. ### Установка Homebrew на macOS: 1. Откройте Терминал. Вы можете найти его в папке "Программы" -> "Служебные программы". 2. Установите Homebrew с помощью следующей команды: ```sh /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 3. Процесс установки будет выполнен автоматически. По завершении установки, Homebrew будет готов к использованию...
13 прочтений · 9 месяцев назад
Kubespray
Kubespray - это инструмент для автоматизированной установки и настройки кластера Kubernetes на инфраструктуре, такой как виртуальные машины или облачные ресурсы. Вот пошаговая инструкция по использованию Kubespray для развертывания кластера Kubernetes: Подготовка окружения: Установите Python и pip, если они ещё не установлены: apt-get update sudo apt-get install -y python3 python3-pip Установите Ansible: sudo pip3 install ansible Клонирование Kubespray: Клонируйте репозиторий Kubespray с GitHub clone https://github.com/kubernetes-sigs/kubespray.git cd kubespray ecp -rfp inventory/sample inventory/mycluster cd inventory/mycluster Отредактируйте файл inventory...
1 прочтение · 9 месяцев назад
Kubernetes Deploment
apiVersion: apps/v1 kind: Deployment metadata: name: my-app-deployment # Уникальное имя для вашего Deployment labels: app: my-app # Метка для селектора сервиса и репликасета spec: replicas: 3 # Количество реплик Pod'ов, которые будут созданы и управляться Deployment selector: matchLabels: app: my-app # Селектор для связи с Pod'ами (должен соответствовать метке в шаблоне Pod) template: metadata: labels: app: my-app # Метки для Pod'а spec: ...
7 прочтений · 10 месяцев назад
Установка GoLang на Ubuntu 18-20
Модули Terraform поставляются в виде набора исходного кода написанного на Go. Их нужно скомпилировать, для этого нужно установить Go. Этим и займёмся. Установка GoLang на Ubuntu: Скачаем архив с Go с официального источника: curl -O https://storage.googleapis.com/golang/go1.20.7.linux-amd64.tar.gz. Актуальную версию Go можно посмотреть тут; tar -xvf go1.20.7.linux-amd64.tar.gz; /usr/local: sudo mv go /usr/local; Пропишем пути запуска Go. Для этого с помощью nano создадим специальный файл: sudo nano ~/...
58 прочтений · 10 месяцев назад
Jenkins пайплайн
В Jenkins существует несколько типов пайплайнов, которые можно использовать для автоматизации процессов CI/CD (непрерывной интеграции и развертывания). Вот некоторые из них: 1. **Declarative Pipeline**: Это рекомендуемый и наиболее популярный тип пайплайна в Jenkins. Он использует декларативный синтаксис и предоставляет удобные инструкции для определения этапов и шагов пайплайна. 2. **Scripted Pipeline**: Этот тип пайплайна позволяет использовать императивный синтаксис с помощью Groovy-скриптов. Он обеспечивает большую гибкость, но также может быть более сложным в использовании и управлении. 3...
6 прочтений · 10 месяцев назад
Про Terraform
Привет %User%Name% ! Уже писал про установку Terraform а вот что это такое Поехали Terraform делает только одну задачу. И делает её хорошо. Задача эта: создать, собрать и настроить и ввергнуть во тьму ресурсы. Любые ресурсы, которые можно описать в виде набора свойств, понятных провайдеру этих самых ресурсов. В первую очередь речь идёт о ресурсах наших любимых вычислительных облаков. AWS и Azure. И множества других. Terraform — это не есть единое API для всех облаков. Зато описания ресурсов будут в текстовом виде...