Получаем размер логов в Linux одной строкой!
Админу важно быстро оценить, сколько места жрут логи. Это можно сделать буквально одной командой.
1. Логи в /var/log:
Показывает общий вес логов в стандартной директории.
2. Найти все *.log:
Считает общий размер всех файлов с расширением
3. systemd-журналы:
Удобный способ узнать, сколько места занимает бинарный лог
🔥 Один взгляд — и понятно, где «раздулись» логи.
➡️ DevOps Ready | #практика
Админу важно быстро оценить, сколько места жрут логи. Это можно сделать буквально одной командой.
1. Логи в /var/log:
sudo du -sh /var/log
Показывает общий вес логов в стандартной директории.
2. Найти все *.log:
sudo find /var/log -name "*.log" -exec du -ch {} + | grep total
Считает общий размер всех файлов с расширением
.log
3. systemd-журналы:
journalctl --disk-usage
Удобный способ узнать, сколько места занимает бинарный лог
systemd
.🔥 Один взгляд — и понятно, где «раздулись» логи.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥4
Он охватывает полный стек современного DevOps-инженера: работа в терминале, сети, CI/CD, инфраструктура как код (GаС), Kubernetes, облачные провайдеры, мониторинг, базы данных, Vagrant и многое другое. В конце — итоговый проект, где всё соединяется в единый рабочий процесс.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥4
Pod’ы в состоянии
CrashLoopBackOff
— частая проблема: контейнеры постоянно падают и перезапускаются. Чтобы не проверять их вручную, можно настроить лёгкий скрипт, который сразу уведомит в Telegram.В этом посте:
• Проверяем статус pod’ов через kubectl.
• Пишем Bash-скрипт для выявления CrashLoopBackOff.
• Подключаем Telegram Bot API для отправки сообщений.
• Настраиваем периодическую проверку через cron.
Это дает быстрый алертинг без
Prometheus
и Alertmanager
— идеально для тестовых кластеров и пет-проектов.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤7🔥5
Что же всё-таки выведет консоль?
Anonymous Quiz
7%
Полный список всех процессов в системе
62%
Σ Процессов (Число строк, где встречается слово ssh)
25%
PID последнего процесса ssh
6%
Ошибку, так как пайп нельзя использовать с ps
❤4👍4🔥4
Каналы про IT делятся на 2 типа:
1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал…
2. Хочешь читать переписки бывшей? Хакер из канала "Взлом Жопы" рассказывает как скачать Tor…
Но среди копипастных статей и мусора есть реально годный проект айтишника, работавшего 9 лет в ИБ — Пакет Безопасности.
Внутри узнаете когда наступит эра без паролей, почему и как изолируется рунет, как удалить упоминание о себе из интернетов и как не оказаться жертвой новой схемы интернет-скама.
Подпишитесь, злоумышленники не дремлют: @package_security
1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал…
2. Хочешь читать переписки бывшей? Хакер из канала "Взлом Жопы" рассказывает как скачать Tor…
Но среди копипастных статей и мусора есть реально годный проект айтишника, работавшего 9 лет в ИБ — Пакет Безопасности.
Внутри узнаете когда наступит эра без паролей, почему и как изолируется рунет, как удалить упоминание о себе из интернетов и как не оказаться жертвой новой схемы интернет-скама.
Подпишитесь, злоумышленники не дремлют: @package_security
❤1👍1👎1
Вместо ручного запуска подов и настройки доступа мы описываем всё в YAML.
Deployment
управляет контейнерами, а Service
даёт к ним сетевой вход.В этом посте:
• Создаём Deployment с репликами и шаблоном пода.
• Добавляем Service для доступа к приложению.
• Применяем манифесты через kubectl apply.
• Проверяем результат с помощью kubectl get pods и kubectl get svc.
Такое описание — базовый кирпич для любого приложения в Kubernetes.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥4
Подойдёт тем, кто хочет освоить DevOps по академичному плану: понятная подача, модули и реальные задачи.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
Как настроить SSH-доступ без пароля?
Постоянно вводить пароль при каждом
Создаём ключи на локальной машине:
Команда создаст пару: приватный ключ (
Копируем ключ на сервер:
Теперь публичный ключ добавлен в
Проверяем подключение:
Если всё сделано правильно, вход произойдёт без запроса пароля.
🔥 Такой метод безопаснее паролей, а ещё позволяет автоматизировать деплой или работать с git-репозиториями по SSH.
➡️ DevOps Ready | #практика
Постоянно вводить пароль при каждом
ssh
или git pull
неудобно. Решение простое — настроить аутентификацию по ключам, и вход будет происходить автоматически.Создаём ключи на локальной машине:
ssh-keygen -t rsa -b 4096
Команда создаст пару: приватный ключ (
~/.ssh/id_rsa
) и публичный (~/.ssh/id_rsa.pub
)Копируем ключ на сервер:
ssh-copy-id user@server
Теперь публичный ключ добавлен в
~/.ssh/authorized_keys
, и сервер будет доверять твоему клиенту.Проверяем подключение:
ssh user@server
Если всё сделано правильно, вход произойдёт без запроса пароля.
🔥 Такой метод безопаснее паролей, а ещё позволяет автоматизировать деплой или работать с git-репозиториями по SSH.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Пошаговое введение в мир bash-скриптов. От простых команд до циклов, условий и автоматизации задач. Писать скрипты проще, когда есть такой ресурс под рукой.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤4