fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

LinuxSkill - Сводки с прода и Шпаргалки

LinuxSkill - Сводки с прода и Шпаргалки

رفتن به کانال در Telegram

Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4

نمایش بیشتر

📈 تحلیل کانال تلگرام LinuxSkill - Сводки с прода и Шпаргалки

کانال LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 10 674 مشترک است و جایگاه 11 418 را در دسته فناوری و برنامه‌ها و رتبه 59 626 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 10 674 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 20 اکتبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر -48 و در ۲۴ ساعت گذشته برابر -2 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 10.48% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 4.67% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 1 119 بازدید دریافت می‌کند. در اولین روز معمولاً 499 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 7 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند docker, linux, bash, devops, скрипт تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
“Следим за новостями Linux, DevOps и ИБ, чтобы быть готовым к любым факапам. Бонусом — плотные шпаргалки и чеклисты для ежедневной работы в терминале. 📩 По всем вопросам: @chorapov Зеркало в MAX: https://max.ru/LinuxSkill РКН https://vk.cc/cMUwm4”

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 21 اکتبر, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

10 674
مشترکین
-224 ساعت
-127 روز
-4830 روز
آرشیو پست ها
⁉️Хотите создавать более стабильную и безопасную инфраструктуру на Kubernetes? Приглашаем на открытый урок «CRI — обзор конте
⁉️Хотите создавать более стабильную и безопасную инфраструктуру на Kubernetes? Приглашаем на открытый урок «CRI — обзор контейнерных runtime», где мы изучим ключевые компоненты контейнерной среды выполнения и разберём их роль в экосистеме Kubernetes. Регистрация Погрузитесь в CRI, рассмотрите плюсы containerd, CRI-O и других сред, а также узнайте, как выбрать оптимальный контейнерный runtime для задач вашего проекта. 🔥Присоединяйтесь 2 декабря в 20:00 мск, чтобы усовершенствовать навыки работы с контейнерными платформами. Зарегистрируйтесь на вебинар и получите скидку на полный курс «Инфраструктурная платформа на основе Kubernetes»: https://otus.pw/Krak/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Чистый терминал без лишних движений: всё о команде clear Терминал — как рабочий стол: если на нём бардак, трудно сосредоточиться. Давайте посмотрим, как команда clear помогает поддерживать порядок, а также разберём её полезные трюки и автоматизацию. Основная информация и код: ### Основные команды для работы с clear 1. Простая очистка экрана:
clear
Убирает весь вывод из терминала, оставляя чистый экран. Идеально для начала новой сессии или упрощения работы. 2. Команда для автоматической очистки перед каждым выводом:
alias cls='clear && echo "Терминал очищен"'
Создаёт алиас cls, который очищает экран и выводит сообщение. Добавьте эту строку в файл ~/.bashrc или ~/.zshrc для постоянного использования. 3. Очистка при входе в терминал:
echo 'clear' >> ~/.bash_profile
Автоматически очищает терминал при каждом новом входе в систему. 4. Использование clear в скриптах для улучшения читаемости:
#!/bin/bash
echo "Начало работы скрипта"
sleep 2
clear
echo "Продолжаем выполнение..."
Полезно для разбивки вывода и улучшения восприятия информации. 5. Альтернативный способ очистки с помощью printf:
printf "\033c"
Этот способ сбрасывает терминал так же, как команда clear, используя escape-последовательности. Команда clear проста, но позволяет поддерживать порядок и улучшает восприятие при работе в терминале. Используйте её в сочетании с алиасами и скриптами для максимального удобства. В следующем посте мы разберём команду cmp, чтобы сравнивать файлы и выявлять различия в Linux. ____________________ Дополнительный материал: 🧠 - Алфавит команд Linux: Открываем Все Тайны Команды Cat 🧠 - Алфавит команд Linux: Разгадываем Загадки с Diff3 🧠 - Алфавит команд Linux: Управление Съемными Носителями с Eject

Твои файлы могут быть изменены! Вот как cksum спасёт твои данные Проверка целостности файлов — это как встреча выпускников: всё должно быть в порядке, иначе что-то точно пошло не так. Давайте разберём, как использовать cksum, чтобы убедиться, что ваши файлы в безопасности. Основная информация и код: ### Основные команды для работы с cksum 1. Проверка контрольной суммы файла:
cksum file.txt
Возвращает контрольную сумму и размер файла. Полезно для проверки изменений и целостности данных. 2. Сравнение контрольных сумм файлов:
if [[ $(cksum file1.txt) == $(cksum file2.txt) ]]; then
 echo "Файлы идентичны"
