С
Системный администратор
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, платформенным инженерам и разработчикам.
Регистрируйтесь по ссылке