Тюнинг сетевого стека Linux для ленивых

Автор: admin от 27-06-2017, 11:25, посмотрело: 214

Сетевой стек Linux по умолчанию замечательно работает на десктопах. На серверах с нагрузкой чуть выше средней уже приходится разбираться как всё нужно правильно настраивать. На моей текущей работе этим приходится заниматься едва ли не в промышленных масштабах, так что без автоматизации никуда – объяснять каждому коллеге что и как устроено долго, а заставлять людей читать ?300 страниц английского текста, перемешанного с кодом на C… Можно и нужно, но результаты будут не через час и не через день. Поэтому я попробовал накидать набор утилит для тюнинга сетевого стека и руководство по их использованию, не уходящее в специфические детали определённых задач, которое при этом остаётся достаточно компактным для того, чтобы его можно было прочитать меньше чем за час и вынести из него хоть какую-то пользу.

Категория: Программирование, Системное администрирование, Linux, Сетевые технологии

 

Два в одном: как пользоваться Vim и Nano?

Автор: admin от 25-06-2017, 16:25, посмотрело: 316

Вступительное слово


Зачем нужна ещё одна, 1001я публикация на эту тему? Статей про vim и nano написано огромное количество, но как правило они касаются только одного из редакторов, либо представляют из себя общий обзор. Чтобы в одной были сжато описаны оба редактора, но при этом без углубления в дебри приведены все основные клавиши управления для полноценной работы, я не не нашёл. Поэтому, почитав найденные материалы, я начал их конспектировать, так и родилась эта статья.

Два в одном: как пользоваться Vim и Nano?Два в одном: как пользоваться Vim и Nano?
Любой текстовый редактор можно освоить «методом тыка». Но только не vim.
Чем nano лучше vim?
Из nano можно выйти без reset'а! (с) Интернет


Изначально я не планировал писать об обоих редакторах, а хотел сделать краткую справку только по nano, но в процессе сбора информации накопились данные и по vim тоже. Тут я обнаружил, что Vim не так уж и страшен, если знать команды и концепцию его использования.

Категория: Админитстрирование » Системное администрирование

 

Установка ArchLinux ARM рядом с Android без chroot

Автор: admin от 24-06-2017, 15:35, посмотрело: 476

Я испробовал множество средств для установки Linux на свое Android устройство, но все они или не работали вовсе, или были слишком глючные. К счастью я использую на ПК ArchLinux и узнав о проекте ArchLinux ARM решил попробовать его в деле. И не просто установить в chroot, а заставить его работать и без него.

Категория: Android, Linux

 

Настройка сервера для проекта (Nginx, PHP-FPM, Elasticsearch, RabbitMQ)

Автор: admin от 22-06-2017, 07:40, посмотрело: 317

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

Перед началом нового проекта я построил план работ, подобрал набор программ и решил подготовить небольшую и краткую инструкцию.

В качестве системы виртуализации я выбрать VMware Workstation.

Подготовка сервера



1. ОС: CentOS 7
2. Сервер для анализа и поиска данных: Elasticsearch
3. Сервер очередей: RabbitMQ
4. Веб сервер: Nginx + PHP7 FPM

Категория: Программирование, Системное администрирование, Веб-разработка, Linux

 

Магия SSH

Автор: admin от 21-06-2017, 19:05, посмотрело: 263

С SSH многие знакомы давно, но, как и я, не все подозревают о том, какие возможности таятся за этими магическими тремя буквами. Хотел бы поделиться своим небольшим опытом использования SSH для решения различных административных задач.

Оглавление:
1) Local TCP forwarding
2) Remote TCP forwarding
3) TCP forwarding chain через несколько узлов
4) TCP forwarding ssh-соединения
5) SSH VPN Tunnel
6) Коротко о беспарольном доступе
7) Спасибо (ссылки)

Категория: Системное администрирование, Linux

 

Наш опыт с Kubernetes в небольших проектах (обзор и видео доклада)

Автор: admin от 21-06-2017, 09:30, посмотрело: 304

Наш опыт с Kubernetes в небольших проектах (обзор и видео доклада)

6 июня на конференции RootConf 2017, проходившей в рамках фестиваля «Российские интернет-технологии» (РИТ++ 2017), в секции «Непрерывное развертывание и деплой» прозвучал доклад «Наш опыт с Kubernetes в небольших проектах». В нём рассказывалось об устройстве, принципах работы и основных возможностях Kubernetes, а также о нашей практике использования этой системы в небольших проектах.