else
 echo "Файлы различаются"
fi
Скрипт сравнивает два файла и сообщает, одинаковы они или нет. 3. Автоматизированная проверка всех файлов в директории:
#!/bin/bash
for file in /path/to/directory/*; do
 cksum "$file" >> checksums.txt
done
echo "Контрольные суммы всех файлов сохранены в checksums.txt"
Этот скрипт собирает контрольные суммы всех файлов в директории и сохраняет их в файл checksums.txt для дальнейшего использования. 4. Сравнение контрольных сумм для файлов с исходными значениями:
while read -r line; do
 current_sum=$(cksum "$(echo "$line" | cut -d' ' -f3)")
 if [[ "$line" != "$current_sum" ]]; then
  echo "Изменение в файле: $(echo "$line" | cut -d' ' -f3)"
 fi
done < checksums.txt
Проверяет, изменились ли файлы с момента создания контрольных сумм, и сообщает об изменениях. С помощью cksum легко следить за целостностью файлов и обнаруживать изменения. Используйте её для регулярной проверки данных и защиты от нежелательных изменений. В следующем посте мы разберём, как использовать команду clear, чтобы поддерживать порядок в терминале и работе. ____________________ Дополнительный материал: 🧠 - Алфавит команд Linux 🧠 - Алфавит команд Linux: Погружаемся в a2disconf 🧠 - Алфавит команд Linux: Открываем Мир b2-tools

🐳 Docker: начните с основ и станьте экспертом контейнеров Введение в Docker — открытый урок 2 декабря в 19:00 мск! Контейнер
🐳 Docker: начните с основ и станьте экспертом контейнеров Введение в Docker — открытый урок 2 декабря в 19:00 мск! Контейнеры — это не будущее, это настоящее. Узнайте, как Docker помогает создавать, разворачивать и управлять приложениями быстрее и проще. 👉 На уроке разберем: - Что такое контейнеры и зачем они нужны. - Основы работы с Docker: файлы, тома, сети. - Как собрать и запустить приложение в контейнере с нуля. Вы научитесь работать с Docker, запустите свой первый контейнер и получите знания, которые пригодятся на практике. ⭐️ Спикер Николай Лавлинский — PhD Economic Sciences, опытный разработчик, автор курсов по администрированию и оптимизации веб-приложений, ведущий каналов «Ускорение сайтов» и «Поддержка сайтов». 🎁 Участники получат скидку на обучение в рамках курса «Administrator Linux. Professional». 👉 Для участия зарегистрируйтесь: https://otus.pw/Vw34/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Разбираем chmod: контроль доступа в твоих руках Права доступа в Linux — это как политика: сложно понять, почему они такие, но лучше контролировать их самостоятельно. Давай разберёмся, как использовать chmod, чтобы твои файлы оставались под надёжным присмотром. Основная информация и код: ### Основные команды для использования chmod 1. Установка прав доступа для всех пользователей:
chmod 755 script.sh
Файл script.sh становится исполняемым для владельца и читаемым/исполняемым для группы и остальных пользователей. 2. Изменение прав с использованием символов:
chmod u+rwx,g+rx,o-r script.sh
Добавляет права чтения, записи и исполнения для владельца, права чтения и исполнения для группы и убирает права чтения у остальных. 3. Автоматизация изменения прав с помощью скрипта:
#!/bin/bash
for file in /path/to/directory/*.sh; do
 chmod 755 "$file"
 echo "Права доступа для $file установлены на 755"
done
Скрипт автоматически изменяет права доступа для всех .sh файлов в указанной директории. 4. Рекурсивное изменение прав для директорий:
chmod -R 750 /path/to/directory
Изменяет права доступа для директории и всех её поддиректорий и файлов. Полезно для ограничения доступа к важным файлам. 5. Проверка текущих прав доступа:
ls -l script.sh
Показывает текущие права доступа файла в формате -rwxr-xr-x. Используя chmod, ты получаешь полный контроль над доступом к файлам и папкам. Настраивай права грамотно и держи свои данные под контролем. В следующем посте разберём команду cksum, которая поможет проверять целостность файлов и защищать данные. ____________________ Дополнительный материал: 🧠 - Путешествие по команде shutdown 🧠 - Как настроить и использовать Ctrl+Alt+Delete в Linux для надежной перезагрузки 🧠 - Овладейте искусством управления системой с серией руководств по Systemd

Автоматизируй сборку и деплой с GitLab: практическое руководство Автоматизация — это как автоматическая кофемашина: хороша до тех пор, пока не забудешь подставить чашку. Давай сделаем так, чтобы с GitLab всё было чётко и без сюрпризов. Основная информация и код: ### Настройка CI/CD пайплайна в GitLab 1. Создание .gitlab-ci.yml:
stages:
  - build
  - deploy

build-job:
  stage: build
  script:
 - echo "Сборка приложения..."
 - ./build-script.sh

deploy-job:
  stage: deploy
  script:
 - echo "Деплой на сервер..."
 - ./deploy-script.sh
Определяет этапы сборки и деплоя с выполнением скриптов. 2. Настройка раннера для выполнения задач:
sudo gitlab-runner register
Следуй инструкциям, чтобы связать раннер с проектом. Укажи URL GitLab и токен регистрации. 3. Определение переменных для безопасности:
variables:
  DEPLOY_KEY: "ssh-rsa AAAAB3NzaC1yc2..."
Используй переменные для хранения ключей и чувствительных данных. 4. Проверка статуса пайплайна:
gitlab-runner verify
Убедись, что все раннеры зарегистрированы и готовы к работе. 5. Запуск пайплайна вручную:
git push origin main
Пуш коммита запускает пайплайн автоматически, если включена соответствующая настройка. Автоматизация с GitLab CI/CD экономит время и минимизирует ручные ошибки в процессе сборки и деплоя. Попробуй создать свой пайплайн и наблюдай за улучшением работы. Какой инструмент автоматизации используешь ты? Расскажи в комментариях. Права доступа в Linux — это как секретный клуб: вход только для избранных. Но с командой chmod ты можешь решить, кто пройдёт за кулисы, а кто останется за дверью. В следующем посте разберём, как эффективно использовать chmod для управления доступом к файлам и папкам ____________________ Дополнительный материал: 🧠 - Мастер-класс по Сокрытию Файлов и Каталогов в Linux: Станьте Невидимкой 🧠 - Создание Ссылок в Linux: Символические и Жесткие Пути к Управлению Данными 🧠 - Linux и Команды Выключения: Сцена для systemctl

Хотите разобраться в Apache Kafka и использовать её возможности для потоковой обработки данных? На бесплатном вебинаре 28 ноя
Хотите разобраться в Apache Kafka и использовать её возможности для потоковой обработки данных? На бесплатном вебинаре 28 ноября в 20:00 мск мы изучим ключевые компоненты Kafka, её архитектуру и способы настройки. Вы узнаете, как управлять кластером, подключать Kafka к приложениям и решать задачи потоковой обработки данных. Откройте для себя технологии, которые используют лидеры отрасли для высоконагруженных систем и анализа данных в реальном времени. Этот вебинар — ваш старт в мир Big Data! Спикер Евгений Непомнящий — опытный разработчик и преподаватель. Участники вебинара получат скидку на большое обучение по Apache Kafka. Регистрируйтесь на бесплатный урок и узнайте, как применять Kafka для масштабных проектов: https://otus.pw/NJP9N/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Секреты успешного CI/CD: Gitea и GitHub Actions, которые ты должен знать! Ты когда-нибудь задумывался, как автоматизировать процессы сборки и деплоя с помощью Gitea и GitHub Actions? Сегодня мы разберем, как настроить CI/CD для твоих проектов, используя эти мощные инструменты. ### Шаг 1: Установка Gitea Сначала установи Gitea на своем сервере. Следуй официальной документации Gitea, чтобы настроить его на своем сервере. ### Шаг 2: Создание репозитория в Gitea 1. Войди в веб-интерфейс Gitea. 2. Создай новый репозиторий для своего проекта. ### Шаг 3: Настройка GitHub Actions 1. Создай файл .github/workflows/ci.yml в корне репозитория. 2. Добавь следующий код для настройки CI/CD:
   name: CI/CD Pipeline

   on:
     push:
       branches:
         - main
     pull_request:
       branches:
         - main

   jobs:
     build:
       runs-on: ubuntu-latest

       steps:
       - name: Checkout code
         uses: actions/checkout@v2

       - name: Set up Node.js
         uses: actions/setup-node@v2
         with:
           node-version: '14'

       - name: Install dependencies
         run: npm install

       - name: Run tests
         run: npm test

       - name: Build
         run: npm run build
### Шаг 4: Настройка вебхуков в Gitea 1. Перейди в настройки репозитория в Gitea. 2. Добавь новый вебхук для GitHub Actions, указав URL вебхука и секретный ключ, если требуется. ### Шаг 5: Проверка и запуск 1. Сделай коммит и пуш изменений в репозиторий. 2. Убедись, что GitHub Actions запустил пайплайн и все шаги прошли успешно. Теперь твой проект автоматически собирается и тестируется при каждом пуше в репозиторий. Это значительно упростит процесс разработки и деплоя. Не пропусти завтрашний пост о том, как использовать GitLab для автоматизации процессов сборки и деплоя! ____________________ Дополнительный материал: 🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель 🧠 - Станьте Гуру Управления Загрузчиком GRUB с LinuxSkill 🧠 - Глубокое Погружение в Жесткие Ссылки: Создание и Управление в Linux

Автоматизируй управление группами файлов с chgrp! Команда chgrp может значительно упростить управление правами доступа к файлам. Вот несколько трюков и скриптов, которые помогут автоматизировать этот процесс. Основная информация: 1. Автоматическое изменение группы новых файлов: Этот скрипт можно добавить в cron для автоматического изменения группы новых файлов в указанном каталоге. Сохрани его в файл auto_change_group.sh:
#!/bin/bash

directory="/path/to/directory"
newgroup="newgroup"

find $directory -type f -not -group $newgroup -exec chgrp $newgroup {} \;
echo "Group of new files in $directory changed to $newgroup"
Сделай скрипт исполняемым и добавь в cron:
chmod +x auto_change_group.sh
crontab -e
Добавь следующую строку для выполнения скрипта каждые 15 минут:
*/15 * * * * /path/to/auto_change_group.sh
2. Изменение группы всех файлов, принадлежащих определенному пользователю: Этот скрипт изменяет группу всех файлов, принадлежащих указанному пользователю. Сохрани его в файл change_group_by_user.sh:
#!/bin/bash

