Архив рубрики: HOWTO’s

Вопросы, касаюшиеся установки и настройки различных приложений.

Prometheus: Ansible, NGINX и Grafana dashboard

23 октября 2017
 

 Продолжаем с Prometheus… Последней задачей было Azure: подключение volume – ARM, Ansible и данные Prometheus. Теперь — добавим Grafana для визуализации данных. Надо — обновить docker-compose файл, добавить запуск контейнера с Grafana, и в самой Grafana — настроить backend, что бы она получала данные с Prometheus сервера. Кроме того — надо обновить NGINX (в нём в блоге не… Читать далее »

SSH: подключение в приватную сеть через Bastion и немного про Multiplexing

21 октября 2017
 

 Имеется сервер с доступом к порту 22 с домашнего IP — это будет rtfm-bastion. За ним, в приватной сети, есть сервер баз данных, доступ к которому разрешён только с bastion хоста — это будет rtfm-db. Задача: подключаться к серверу баз данных «напрямую», без дополнительных команд на бастион-хосте (вообще это надо будет для Ansible, но можно… Читать далее »

PostgreSQL: установка на Linux

20 октября 2017
 

 Документация — тут>>> и тут>>>. Доступ к AWS PostgreSQL RDS из нашей сети закрыт, надо установить PostgreSQL локально для проверки конвертации баз MySQL > PostgreSQL. Быстрая заметка по началу работы с сервером. Установка Устанавливаем на Arch Linux, для тестов: [simterm] $ sudo pacman -S postgresql [/simterm] Задаём пароль пользователю postgres: [simterm] $ sudo passwd postgres New password: Retype… Читать далее »

Jenkins: миграция RTFM 2.6 – Jenkins Pipeline для Ansible

18 октября 2017
 

 В одном из предыдущих постов — Jenkins: миграция RTFM 2.4 – Jenkins Pipeline для CloudFormation RTFM стека — была добавлена задача в Jenkins для создания и апдейта AWS CloudFormation стека. Следующая задача — запускать Ansbile из Jenkins для настройки серверов в стеке. Далее создадим одну Ansbile роль с установкой NGINX, потом добавим задачу в Jenkins. PEM-ключи для… Читать далее »

Arch Linux: чистим /var

18 октября 2017
 

 Быстрая заметка по очистке /var на Arch Linux. Корневой раздел — 30 гиг, занято 26: # df -h / | grep root /dev/mapper/kubuntu_vg-root 30G 26G 2.3G 93% / (когда-то на ноуте была Kubuntu, потом мигрировал на Arch) Находим самые большие директории: [simterm] # du -h —max-depth 1 / 16G /var … 58G /media 332G /home 415G… Читать далее »

AWS: миграция RTFM 2.5 — настройка NAT на Bastion EC2 как замена NAT Gateway

16 октября 2017
 

 Для доступа в Интернет из приватной сети AWS предоставляет две возможности — NAT Gateway и NAT инстансы. Сравнение между ними можно почитать тут>>>. Насколько я в курсе — NAT инстансы от AWS появились раньше, а NAT Gateway для VPC — году в 2015. До этого — требовалась ручная настройка NAT на своём инстансе в публичной… Читать далее »

Jenkins: миграция RTFM 2.4 — Jenkins Pipeline для CloudFormation RTFM стека

14 октября 2017
 

 Продолжение сетапа инфрастуктуры для блога. Решил добавить в заголовки «версию» каждого поста, в данном случае — миграция RTFM 2.4. Тут мажорная версия «2» — потому что год тому уже что-то подобное начинал делать (AWS: миграция RTFM, часть #1: ручное создание инфраструктуры – VPC, подсети, IGW, NAT GW, маршруты и EC2), а минорная «4» — четвёртый пост… Читать далее »

AWS: IAM и bash скрипт бекапа MySQL/MariaDB баз в AWS S3

13 октября 2017
 

 Задача — набросать скрипт для создания бекапов всех баз сервера БД и сохранять их в корзину. В общем — всё просто: бекапы делаем с помощью mysqldump, в S3 корзину пушим с помощью AWS CLI. Далее: создаём корзину для бекапов создаём пользователя с read-write политикой для доступа к этой корзине и сам скрипт Для простоты —… Читать далее »

Azure: подключение volume — ARM, Ansible и данные Prometheus

12 октября 2017
 

 Задача — добавить подключение data-диска к виртуальной машине во время развёртывания Azure Resource Group с виртуальной машиной, смонтировать диск к файловой системе и запустить Prometheus с использованием этого диска для хранения данных. Azure data disk Диск уже есть. Используем Azure CLI v2 из Docker образа: [simterm] $ docker run -v ~/Work/BER.JM/azure-infrastructure/:/root/azure-infrastructure/ -it azuresdk/azure-cli-python [/simterm]