По традиции мы рады представить видео с докладом (около часа, гораздо информативнее статьи) и основную выжимку в текстовом виде.

Категория: Программирование, Системное администрирование

 

Лекции Технотрека. Администрирование Linux

Автор: admin от 20-06-2017, 18:35, посмотрело: 261

Лекции Технотрека. Администрирование Linux


Представляем вашему вниманию очередную порцию лекций Технотрека. В рамках курса будут рассмотрены основы системного администрирования интернет-сервисов, обеспечения их отказоустойчивости, производительности и безопасности, а также особенности устройства ОС Linux, наиболее широко применяемой в подобных проектах. В качестве примера будут использоваться дистрибутивы семейства RHEL 7 (CentOS 7), веб-сервер nginx, СУБД MySQL, системы резервного копирования bacula, системы мониторинга Zabbix, системы виртуализации oVirt, балансировщика нагрузки на базе ipvs+keepalived. Курс ведёт Сергей Клочков, системный администратор в компании Variti.


Список лекций:



  • Основы.

  • Пользовательское окружение Linux.

  • Linux и сеть (основы).

  • Управление пользовательским окружением.

  • Веб-сервисы.

  • Хранение данных.

  • Сервисы инфраструктуры.

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

  • Резервное копирование (часть 2).

  • Инфраструктура электронной почты.

  • Распределение ресурсов системы.
  • Категория: Системное администрирование, Linux

     

    Автомонтирование файловых систем с systemd

    Автор: admin от 19-06-2017, 23:25, посмотрело: 357

    Среди множества функций, которые предоставляет systemd, есть одна, которую несправедливо забыли. Это функция автомонтирования. При настройке автомонтирования указанный каталог будет подмонтирован только после первого обращения к нему (точнее, прямо во время).

    NFS over VPN


    Конкретный пример: у меня есть удалённый сервер, на котором есть интересующий меня каталог. Я хочу иметь этот каталог локально на своей машине. Протокол доступа — nfs. Т.к. он не имеет шифрования, то разумным решением выглядит использование vpn-канала до сервера.

    При этом я хочу монтировать его на ходу и отмонтировать через некоторое время, чтобы не испытывать странных затруднений из-за тупящей nfs при лежащей сети. Таймаут монтирования куда более гуманная ошибка, чем таймаут nfs на ls.

    Как оно устроено


    Systemd имеет специальный вид automount-юнитов, которые позволяют автоматически монтировать указанный каталог.

    Категория: Системное администрирование, Linux

     

    Debian 9: что нового

    Автор: admin от 19-06-2017, 19:10, посмотрело: 916

    Debian 9: что нового

    17 июня 2017 года вышла в свет новая, девятая версия Debian под кодовым названием Stretch. Работа над Debian 9 длилась два с небольшим года, а если совсем точно — 26 месяцев. Она будет поддерживаться в течение ближайших пяти лет.
    Новая версия посвящена памяти основателя проекта Debian Иэна Мёрдока, погибшего в конце 2015 года.



    Выход нового версии одного из самых популярных дистрибутивов Linux — это очень важная новость. И в этой статье мы хотели бы рассказать обо всех реализованных нововведениях.
    Кроме того, у нас есть ещё одна новость, не менее важная: образ Debian 9 уже доступен пользователям нашего сервиса Vscale, и вы можете познакомиться с ним поближе прямо сейчас.

    Категория: Админитстрирование » Системное администрирование

     

    Наш рецепт отказоустойчивого Linux-роутера

    Автор: admin от 19-06-2017, 09:05, посмотрело: 568

    Наш рецепт отказоустойчивого Linux-роутера

    В высоконагруженных проектах всегда повышенные требования к избыточности и надежности. Одним из важнейших звеньев инфраструктуры является маршрутизатор, потому что от его устойчивости зависит доступность сети в целом. Именно на таких узлах мы используем одну из схем реализации отказоустойчивого виртуального роутера на базе GNU/Linux с использованием iproute2, NetGWM, keepalived, ISC DHCPD, PowerDNS. Как мы всё это настраиваем, читайте в этой статье.

    Категория: Программирование, Системное администрирование, Linux, Ubuntu, Сетевые технологии