Обложка канала

Лига сисадминов. Страница 8

Здесь мы собираем всё, что может быть интересно представителям, пожалуй, лучшей в мире профессии: руководства, лучшие практики, свежие новости мира ИТ, книги, и многое другое.

  • Лига сисадминов

    Запуск bash скрипта в качестве systemd- сервиса Иногда требуется запустить произвольный скрипт и держать его запущенным постоянно. Раньше для этого часто использовали Supervisor, но в современных ОС есть встроенное средство (а точнее сервисы это часть довольно большого комплекса) — systemd. В это статье мы расскажем, как запустить произвольный bash скрипт в качестве systemd сервиса. telegra.ph/Zapusk-…sa-03-30 #ит_заметки #linux #systemd
    Запуск bash скрипта в качестве systemd- сервиса

    Иногда требуется запустить произвольный скрипт и держать его запущенным постоянно. Раньше для этого часто использовали Supervisor, но в современных ОС есть встроенное средство (а точнее сервисы это часть довольно большого комплекса) — systemd. В это статье мы расскажем, как запустить произвольный bash скрипт в качестве systemd сервиса. Создание bash скрипта Создадим с помощью любого текстового редактора простой bash скрипт, я буду использовать vi: vi /usr/bin/script.sh В качестве содержимого возьмем бесконечный…

    Telegraph
  • Лига сисадминов

    Terraform - популярный инструмент для управления облачной инфраструктурой, 36 000 звезд на GitHub. А классной информации на русском языке катастрофически мало 😔 Именно поэтому Виктор, DevOps-инженер компании Nixys, создает бесплатные обучающие материалы по работе с Terraform. Из нового видео-туториала и статьи вы сможете узнать о разных методах написания кода инфраструктуры и научиться способам работы с компонентами Terraform’а🔥 А на YouTube-канале можно найти все вышедшие видео по этой теме и подписаться на уведомления, чтобы не пропустить новые 🔔
  • Лига сисадминов

    Unikernels как одна из возможных альтернатив контейнерам? Половина приложений в мире в той или иной степени контейнеризована. Сегодня контейнеры и K8s использует 70% компаний [по крайней мере, по оценке Gartner]. Контейнеры «разбивают» устоявшиеся за долгие десятилетия монолиты. Контейнеры упрощают перенос микросервисных приложений в «боевую» среду и помогают исключить возникновение сюрпризов при развертывании. Несмотря на то, что большая часть ИТ-индустрии внедряет инфраструктурные решения на базе контейнеров и облачных решений, необходимо понимать и ограничения этих технологий. Поэтому некоторые все равно пытаются найти замену — альтернативой могут стать unikernels. telegra.ph/Unikern…am-03-29
    Unikernels как одна из возможных альтернатив контейнерам?

    Половина приложений в мире в той или иной степени контейнеризована. Сегодня контейнеры и K8s использует 70% компаний [по крайней мере, по оценке Gartner]. Контейнеры «разбивают» устоявшиеся за долгие десятилетия монолиты. Контейнеры упрощают перенос микросервисных приложений в «боевую» среду и помогают исключить возникновение сюрпризов при развертывании. Несмотря на то, что большая часть ИТ-индустрии внедряет инфраструктурные решения на базе контейнеров и облачных решений, необходимо понимать и ограничения…

    Telegraph
  • Реклама

  • Лига сисадминов

    Как найти и закрыть открытый порт в Linux

    Обнаружение и блокирование нежелательных открытых портов в Linux это та задача, которую знает любой сетевой администратор. Итак, вы являетесь сетевым администратором, и у вас есть несколько машин Linux в вашем дата-центре. Допустим, вы обнаружили странный трафик в вашей сети. Возможно ли, что трафик использует открытый порт на машине? Если это так, то где находится этот самый порт и как вы его закрываете? На машинах Linux эта задача на самом деле довольно проста. Я хочу показать вам, как найти открытый порт…

    Telegraph
  • Лига сисадминов

    Что такое команда run-parts Команда run-parts запускает на исполнение все сценарии (в заданном каталоге), в порядке лексической сортировки их имён, если не задана опция –reverse, в этом случае они будут запускаться в противоположенном порядке. Естественно, файлы сценариев должны иметь права на исполнение. Демон crond вызывает run-parts для запуска сценариев из каталогов /etc/cron.*. Если не задана ни опция –lsbsysinit ни опция –regex, то имена должны состоять полностью из букв в верхнем и нижнем регистре, цифр, знаков подчёркивания и дефисов. Точку run-parts НЕ понимает. Примеры: 1. Напечатать имена всех файлов в /etc, которые начинаются с 'p' и заканчиваются на 'd': # run-parts --list --regex '^p.*d$' /etc /etc/passwd 2. Опция test. Напечатать имена сценариев(только!, если нужны все файлы опция list), которые будут запущены, но не запускать их на самом деле. # run-parts --test -v /etc/cron.weekly /etc/cron.weekly/man-db /etc/cron.weekly/psql_backup_zabbix #ит_заметки #linux #utilities #run_parts
  • Лига сисадминов

    Хотите работать в крупных IT-проектах, связанных с большими данными? Значит, пора осваивать Kafka — и обходиться без костыльных решений. Приходите 31 марта в 20:00 мск на открытый урок онлайн-курса «Apache Kafka» в OTUS. Занятие проведет Вадим Заигрин, преподаватель OTUS и ведущий эксперт по технологиям в Сбербанке. На вебинаре вы начнете свой level up и узнаете: — Что не так с Zookeeper? — Что такое KRaft? — В чем особенности работы Kafka с KRaft? В результате урока вы поймете, в каких случаях стоит применять Zookeeper, а в каких — только KRaft. Урок подойдет разработчикам, IT-архитекторам, а также DevOps- и SRE инженерам. Не упустите возможность познакомиться с преподавателем и протестировать обучение! Продолжить занятия можно на курсе, который сейчас доступен в рассрочку. Для участия пройдите вступительное тестирование https://otus.pw/uwOI/
  • Лига сисадминов

    Установка и настрйока PowerDNS в Debian 10

    Master Устанавливаем powerdns authoritative server и mariadb для хранения записей: apt-get install -y pdns-server pdns-tools pdns-backend-mysql mariadb-server mariadb-client Настраиваем mariadb — параметры, приведенные ниже, надо добавить или изменить, остальные — сохраняем в неизменном виде: /etc/mysql/mariadb.conf.d/50-server.cnf [mysqld] innodb_large_prefix = ON innodb_file_format = Barracuda innodb_file_per_table = ON innodb_default_row_format = DYNAMIC key_buffer_size = 32M max_allowed_packet …

    Telegraph
  • Лига сисадминов

    5 советов по усилению SSH Если вы используете Secure Shell, вам нужно будет выполнить этот контрольный список из пяти быстрых советов, чтобы сделать свой сервер Linux немного более безопасным. telegra.ph/5-sovet…SH-03-26 #ит_заметки #linux #ssh
    5 советов по усилению SSH

    Если вы используете Secure Shell, вам нужно будет выполнить этот контрольный список из пяти быстрых советов, чтобы сделать этот сервер Linux немного более безопасным. Если вы администратор Linux, вы, скорее всего, зависите от Secure Shell (SSH) для удаленного доступа к вашему дата-центру или другим бизнес-машинам. По своей сути, SSH – довольно безопасный протокол. Однако есть способы сделать его еще более безопасным. На самом деле у меня есть пять очень быстрых советов, которые вы можете использовать, чтобы…

    Telegraph
  • Лига сисадминов

    Средства анализа и просмотра log-файлов Сегодня, краткой заметкой о существующих средствах анализа и просмотра логов, закрываем, рассматриваемую в течение недели тему логов и логирования: Alco (Apache Log Colorizing Tool) Утилита для подсветки log-файлов web-сервера Apache. Написана на awk. KDE LogViewer Утилита для просмотра log-файлов для KDE. Имеет: фильтр, события, отображение строк разными цветами в зависимости от log-файла. Logcheck Простая утилита для фильтрации log-файлов на «не обычные» записи (в.т.ч. и с помощью регулярных выражений) и отправки отчета на e-mail. LogMiner Мощный анализатор log-файлов для Apache или другого web-сервера, использующего комбинированный формат файлов отчёта. Может выводить детализированную статистику визитов, трафика, навигационных путей, браузеров посетителей и их операционных систем. MultiTail Аналог утилиты tail, позволяющий показывать данные из файлов в нескольких окнах одной консоли. Основан на ncurses. #ит_заметки #devops #logging
    Linux pages

    Site with some unix/linux software made by author of Linux pages site

    www.linuxpages.org
  • Лига сисадминов

    Различие скобок в bash При написании скриптов bash, как вы знаете, можно использовать круглые () и фигурные скобки {}. И те, и другие позволяют объединить несколько операторов в один составной. Давайте рассмотрим, в чем же различие скобок в bash, и когда имеет смысл использовать в скриптах круглые скобки, а когда фигурные. https://telegra.ph/Razlichie-skobok-v-bash-03-24 #ит_заметки #linux #bash
    Различие скобок в bash

    При написании скриптов bash, как вы знаете, можно использовать круглые () и фигурные скобки {}. И те, и другие позволяют объединить несколько операторов в один составной. Давайте рассмотрим, в чем же различие скобок в bash, и когда имеет смысл использовать в скриптах круглые скобки, а когда фигурные. Сходства И те, и другие скобки позволяют объединять несколько команд в один составной оператор, который может получать какие-то данные на вход и выдавать какие-то данные на выход. Для перенаправления данных обычно…

    Telegraph
  • Лига сисадминов

    На Хабре вышел подробный обзор самого популярного в России менеджера паролей Пассворкhabr.com/ru/article/724056 Описаны кейсы, в которых Пассворк может быть полезен, а также принципы его работы и устройство. Статья будет особенно полезна для сисадминов и техдиректоров.
  • Лига сисадминов

    Как использовать команду Logger в Linux В операционных системах типа UNIX и Linux журнал представляет собой файл, в котором записывается каждое действие операционной системы. Каждый раз, когда пользователь входит в систему, он сохраняет запись в файле журнала. Это также позволяет пользователю добавлять в файл любое содержимое.Для этого термин «logger» — это инструмент командной строки, который предоставляет командный интерфейс оболочки и дает пользователю простой способ добавления журналов в файл /var/log/syslog . Вы можете добавлять записи в файлы журналов с помощью команды «logger». В этой статье мы рассмотрим основные возможности утилиты logger. telegra.ph/Kak-isp…ux-03-23 #ит_статьи #linux #logger
    Как использовать команду Logger в Linux

    В операционных системах типа UNIX и Linux журнал представляет собой файл, в котором записывается каждое действие операционной системы. Каждый раз, когда пользователь входит в систему, он сохраняет запись в файле журнала. Это также позволяет пользователю добавлять в файл любое содержимое.Для этого термин «logger» — это инструмент командной строки, который предоставляет командный интерфейс оболочки и дает пользователю простой способ добавления журналов в файлы /var/log/syslog . Вы можете добавлять записи в файлы…

    Telegraph
  • Лига сисадминов

    Туториал по системным логам Linux Из этой статьи вы узнаете, что такое журналы Linux, какие инструменты их генерируют и где эти журналы хранятся. Рассмотрим, как и зачем искать и читать результаты journald и syslog, а также о том, как собрать логи нескольких серверов в одном месте. telegra.ph/Tutoria…ux-03-22 #ит_статьи #linux #logs #journald #elasticsearch #elk
    Туториал по системным логам Linux

    Что такое логи? Логи (журнал сервера, англ. server log) – это записываемые фрагменты данных, описывающие то, что в конкретный момент времени делает сервер, ядро, службы и приложения. Вот пример лога SSH из /var/log/auth.log: May 5 08:57:27 ubuntu-bionic sshd[5544]: pam_unix(sshd:session): session opened for user vagrant by (uid=0) Обратите внимание, что непосредственно перед сообщением лог содержит несколько полей: метка времени, имя хоста, инициатор события и идентификатор процесса. Логи в Linux поступают…

    Telegraph
  • Лига сисадминов

    22 и 29 марта ИТ руководители ВсеИнструменты.ру, Фаберлик, ADV Group, Актион поделятся уникальным опытом построения Disaster Recovery решений. Приглашаем на серию вебинаров, объединенных общей темой: Как Disaster Recovery спасает ИТ и бизнес в эпоху возросших рисков. Планируем обсудить: - Подходы к выбору ИТ-архитектуры при построении Disaster Recovery решений с учетом требований и уровня критичности систем;  - Best practice из разных сфер бизнеса;  - Практические моменты при запуске DR (сеть, ИБ, мониторинг и др.); - Способы решения возникающих проблем; - Обзор инструментов для DR в 2023 году. Участие бесплатное. Посмотреть программу и зарегистрироваться.
  • Лига сисадминов

    Основы ZFS: система хранения и производительность В данной статье мы рассмотрим как работает ZFS, и каким образом хранит данные на диске telegra.ph/Osnovy-…st-03-21 #ит_статьи #linux #solaris #zfs
  • Реклама

  • Лига сисадминов

    Создаем свой загрузочный диск Linux В статье описывается, как создать собственный загрузочный диск Linux (оптический диск или флешку), добавить в него только нужные программы и убрать все лишнее. Полученный образ в экспериментах занял менее 25 Мб. Он позволяет быстро загружаться, работать в текстовом режиме, создавать, редактировать, удалять файлы на разных файловых системах, имеет поддержку русского языка. За основу взят Debian. telegra.ph/Sozdaem…ux-03-20 #ит_статьи #linux #boot_cd
    Создаем свой загрузочный диск Linux

    Для того, чтобы создать загрузочный диск, необходимо создать его образ, iso-файл, который затем можно записать на оптический диск или флешку. В общем случае порядок загрузки выглядит следующим образом:

    Telegraph
  • Лига сисадминов

    Как настроить и управлять ротацией логов с помощью Logrotate на Linux telegra.ph/Kak-nas…ux-03-19 #ит_статьи #linux #logrotate
    Как настроить и управлять ротацией логов с помощью Logrotate на Linux

    Один из самых интересных (и, возможно, один из самых важных) каталогов в системе Linux – это /var/log. Согласно Стандарту иерархии файловой системы, активность большинства служб, работающих в системе, записывается в файл внутри этого каталога или одного из его подкаталогов. Такие файлы известны как логи и являются ключом к изучению того, как работает система (и как она вела себя в прошлом). Логи, они же журналы также являются первым источником информации, куда администраторы и инженеры обращаются при устранении…

    Telegraph
  • Лига сисадминов

    Как отлаживать bash-script-ы по шагам Мне всегда хотелось иметь возможность отлаживать bash-scripts так же, как и любой другой код, т.е. по шагам, и bash такую возможность предусмотрел, но о ней не все знают. Несмотря на довольно большой опыт использования Linux, я дошёл до неё только недавно. Волшебная строчка, которую нужно добавить после #!/bin/bash, чтоб скрипт можно было отлаживать по шагам #!/bin/bash trap 'echo "# $BASH_COMMAND";read' DEBUG echo line1 echo line2 echo line3 Процесс отладки Запускаем скрипт, перед выполнением каждой команды выводится то, что будет исполняться, затем интерпретатор начинает ожидать нажатия клавиши <ENTER>. Если понимаем, что что-то пошло не так, нажимаем Ctrl+C и выходим из отладки. Ингредиенты команда trap, которая умеет перехватывать разные сигналы и в нашем случае она перехватывает сигнал DEBUG, посылаемый перед выполнением команды команда read, которая умеет ожидать ввода чего-нибудь с клавиатуры (в данном случае нам нужно только либо ENTER либо Ctrl+C переменная окружения $BASH_COMMAND, валидная внутри обработчика команды trap. # Online Bash Shell. # Code, Compile, Run and Debug Bash script online. # Write your code in this editor and press "Run" button to execute it. trap 'echo "# $BASH_COMMAND";read' DEBUG echo line1 echo line2 echo line3 echo "Hello World"; #ит_заметки #linux #bash_scripting