if [ $# -ne 3 ]; then
 echo "Usage: $0 <newgroup> <directory> <username>"
 exit 1
fi

newgroup=$1
directory=$2
username=$3

find $directory -type f -user $username -exec chgrp $newgroup {} \;
echo "Group of all files owned by $username in $directory changed to $newgroup"
Сделай скрипт исполняемым и запусти:
chmod +x change_group_by_user.sh
./change_group_by_user.sh newgroup /path/to/directory username
Эти трюки и скрипты помогут автоматизировать процесс изменения группы файлов и каталогов, делая управление правами доступа более эффективным и удобным. Попробуй их и поделись своими впечатлениями! Не пропусти завтрашний пост о настройке CI/CD с использованием Gitea и GitHub Actions! ____________________ Дополнительный материал: 🧠 - Станьте Мастером Управления Пользователями в Linux 🧠 - Меняем владельца файлов в Linux с помощью chown: Пошаговое руководство! 🧠 - Установка Разрешений по Умолчанию в Linux с umask: Ваш Путеводитель!

Приглашаю на курс для начинающих IT-специалистов, которые хотят освоить с нуля самую востребованную систему контроля версий. 👉 GIT – самая распространенная система контроля версий На этом курсе мы рассмотрим основные принципы ее работы, создадим свой первый проект, научимся управлять изменениями и ветками, работать с облачными репозиториями и многое другое. 🕘 Обучение: 3 модуля, 7 уроков от 3 до 7 минут ✅ Начните свой путь в IT с полезного обучения https://otus.pw/xg8ST/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Измени группу файлов за секунды с помощью chgrp! Тебе нужно быстро изменить группу множества файлов? Команда chgrp и несколько полезных скриптов помогут автоматизировать этот процесс и сэкономить время. 1. Рекурсивное изменение группы всех файлов в каталоге: Сохрани этот скрипт в файл change_group_recursive.sh и сделай его исполняемым:
#!/bin/bash

if [ $# -ne 2 ]; then
 echo "Usage: $0 <newgroup> <directory>"
 exit 1
fi

newgroup=$1
directory=$2

chgrp -R $newgroup $directory
echo "Group of all files and directories in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_recursive.sh
./change_group_recursive.sh newgroup /path/to/directory
2. Изменение группы файлов по маске: Этот скрипт изменяет группу всех файлов в каталоге, соответствующих заданной маске (например, все .txt файлы). Сохрани его в файл change_group_by_pattern.sh:
#!/bin/bash

if [ $# -ne 3 ]; then
 echo "Usage: $0 <newgroup> <directory> <pattern>"
 exit 1
fi

newgroup=$1
directory=$2
pattern=$3

find $directory -type f -name "$pattern" -exec chgrp $newgroup {} \;
echo "Group of all files matching $pattern in $directory changed to $newgroup"
Запусти скрипт:
chmod +x change_group_by_pattern.sh
./change_group_by_pattern.sh newgroup /path/to/directory "*.txt"
Попробуй эти скрипты и упростите управление группами файлов! Не пропусти завтрашний пост трюки и автоматизация для команды chgrp ____________________ Дополнительный материал: 🧠 - История Reiser4: Как она изменила мир Linux 🧠 - Мастерство использования команды chown для смены владельца файлов и каталогов 🧠 - Станьте Мастером Календаря в Linux с Cal и NCal

Мониторинг серверов с помощью Zabbix: Настройка мониторинга SMART-дисков через Zabbix Zabbix — это мощное решение для мониторинга, которое позволяет отслеживать состояние серверов и служб в реальном времени. В этом посте мы рассмотрим, как настроить Zabbix для мониторинга SMART-дисков, чтобы предотвратить возможные сбои и потери данных. ### Шаг 1: Установка Zabbix Server Сначала установи Zabbix Server на своем сервере. Для этого выполни следующие команды:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
### Шаг 2: Настройка базы данных Создай базу данных для Zabbix и настрой пользователя:
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
### Шаг 3: Конфигурация Zabbix Server Отредактируй конфигурационный файл Zabbix Server:
sudo nano /etc/zabbix/zabbix_server.conf
Убедись, что указаны правильные параметры базы данных:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
### Шаг 4: Настройка Zabbix Frontend Настрой веб-интерфейс Zabbix, отредактировав файл конфигурации PHP:
sudo nano /etc/zabbix/apache.conf
Перезапусти Apache для применения изменений:
sudo systemctl restart apache2
### Шаг 5: Установка и настройка smartmontools Для мониторинга SMART-дисков необходимо установить smartmontools:
sudo apt install smartmontools
Убедись, что smartd работает:
sudo systemctl enable smartd
sudo systemctl start smartd
### Шаг 6: Настройка Zabbix Agent для мониторинга SMART-дисков 1. Отредактируй конфигурационный файл Zabbix Agent:
bash
   sudo nano /etc/zabbix/zabbix_agentd.conf
   
2. Добавь следующие строки для мониторинга SMART-дисков:
   UserParameter=smartctl.discovery,sudo /usr/sbin/smartctl --scan-open | awk '{print "{\"{#DISKNAME}\":\""$1"\"}"}' | jq -s '{"data":.}'
   UserParameter=smartctl.health[*],sudo /usr/sbin/smartctl -H /dev/$1 | grep -i "SMART overall-health self-assessment test result" | awk '{print $6}'
   
### Шаг 7: Настройка шаблона в Zabbix 1. Войди в веб-интерфейс Zabbix. 2. Перейди в раздел "Configuration" -> "Templates". 3. Создай новый шаблон для мониторинга SMART-дисков. 4. Добавь созданные UserParameter в шаблон. Теперь Zabbix будет мониторить состояние твоих SMART-дисков и уведомлять тебя о любых проблемах. Не пропусти завтрашний пост о команде chgrp и узнай, как эффективно управлять группами файлов в Linux! ____________________ Дополнительный материал: 🧠 - От MythTV до LibreELEC: Как Linux Перевернул Мир Мультимедиа 🧠 - Linux Skills Boost: Настройка разрешений для групп файлов с chmod 🧠 - Упаковываем и сжимаем: Мастер-класс по bzip2 в Linux

Не упустите шанс посетить бесплатный вебинар по настройке кластера Elasticsearch 8 от OTUS! 🌟 Спикер Андрей Буранов, опытный
Не упустите шанс посетить бесплатный вебинар по настройке кластера Elasticsearch 8 от OTUS! 🌟 Спикер Андрей Буранов, опытный системный администратор, расскажет о том, как настроить кластер из 3-х нод, определить статус кластера и индексов, а также многое другое. На вебинаре вы узнаете: - 📊 Что такое шарды и реплики - ⚙️ Как настроить кластер Elasticsearch 8 - 🔍 Как определить статус кластера и индексов - 🗺 Как выяснить местоположение шарда и количество его реплик - ➕ Как добавить новую ноду в существующий кластер Присоединяйтесь к нам 26 ноября в 20:00 и получите 10% скидку на курс "Administrator Linux. Professional" при регистрации! 🎉 📚 Программа курса: - Архитектура Linux - Управление, безопасность и мониторинг - Linux и сеть - Сервисы Linux - Проектная работа Вебинар будет полезен системным администраторам и девопсам. Не упустите возможность повысить свою квалификацию! 🚀 👉 Зарегистрироваться на вебинар https://otus.pw/6cAo/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Секреты Zabbix: Мониторинг веб-серверов без проблем Zabbix — это мощное решение для мониторинга, которое позволяет отслеживать состояние серверов и служб в реальном времени. В этом посте мы рассмотрим, как настроить Zabbix для мониторинга веб-серверов. ### Шаг 1: Установка Zabbix Server Сначала установи Zabbix Server на своем сервере. Для этого выполни следующие команды:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
### Шаг 2: Настройка базы данных Создай базу данных для Zabbix и настрой пользователя:
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
### Шаг 3: Конфигурация Zabbix Server Отредактируй конфигурационный файл Zabbix Server:
sudo nano /etc/zabbix/zabbix_server.conf
Убедись, что указаны правильные параметры базы данных:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
### Шаг 4: Настройка Zabbix Frontend Настрой веб-интерфейс Zabbix, отредактировав файл конфигурации PHP:
sudo nano /etc/zabbix/apache.conf
Перезапусти Apache для применения изменений:
sudo systemctl restart apache2
### Шаг 5: Добавление веб-сервера в Zabbix 1. Войди в веб-интерфейс Zabbix. 2. Перейди в раздел "Configuration" -> "Hosts". 3. Нажми "Create host" и заполни информацию о веб-сервере. 4. Перейди в раздел "Templates" и добавь шаблон "Template App HTTP Service". ### Шаг 6: Настройка мониторинга веб-сервера 1. Перейди в раздел "Configuration" -> "Hosts". 2. Выбери веб-сервер и перейди в раздел "Items". 3. Нажми "Create item" и настрой параметры для мониторинга HTTP. Теперь Zabbix будет мониторить твой веб-сервер и уведомлять тебя о любых проблемах. Не пропусти завтрашний пост о том, как настроить мониторинг SMART-дисков через Zabbix! ____________________ Дополнительный материал: 🧠 - Открытие Ansible: Как простой инструмент стал гигантом управления конфигурациями 🧠 - Управление Особыми Режимами в Linux: Разблокировка Доступа с chmod 🧠 - Разбираемся с командой Basename: Ваш ключ к упрощению работы с файлами в Linux

Сделай свои файлы неуязвимыми с командой chattr! Команда chattr в Linux позволяет изменять атрибуты файлов и каталогов, делая их более защищенными. Вот как можно использовать chattr для повышения безопасности ваших данных: ### Основные атрибуты chattr: 1. Неизменяемость (+i): Сделай файл неизменяемым, чтобы его нельзя было удалить или изменить:
sudo chattr +i /path/to/file
Чтобы снять этот атрибут:
sudo chattr -i /path/to/file
2. Только добавление (+a): Разреши только добавление данных в файл, без удаления или изменения существующих:
sudo chattr +a /path/to/file
Чтобы снять этот атрибут:
sudo chattr -a /path/to/file
3. Безопасное удаление (+s): При удалении файла его данные будут перезаписаны нулями, что затрудняет восстановление:
sudo chattr +s /path/to/file
### Пример использования: Чтобы сделать важный конфигурационный файл неизменяемым:
sudo chattr +i /etc/important.conf
Проверить текущие атрибуты файла можно с помощью команды lsattr:
lsattr /path/to/file
Используй chattr, чтобы защитить свои важные файлы от случайного или преднамеренного изменения и удаления. Попробуй эти команды и почувствуй разницу в безопасности! Не пропусти завтрашний пост о том, как настроить Zabbix для мониторинга веб-серверов. Узнай, как эффективно следить за состоянием своих серверов! ____________________ Дополнительный материал: 🧠 - От rsyslog до Graylog: Путешествие через эволюцию систем управления журналами 🧠 - Улучшаем Linux Skills: Мастерство символического представления разрешений с chmod 🧠 - Знаете ли вы, как узнать архитектуру вашей машины в Linux

Открытый урок для разработчиков баз данных, системных администраторов, аналитиков и архитекторов ПО 📒Тема: Что нового в Post
Открытый урок для разработчиков баз данных, системных администраторов, аналитиков и архитекторов ПО 📒Тема: Что нового в PostgreSQL 17? 📕Рассмотрим: - Новые функции и улучшения производительности - Улучшения в области безопасности - Изменения в принципах работы репликации - Практические кейсы 📗Результат: - Ознакомитесь с новыми возможностями и улучшениями PostgreSQL 17 - Разберетесь с практическим приминенеим новых возможностей - Оцените новые функции, улучшения и изменения в работе экосистемы 📘Спикер: Железной Алексей — опытный разработчик и преподаватель, Senior Data Engineer. Встречаемся 25 ноября в 20:00 мск. Всем участникам- скидка 15% на курс "Базы данных". 👉 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/Gre7/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Секреты команды cd: автоматизация и удобство в одном флаконе Команда cd сама по себе довольно простая и используется для навигации по каталогам, однако можно использовать различные скрипты и методы автоматизации для упрощения и расширения её возможностей. Вот несколько идей и скриптов, которые могут улучшить работу с cd: ### 1. Создание псевдонимов: Используй псевдонимы для быстрого перехода в часто используемые директории:
alias proj='cd ~/projects'
alias docs='cd ~/Documents'
### 2. Скрипт для возврата в предыдущий каталог: Сохрани текущий каталог и легко возвращайся в предыдущий:
function go_back() {
    cd "$OLDPWD"
}
Это позволяет быстро вернуться туда, откуда был произведен переход. ### 3. Автоматическое сохранение пути: Сохрани текущий каталог в файл и автоматически возвращайся:
function save_dir() {
    pwd > ~/.last_dir
}

function go_saved_dir() {
    cd "$(cat ~/.last_dir)"
}
### 4. Скрипты для "умного" перехода: Расширь cd с функцией автодополнения для сложных переходов:
function smart_cd() {
    if [ -d "$1" ]; then
        cd "$1"
    else
        echo "Каталог $1 не найден"
    fi
}
Этот скрипт добавляет проверку существования директории перед переходом. ### 5. Автоматизация с помощью оболочек типа zsh: В оболочке zsh есть встроенная функция cd, которая поддерживает автодополнение и запоминание ранее посещенных директорий, что позволяет использовать cd - для перемещения по истории директорий. ### 6. Использование переменных окружения: Используй переменные для упрощения перехода:
export MYDIR=~/my/special/directory
cd $MYDIR
### 7. Навигация по "кратчайшему пути" с помощью автодополнения: В оболочке zsh или bash с настройкой автодополнения можно добавить плагины, которые позволяют переходить в директории с частичным совпадением:
cd /u/l/b
перейдет в /usr/local/bin. ### 8. Скрипты для записи истории перемещений: Записывай историю переходов с помощью скрипта:
function log_cd() {
    echo "$(pwd)" >> ~/.cd_history
    cd "$1"
}

alias cd='log_cd'
Эти скрипты и идеи помогут автоматизировать навигацию по файловой системе в Linux и сделать команду cd более гибкой и функциональной. Попробуй их и поделись своими впечатлениями! Не пропусти завтрашний пост о команде chattr и узнай, как защитить свои файлы в Linux! ____________________ Дополнительный материал: 🧠 - Путь дистрибутивов на базе Gentoo от Calculate Linux до Sabayon 🧠 - Разблокируем Linux: Управление разрешениями файлов с символическим представлением 🧠 - Мастерство использования команды Ar в Linux: Создание и управление архивами

Настрой автосборку RAID с MDADM и забудь о проблемах с дисками RAID — это как страховка: о ней редко задумываешься, пока что-то не пойдет не так. Давай настроим её правильно и надёжно с MDADM. Основная информация и код: ### Настройка автосборки RAID с MDADM 1. Установка MDADM:
sudo apt-get install mdadm
Убедись, что утилита установлена для управления RAID массивами. 2. Создание RAID массива:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb
Создаёт RAID 1 из дисков /dev/sda и /dev/sdb, обеспечивая дублирование данных. 3. Настройка автосборки при загрузке:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u
Сохраняет конфигурацию и обновляет initramfs для автоматической сборки при загрузке системы. 4. Форматирование и монтирование RAID:
sudo mkfs.ext4 /dev/md0
sudo mkdir -p /mnt/raid
sudo mount /dev/md0 /mnt/raid
echo '/dev/md0 /mnt/raid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Форматирует массив в ext4, создаёт точку монтирования и добавляет её в fstab для автоматического монтирования. Настроив автосборку RAID с MDADM, ты обеспечишь надёжное хранение данных и защиту от отказов. Как ты используешь RAID в своей системе? Поделись своим опытом. В следующем посте мы разберём, как эффективно использовать команду cd для работы с файловой системой в Linux. ____________________ Дополнительный материал: 🧠 - От первого файла до UFS: Эпическое путешествие файловой системы в Linux 🧠 - Освежаем Linux Skills: Как удалить особые режимы разрешений? 🧠 - Станьте мастером правописания в Linux с помощью команды Aspell

Btrfs или XFS? Команды для управления файловыми системами в Linux Выбор файловой системы — это как выбор автомобиля: оба могут ехать, но только один доставит тебя с комфортом и без сюрпризов. Давай разберёмся, как управлять Btrfs и XFS, чтобы твой сервер работал на полную мощность. Основная информация и код: ### Работа с Btrfs 1. Создание файловой системы Btrfs:
mkfs.btrfs /dev/sdX
Подходит для систем с поддержкой сжатия и моментальных снимков. 2. Расширение файловой системы:
btrfs device add /dev/sdY /mnt
btrfs filesystem balance /mnt
Добавляет новое устройство в существующую файловую систему и балансирует её. 3. Создание снимков (snapshots):
btrfs subvolume snapshot /mnt/source /mnt/backup
Быстрый способ откатиться к предыдущему состоянию. ### Работа с XFS 1. Создание файловой системы XFS:
mkfs.xfs /dev/sdX
Оптимально для работы с большими файлами и высокими нагрузками. 2. Расширение примонтированного раздела:
xfs_growfs /mnt
Увеличивает размер примонтированного раздела без необходимости его отмонтировать. 3. Восстановление после сбоя:
xfs_repair /dev/sdX
Помогает восстановить файловую систему после непредвиденного сбоя. Итог: Эти команды помогут тебе эффективно управлять Btrfs и XFS, обеспечивая стабильность и производительность твоих систем. В следующем посте мы разберём, как автоматизировать сборку RAID массивов с помощью MDADM и создать надёжную систему хранения. ____________________ Дополнительный материал: 🧠 - От первого контейнера до мощного Swarm: Путешествие Docker в мире DevOps 🧠 - Углубляемся в безопасность Linux: Специальные режимы и их мощь! 🧠 - Разгадываем тайны команды "Apropos": Ваш ключ к миру Linux Man Pages

Открытый практикум Linux by Rebrain: Отказоустойчивое хранилище DRBD После регистрации мы отправим вам подарок! Вы сможете на
Открытый практикум Linux by Rebrain: Отказоустойчивое хранилище DRBD После регистрации мы отправим вам подарок! Вы сможете найти его в ответном письме. 👉Регистрация Время проведения: 20 ноября (среда) в 20:00 по МСК Программа практикума: ▪️Изучим концепцию общего хранилища файлов с использованием DRBD ▫️Рассмотрим виды репликаций в DRBD ▪️Настроим DRBD для обеспечения отказоустойчивости данных Кто ведёт? Андрей Буранов — системный администратор в департаменте VK Play. 10+ лет опыта работы с ОС Linux. 8+ лет опыта преподавания. Входит в топ-3 лучших преподавателей образовательных порталов. Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь! Реклама. ООО "РЕБРЕИН". ИНН 7727409582 erid: 2VcfeRV2wOY