uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish

📈 Telegram kanali LinuxSkill - Сводки с прода и Шпаргалки analitikasi

LinuxSkill - Сводки с прода и Шпаргалки (@linuxskill) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 10 674 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 11 418-o'rinni va Rossiya mintaqasida 59 626-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 10 674 obunachiga ega bo‘ldi.

20 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -48 ga, so‘nggi 24 soatda esa -2 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 10.48% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 4.67% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 1 119 marta ko‘riladi; birinchi sutkada odatda 499 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 7 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent docker, linux, bash, devops, скрипт kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

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

Yuqori yangilanish chastotasi (oxirgi ma’lumot 21 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

10 674
Obunachilar
-224 soatlar
-127 kun
-4830 kun
Postlar arxiv
⁉️Хотите создавать более стабильную и безопасную инфраструктуру на 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