Системный администратор (@i_odmin) — Telegram-канал | Telegram Dialogs
Все каналы
Системный администратор

Системный администратор

@i_odmin

26.6K подписчиков технологии 💬 Комментарии открыты

Все для системного администратора. По всем вопросам @evgenycarter РКН clck.ru/3KoDXp

Последние публикации

Системный администратор
17.07.2026 05:51 · 👁 950
📌 Шпаргалка для работы с Grafana + Loki! 🔥 🚀 Grafana + Loki — мощный стек для централизованного логирования и визуализации логов. Loki собирает логи, а Grafana отображает их в удобном интерфейсе. 🔥 1. Установка и настройка 🛠 Установка Loki 📌 На сервере (Linux) # Создаем директории mkdir -p /etc/loki /var/lib/loki # Загружаем последнюю версию Loki curl -O -L "https://github.com/grafana/loki" # Даем права на исполнение chmod +x loki-linux-amd64 mv loki-linux-amd64 /usr/local/bin/loki 📌 Пример конфига /etc/loki/config.yaml auth_enabled: false server: http_listen_port: 3100 ingester: lifecycler: ring: kvstore: store: inmemory replication_factor: 1 chunk_idle_period: 5m chunk_retain_period: 30s schema_config: configs: - from: 2023-01-01 store: boltdb-shipper object_store: filesystem schema: v11 index: prefix: index_ period: 24h storage_config: boltdb_shipper: active_index_directory: /var/lib/loki/index cache_location: /var/lib/loki/cache shared_store: filesystem limits_config: enforce_metric_name: false reject_old_samples: true reject_old_samples_max_age: 168h chunk_store_config: max_look_back_period: 0s table_manager: retention_deletes_enabled: false retention_period: 0s 📌 Запуск Loki loki -config.file=/etc/loki/config.yaml 🛠 Установка Promtail (для сбора логов) curl -O -L "https://github.com/grafana/loki" chmod +x promtail-linux-amd64 mv promtail-linux-amd64 /usr/local/bin/promtail 📌 Пример конфига /etc/promtail/config.yaml server: http_listen_port: 9080 positions: filename: /var/lib/promtail/positions.yaml clients: - url: http://localhost:3100/loki/api/v1/push scrape_configs: - job_name: system_logs static_configs: - targets: - localhost labels: job: "varlogs" host: "server-1" __path__: /var/log/*.log 📌 Запуск Promtail promtail -config.file=/etc/promtail/config.yaml 🎨 2. Настройка Grafana 📌 Установка (Debian/Ubuntu) sudo apt-get install -y software-properties-common sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" sudo apt-get update sudo apt-get install grafana 📌 Запуск и включение в автозагрузку sudo systemctl start grafana-server sudo systemctl enable grafana-server 📌 Настройка Grafana для Loki 1. Зайти в веб-интерфейс Grafana (http://<server>:3000) 2. Перейти в Configuration → Data Sources 3. Добавить источник Loki - URL: http://localhost:3100 - Access: Server - Save & Test 🔍 3. Запросы в Loki (LogQL) 📝 Базовый синтаксис {job="varlogs"} | json 🔹 Фильтр по метке (job="varlogs") 🔹 Парсинг JSON 🔍 Фильтрация логов {job="varlogs"} |= "error" 🔹 Ищет строки, содержащие "error" {job="varlogs"} != "debug" 🔹 Исключает строки с "debug" 📊 Агрегация логов rate({job="varlogs"}[5m]) 🔹 Подсчет количества записей за последние 5 минут count_over_time({job="varlogs"}[10m]) 🔹 Количество логов за 10 минут sum by (level) (count_over_time({job="varlogs"}[10m])) 🔹 Подсчет логов по уровням (например, error, info) 🛠 4. Управление и отладка 🚀 Перезапуск сервисов systemctl restart loki systemctl restart promtail systemctl restart grafana-server 📂 Просмотр логов journalctl -u loki -f journalctl -u promtail -f journalctl -u grafana-server -f 🔄 Очистка старых логов rm -rf /var/lib/loki/* rm -rf /var/lib/promtail/* 📡 Проверка работы Loki API curl -s "http://localhost:3100/ready" Ответ: ready ✅ 📲 Мы в MAX 👉 @i_odmin
Системный администратор
16.07.2026 16:06 · 👁 1.6K
⚙️ Systemd: полное руководство для системного администратора systemd - это не просто инструмент для запуска и остановки служб. Он управляет загрузкой Linux, процессами, логами, таймерами, монтированием файловых систем и ограничением ресурсов. В подробном руководстве разобраны: 🔹 архитектура systemd и основные компоненты 🔹 типы юнитов: service, timer, socket, mount и target 🔹 управление службами через systemctl 🔹 просмотр и фильтрация логов с помощью journalctl 🔹 поиск медленных и упавших сервисов 🔹 ограничение CPU и памяти через cgroups 🔹 создание собственного systemd-сервиса 🔹 автоматический перезапуск и защита процессов Полезный материал как для начинающих администраторов, так и для тех, кому нужна удобная шпаргалка по systemd. https://habr.com/ru/articles/942760/ 📲 Мы в MAX 👉 @i_odmin
Системный администратор
16.07.2026 12:03 · 👁 1.4K
🔥IT-tools - это коллекция удобных инструментов для разработчиков и инженеров прямо в браузере. Репозиторий предлагает веб-приложение с большим набором утилит: генераторы, конвертеры, форматтеры, калькуляторы, инструменты для работы с JSON, JWT, UUID, регулярками, HTTP-запросами и многим другим. Фишка проекта - всё может работать локально, без отправки данных на сервер, что делает использование максимально безопасным. Код написан на Vue 3 с использованием TypeScript и Vite, а UI построен на Tailwind CSS. Если нужно быстро что-то закодировать, декодировать, проверить или протестировать - it-tools закрывает большинство повседневных задач. Отличная замена для кучи разрозненных сайтов-утилит. Примеры: 👇 IPv4 subnet calculator https://it-tools.tech/ipv4-subnet-calculator IPv4 address converter https://it-tools.tech/ipv4-address-converter IPv4 range expander https://it-tools.tech/ipv4-range-expander MAC address lookup https://it-tools.tech/mac-address-lookup MAC address generator https://it-tools.tech/mac-address-generator RSA key pair generator https://it-tools.tech/rsa-key-pair-generator https://it-tools.tech/ 📲 Мы в MAX 👉 @i_odmin
Системный администратор
16.07.2026 05:12 · 👁 1.5K
🎯 Мониторинг и оптимизация дискового пространства в Linux 💾 Мониторинг использования: • Проверить свободное место: df -h • Размер директории: du -sh /путь/к/директории • Топ-10 крупных папок: du -ah /путь | sort -rh | head -n 10 • Найти большие файлы (>1ГБ): find / -type f -size +1G 2>/dev/null 📂 Очистка места: • Удалить старые логи: find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \; • Очистить кэш: sudo apt-get clean sudo dnf clean all • Удалить временные файлы: sudo rm -rf /tmp/* /var/tmp/* • Удалить старые ядра: sudo apt-get autoremove --purge ⚙️ Автоматизация: • Добавить в crontab задачу для регулярной очистки логов: 0 3 * * 7 find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \; 🔧 Оптимизация: • Перенос крупных папок: mv /большая/папка /mnt/новый_диск ln -s /mnt/новый_диск /большая/папка • Сжатие логов: gzip /var/log/*.log • Удаление дублированных файлов: fdupes -r /путь 🛠️ Полезные утилиты: • ncdu — анализ диска: sudo apt install ncdu && ncdu / • iotop — мониторинг операций с файлами: iotop • fslint — поиск мусорных файлов: sudo apt install fslint 📊 Мониторинг в реальном времени: • Свободное место: df -h • Загрузка диска процессами: iotop • Отслеживание изменений в директории: inotifywait -m /путь 📲 Мы в MAX 👉 @i_odmin
Системный администратор
15.07.2026 13:45 · 👁 2K
Pfsense для чайников. Отличный маршрутизатор из...хлама. В этом видео я доступно расскажу как установить и начально сконфигурировать маршрутизатор pfsense. источник 📲 Мы в MAX 👉 @i_odmin
Системный администратор
15.07.2026 09:03 · 👁 2.1K
💡Быстрый совет по Linux Если нужно удалить пустые каталоги, команда find упрощает задачу: $ find . -type d -empty -exec rmdir -v {} + Опция -type d ищет каталоги, -empty выбирает только пустые, а -exec rmdir {} запускает команду rmdir для их удаления. Команда rmdir дополнительно проверяет, что каталог пуст, перед удалением. Альтернативный вариант для того же результата: $ find . -type d -empty -delete 📲 Мы в MAX 👉 @i_odmin
Системный администратор
15.07.2026 07:02 · 👁 2K
Большинство корпоративных сетей используют VLAN, но многие начинающие специалисты воспринимают эту технологию как набор команд для настройки оборудования, не понимая принципов её работы. 22 июля в 20:00 МСК на открытом уроке «VLAN на пальцах: изоляция трафика и маршрутизация» покажем, как виртуальные локальные сети помогают разделять трафик, повышать безопасность и создавать удобную структуру сетевой инфраструктуры. Вы научитесь создавать VLAN, настраивать пользовательские и магистральные порты, организовывать взаимодействие между сегментами сети и понимать логику маршрутизации между ними. Все темы будут разобраны на понятных практических примерах. Открытый урок проходит в преддверии старта курса «Сетевой инженер. Базовый уровень». Регистрируйтесь, чтобы разобраться в одной из самых востребованных технологий сетевой инженерии и сделать уверенный шаг к работе с корпоративными сетями: https://vk.cc/cZACFL Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Системный администратор
15.07.2026 05:10 · 👁 1.8K
Шпаргалка по синтаксису CRON Формат записи: * * * * * команда │ │ │ │ │ │ │ │ │ └─ День недели (0–6, где 0 = воскресенье) │ │ │ └─── Месяц (1–12) │ │ └───── День месяца (1–31) │ └─────── Час (0–23) └───────── Минуты (0–59) Специальные символы: * — любое значение (например, каждая минута, каждый день). , — перечисление (например, 1,15 = 1-е и 15-е число). - — диапазон (например, 1-5 = с понедельника по пятницу). / — шаг (например, */10 = каждые 10 минут). ? — «неважно» (обычно в день месяца или день недели). Примеры: 0 * * * * → запуск каждый час. */30 * * * * → каждые 30 минут. 0 0 * * * → в полночь каждый день. 0 8 * * 1 → каждый понедельник в 8:00. 0 18 15 * * → 15-го числа каждого месяца в 18:00. Специальные строки: @reboot → запуск при старте системы. @hourly → каждый час. @midnight → каждый день в полночь. @monthly → каждый месяц в полночь 1-го числа. 📲 Мы в MAX 👉 @i_odmin
Системный администратор
14.07.2026 18:07 · 👁 2.2K
Docker с 0 до 100%. Всё, что нужно знать. 00:00:00 | Intro 00:01:35 | Основы Docker. 00:19:30 | Установка Docker в Linux и Windows. 00:25:40 | Основные команды. 00:54:55 | Управление портами: Port Mapping. 01:08:55 | Переменные в Docker: Environment Variables. 01:20:20 | Постоянные данные: Docker Volumes. 01:48:41 | Сети в Docker. Network. 02:30:11 | Создание своих контейнеров. Dockerfile. 03:40:59 | Docker Compose. Применение. 04:32:28 | Portainer – Web UI для управления Docker. источник 📲 Мы в MAX 👉 @i_odmin
Системный администратор
14.07.2026 16:07 · 👁 2.2K
Ingress-nginx уходит в прошлое. С марта 2026 поддержка прекратилась. А что вместо него? Предлагаем посмотреть на Gateway API, новый стандарт Kubernetes SIG. 23 июля в 17:00 старший SRE-инженер MWS Cloud Евгений Макеев на практике покажет: ⚫️ чем маршрутизация Gateway API отличается от Ingress ⚫️ как выбрать контроллер ⚫️ как установить Gateway API в Managed Kubernetes ⚫️ как настроить безопасное подключение через TLS-сертификат Будет полезно для DevOps, платформенным инженерам и разработчикам. Регистрируйтесь по ссылке
Чат поддержки
Ответим здесь же, обычно быстро
Здравствуйте! Напишите ваш вопрос — оператор ответит в этом чате.