Системный администратор - Сетевые технологии - Компьютерная помощь
Відкрити в Telegram
9 175
Підписники
-1924 години
-1657 днів
+1 86730 день
Архів дописів
📌Объединение файлов командой cat
Команда
cat (сокращение от «concatenate») в Linux и других UNIX-подобных системах широко используется для работы с текстовыми файлами. Одной из её ключевых возможностей является объединение (конкатенация) нескольких файлов в один.
Основные способы объединения файлов
1. Объединение двух и более файлов в один
Формат команды:
cat file1.txt file2.txt > result.txt
Этот вариант соединяет содержимое file1.txt и file2.txt и записывает его в result.txt. Если result.txt уже существует, он будет перезаписан.
2. Добавление содержимого к существующему файлу
Формат команды:
cat file1.txt >> result.txt
Эта команда добавляет содержимое file1.txt в конец result.txt, сохраняя уже имеющуюся информацию.
3. Объединение всех файлов в директории
Если нужно объединить все текстовые файлы в текущей директории в один файл:
cat *.txt > all_files_combined.txt
Этот вариант объединяет все файлы с расширением .txt в all_files_combined.txt.
Практическое применение
1. Лог-файлы: Объединение нескольких логов в один:
cat /var/log/syslog.1 /var/log/syslog.2 > syslogs_combined.log
2. Конфигурационные файлы: Создание общего файла конфигурации:
cat config_part1.conf config_part2.conf > full_config.conf
3. Архивы данных: Объединение частей архивов или дампов БД:
cat backup_part1.sql backup_part2.sql > full_backup.sql
Проверка результата объединения
После выполнения команды можно проверить содержимое объединённого файла командой:
cat result.txt
Или с постраничным просмотром:
less result.txt
@sysadmin1Куда срочно перенести рабочие чаты?
Битрикс24 — ваш мессенджер для работы и бизнеса.
Личные и групповые чаты, видеозвонки и каналы в одном сервисе. Приглашайте коллег и внешние команды. Работает как привычный мессенджер.
Есть бесплатный тариф. Начните работать уже сейчас.
Битрикс24 — мессенджер для вашей компании.
Попробовать
#реклама 16+
bitrix24.ru
О рекламодателе
📌 Шпаргалка для работы с 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 ✅
@sysadmin1Импортируем автомобили в Россию
На основе заключенного договора, без предоплаты👌 Авто из нашего ассортимента дешевле на 20-30% чем в России💰 Реальный, подтвержденный пробег✅ К каждому автомобилю прилагаем акт осмотра, подтверждающий его текущее состояние. Доставим в Россию в течении 10 дней🏃♂️ Наши специалисты проконсультируют Вас по любым вопросам📞
Посмотреть каталог
#реклама
О рекламодателе
⚡ Автоочистка памяти RAM в Linux 🧹
Если сервер начинает тормозить из-за перегруженной оперативной памяти, можно использовать скрипт для её очистки.
🛠️ Скрипт:
#!/bin/bash
echo "Освобождение памяти..."
sync && echo 3 > /proc/sys/vm/drop_caches
echo "Готово! Свободная память увеличена."
📌 Как использовать:
1. Сохраните скрипт в файл, например clear_ram.sh
2. Дайте права на выполнение:
chmod +x clear_ram.sh
3. Запустите от root:
sudo ./clear_ram.sh
🕒 Автоматизация через cron
Можно настроить автоматический запуск, например, раз в час:
sudo crontab -e
Добавьте строку:
0 * * * * /path/to/clear_ram.sh
Теперь сервер будет поддерживать оперативную память в чистоте без вашего участия! 🚀
@sysadmin1+4
Первый канал о ритейле в России
Телеграм-канал "Свободная касса" знает всё о ритейле в России. Это ваш навигатор в мире торговли:
- прогнозы и инсайты от экспертов отрасли;
- рассказывает, куда движется рынок;
- обзоры технологических решений;
- новости законодательства для ритейлеров;
- актуальные новости рынка: открытия, закрытия, слияния;
- аналитика продаж и потребительских трендов;
- разбор регуляторных изменений и их влияния на бизнес.
Сами давно читаем и вам советуем подписаться.
Подписаться
#реклама
О рекламодателе
📌Работа с Docker и контейнерами
Введение
Docker – это инструмент контейнеризации, который позволяет упрощать развертывание и управление приложениями. В этом руководстве мы рассмотрим основные команды и концепции, необходимые для работы с контейнерами.
1. Установка Docker
На Linux (Ubuntu/Debian):
sudo apt update && sudo apt install -y docker.io
sudo systemctl enable --now docker
На CentOS/RHEL:
sudo yum install -y docker
sudo systemctl enable --now docker
Проверка установки:
docker --version
2. Основные команды Docker
2.1 Запуск контейнера (docker run)
Запустить контейнер можно с помощью команды:
docker run -d --name my_container nginx
Параметры:
- -d – фоновый режим
- --name – задание имени контейнеру
- nginx – имя образа
2.2 Список работающих контейнеров
docker ps
Для отображения всех контейнеров (включая остановленные):
docker ps -a
2.3 Остановка и удаление контейнеров
Остановка контейнера:
docker stop my_container
Удаление контейнера:
docker rm my_container
2.4 Запуск команд в работающем контейнере
Выполнить команду в контейнере:
docker exec -it my_container bash
3. Работа с Docker Compose
Docker Compose позволяет управлять несколькими контейнерами с помощью YAML-файла.
3.1 Установка Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
3.2 Пример docker-compose.yml
Создадим файл docker-compose.yml:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: rootpass
3.3 Запуск и управление сервисами
Запустить контейнеры:
docker-compose up -d
Остановить контейнеры:
docker-compose down
Просмотреть логи:
docker-compose logs -f
4. Работа с образами (Docker Images)
4.1 Список локальных образов
docker images
4.2 Поиск образов
docker search ubuntu
4.3 Загрузка образа
docker pull ubuntu
4.4 Создание своего образа
Создайте Dockerfile:
FROM ubuntu:latest
RUN apt update && apt install -y nginx
CMD ["nginx", "-g", "daemon off;"]
Соберите образ:
docker build -t my_nginx .
5. Работа с томами (Volumes)
Тома используются для хранения данных контейнеров.
5.1 Создание и просмотр томов
Создать новый том:
docker volume create my_volume
Просмотреть список томов:
docker volume ls
5.2 Подключение тома к контейнеру
docker run -d -v my_volume:/data --name my_container nginx
@sysadmin1📡 Когда интернет в районе снова лагает…
🐐 Коза не выдержала…
и повесилась на оптоволоконный кабель.
Её спасли и спросили:
— Ты чего творишь?! 😳
Коза спокойно отвечает:
— Интернет слабый… жить невозможно…
💀 Уровень отчаяния: L7
📉 Скорость: “подключено, но не работает”
Коллеги, признавайтесь — у кого тоже интернет доводил до такого? 😅
@sysadmin1
🧰 Установка и управление пакетами в Linux
🗂 Основные менеджеры пакетов:
-
apt — Debian/Ubuntu
- yum, dnf — CentOS, RHEL, Fedora
- pacman — Arch Linux
- snap, flatpak — кроссплатформенные
🟦 apt (Debian/Ubuntu)
apt update # Обновить список пакетов
apt upgrade # Обновить установленные пакеты
apt install <пакет> # Установить пакет
apt remove <пакет> # Удалить пакет (оставив конфиги)
apt purge <пакет> # Удалить с конфигами
apt autoremove # Удалить неиспользуемые зависимости
apt search <имя> # Найти пакет
apt show <пакет> # Информация о пакете
🟨 yum (CentOS 7 и старше)
yum check-update # Проверить обновления
yum update # Обновить всё
yum install <пакет> # Установить
yum remove <пакет> # Удалить
yum info <пакет> # Информация о пакете
yum list installed # Все установленные пакеты
yum search <ключевое_слово> # Поиск
🟥 dnf (Fedora, CentOS 8+)
dnf check-update # Проверить обновления
dnf upgrade # Обновить всё
dnf install <пакет> # Установить
dnf remove <пакет> # Удалить
dnf info <пакет> # Инфо о пакете
dnf search <имя> # Поиск
dnf list installed # Установленные пакеты
🟩 pacman (Arch Linux и производные)
pacman -Syu # Обновить систему
pacman -S <пакет> # Установить пакет
pacman -R <пакет> # Удалить
pacman -Rs <пакет> # Удалить с зависимостями
pacman -Ss <поиск> # Поиск в репозиториях
pacman -Qi <пакет> # Информация о пакете
pacman -Qdt # Найти осиротевшие пакеты
🌀 snap (Canonical, sandboxed)
snap find <пакет> # Найти
snap install <пакет> # Установить
snap list # Установленные пакеты
snap refresh # Обновить всё
snap remove <пакет> # Удалить
🔵 flatpak (Sandboxed, альтернатива snap)
flatpak search <имя> # Поиск
flatpak install <репо> <имя> # Установить (обычно `flathub`)
flatpak run <идентификатор> # Запустить
flatpak list # Список установленных
flatpak update # Обновить всё
flatpak uninstall <имя> # Удалить
📌 Примечание:
- snap и flatpak — изолированные окружения, не конфликтуют с системными пакетами.
- Используйте apt, dnf и др. для системных компонентов, а snap/flatpak — для десктопных/изолированных приложений.
@sysadmin1Профессия «Фронтэнд-разработчик» с нуля
Освойте высокооплачиваемую IT-профессию с нуля за 7,5 месяцев. Выдаём диплом и крупные проекты в портфолио. Можно работать удалённо. Обучаем рабочим нейросетям.
Найдёте работу, или вернём деньги — это прописано в договоре
Преимущества обучения в Академии Эдюсон:
🎓 документ об образовании установленного образца и сертификат на английском языке
🎓 если после курса не найдёте работу — мы возвращаем деньги, и это зафиксировано в договоре
🎓 рассрочка 0% на 24 мес., то есть без переплаты
🎓 первый платёж — только через месяц
🎓 бессрочный доступ к лекциям и материалам, которые продолжают обновляться
Начните обучаться онлайн и получите востребованную профессию!
Получить скидку
#реклама 16+
eduson.academy
О рекламодателе
📌 Автоматизация задач (cron, systemd timers, Ansible)
Всем доброй ночи!
Автоматизация — ключевой элемент эффективного администрирования серверов. В данном руководстве рассмотрены три основных инструмента автоматизации:
- cron — классический планировщик задач в UNIX-подобных системах.
- systemd timers — альтернатива cron, интегрированная в systemd.
- Ansible — инструмент управления конфигурацией и автоматизации.
1. Использование cron
cron позволяет запускать команды и скрипты по расписанию.
1.1. Основные файлы cron
- /etc/crontab — системный crontab.
- /etc/cron.d/ — каталог для пользовательских crontab-файлов.
- /var/spool/cron/crontabs/ — файлы crontab для отдельных пользователей.
1.2. Формат записи crontab
* * * * * /путь/к/команде аргументы | | | | | | | | | +---- День недели (0 - вс, 6 - сб) | | | +------ Месяц (1-12) | | +-------- День месяца (1-31) | +---------- Часы (0-23) +------------ Минуты (0-59)Пример: запуск скрипта каждый день в 3:30 утра:
30 3 * * * /usr/local/bin/myscript.sh1.3. Управление cron - Просмотр текущего crontab:
crontab -l- Редактирование crontab:
crontab -e- Удаление crontab:
crontab -r- Логи cron хранятся в /var/log/syslog (Ubuntu/Debian) или /var/log/cron (CentOS/RHEL). 2. Использование systemd timers Systemd timers — альтернатива cron, предоставляющая больше возможностей, включая логирование и гибкость настроек. 2.1. Создание таймера 1. Создайте unit-файл для сервиса (
/etc/systemd/system/myscript.service):
[Unit]
Description=Запуск скрипта
[Service]
ExecStart=/usr/local/bin/myscript.sh
2. Создайте unit-файл для таймера (/etc/systemd/system/myscript.timer):
[Unit]
Description=Таймер для myscript.service
[Timer]
OnCalendar=*-*-* 03:30:00
Persistent=true
[Install]
WantedBy=timers.target
2.2. Управление таймерами
- Включение таймера:
systemctl enable --now myscript.timer
- Проверка состояния таймера:
systemctl list-timers
- Просмотр логов:
journalctl -u myscript.service --no-pager
3. Автоматизация с Ansible
Ansible позволяет управлять серверами без установки агентов.
3.1. Установка Ansible
Для Debian/Ubuntu:
sudo apt update && sudo apt install -y ansible
Для CentOS/RHEL:
sudo yum install -y epel-release
sudo yum install -y ansible
3.2. Базовая структура Ansible
inventory/hosts # Список серверов
playbooks/
install_apache.yml # Пример Playbook
roles/
common/ # Роли Ansible
3.3. Пример Playbook
Файл install_apache.yml:
- hosts: webservers
become: yes
tasks:
- name: Установить Apache
apt:
name: apache2
state: present
Запуск:
ansible-playbook -i inventory/hosts playbooks/install_apache.yml
Заключение
- Используйте cron для простых задач.
- Применяйте systemd timers, если важны логи и интеграция с systemd.
- Автоматизируйте масштабные задачи с Ansible.
@sysadmin1Как строить маркетинг технологических продуктов?
Подпишитесь на блог ex-CMO (директора по маркетингу) в Big Tech и научитесь применять работающие практики маркетинга на основе реального опыта корпораций и стартапов
Подписаться
#реклама 16+
О рекламодателе
📌Fail2Ban — это утилита для защиты серверов от брутфорс-атак и других видов несанкционированного доступа путем временной блокировки IP-адресов.
1. Установка Fail2Ban
Debian/Ubuntu:
sudo apt update && sudo apt install fail2ban -y
CentOS/RHEL:
sudo yum install epel-release -y
sudo yum install fail2ban -y
Arch Linux:
sudo pacman -S fail2ban
2. Управление сервисом
Запуск и включение Fail2Ban
sudo systemctl start fail2ban
sudo systemctl enable fail2ban
Перезапуск и проверка статуса
sudo systemctl restart fail2ban
sudo systemctl status fail2ban
3. Конфигурация Fail2Ban
Файл конфигурации по умолчанию:
/etc/fail2ban/jail.conf
Рекомендуется создать локальную копию:
sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
Редактировать:
sudo nano /etc/fail2ban/jail.local
Основные параметры
[DEFAULT]
bantime = 10m # Время бана (10 минут)
findtime = 10m # Временной промежуток для поиска нарушений
maxretry = 5 # Количество неудачных попыток до блокировки
ignoreip = 127.0.0.1/8 # IP-адреса, которые не будут заблокированы
4. Настройка фильтров
Фильтры хранятся в /etc/fail2ban/filter.d/.
Пример фильтра sshd.conf (/etc/fail2ban/filter.d/sshd.conf):
[Definition]
failregex = ^%(__prefix_line)sFailed password for .* from <HOST> port \d+ ssh2
ignoreregex =
5. Настройка jail для SSH
Файл /etc/fail2ban/jail.local:
[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log # Для Debian/Ubuntu
# logpath = /var/log/secure # Для CentOS/RHEL
maxretry = 3
bantime = 1h
6. Перезапуск и проверка работы
sudo systemctl restart fail2ban
sudo fail2ban-client status
Проверить конкретный jail:
sudo fail2ban-client status sshd
7. Разблокировка IP
Список заблокированных IP:
sudo fail2ban-client status sshd
Разблокировать IP:
sudo fail2ban-client set sshd unbanip 192.168.1.100
8. Логирование и отладка
Просмотр журнала Fail2Ban:
sudo journalctl -u fail2ban --no-pager
Лог-файл:
sudo tail -f /var/log/fail2ban.log
9. Полезные команды
Блокировка IP вручную
sudo fail2ban-client set sshd banip 192.168.1.200
Добавление в белый список (whitelist)
Добавьте IP в ignoreip в /etc/fail2ban/jail.local:
ignoreip = 127.0.0.1/8 192.168.1.100
Удаление бана с IP
sudo fail2ban-client set sshd unbanip 192.168.1.100
Удаление всех банов
sudo fail2ban-client set sshd unban --all
10. Автозапуск после перезагрузки
sudo systemctl enable fail2ban
11. Интеграция с UFW (Ubuntu)
Если используется UFW:
sudo nano /etc/fail2ban/jail.local
Добавьте:
[sshd]
enabled = true
backend = auto
port = ssh
filter = sshd
banaction = ufw
Перезапустите Fail2Ban:
sudo systemctl restart fail2ban
Эта шпаргалка содержит основные команды и конфигурации для защиты сервера от атак с помощью Fail2Ban. 🚀
@sysadmin1📦 Резервное копирование и восстановление
🧰 Основные инструменты:
-
tar — архивирование файлов
- rsync — синхронизация каталогов
- cron — автоматизация по расписанию
- BorgBackup — инкрементные зашифрованные бэкапы
📁 tar — Архивация
📦 Создание архива:
tar -czvf backup.tar.gz /путь/к/каталогу
🔍 Проверка содержимого:
tar -tzf backup.tar.gz
♻️ Восстановление:
tar -xzvf backup.tar.gz -C /куда/восстановить
📝 Полезно:
- -c — создать архив
- -x — извлечь
- -z — сжать gzip
- -v — вывод списка
- -f — указать имя файла
🔁 rsync — Синхронизация и инкрементные копии
📤 Бэкап локальной папки:
rsync -avh /источник/ /backup/каталог/
🌍 На удалённый сервер по SSH:
rsync -avz -e ssh /data/ user@host:/backup/
🛡️ С флагами:
- -a — архивный режим (всё сохраняет)
- -v — подробный вывод
- -z — сжатие
- --delete — удаляет на стороне назначения лишние файлы
📅 Пример: копирование с датой
rsync -av --progress /data/ /backup/$(date +%F)/
⏰ cron — Автоматизация задач
🛠️ Открыть crontab:
crontab -e
🕒 Пример задания: ежедневный бэкап в 2:00
0 2 * * * /usr/bin/rsync -a /data/ /backup/
📌 Формат:
мин ч д_мес мес д_нед команда👀 Просмотр логов:
grep CRON /var/log/syslog
🧠 BorgBackup — Продвинутый бэкап с дедупликацией и шифрованием
📦 Создание репозитория:
borg init --encryption=repokey /backup/borg-repo
🧱 Резервное копирование:
borg create /backup/borg-repo::ИмяАрхива-$(date +%F) /data
🔍 Проверка архива:
borg list /backup/borg-repo
🛠️ Восстановление:
borg extract /backup/borg-repo::ИмяАрхива
🧹 Удаление старых архивов:
borg prune -v --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /backup/borg-repo
🔐 Преимущества Borg:
- Шифрование по умолчанию
- Сжатие и дедупликация
- Поддержка удалённого хранения (через SSH)
✅ Best Practices
🔁 Храните несколько копий в разных местах
🔒 Используйте шифрование для чувствительных данных
📋 Регулярно тестируйте восстановление
📆 Автоматизируйте с помощью cron, логируйте результаты
☁️ Подумайте о облачном бэкапе (rclone, borg + SSH, rsync + VPS)
@sysadmin1Профессия «Фронтэнд-разработчик» с нуля
Освойте высокооплачиваемую IT-профессию с нуля за 7,5 месяцев. Выдаём диплом и крупные проекты в портфолио. Можно работать удалённо. Обучаем рабочим нейросетям.
Найдёте работу, или вернём деньги — это прописано в договоре
Преимущества обучения в Академии Эдюсон:
🎓 документ об образовании установленного образца и сертификат на английском языке
🎓 если после курса не найдёте работу — мы возвращаем деньги, и это зафиксировано в договоре
🎓 рассрочка 0% на 24 мес., то есть без переплаты
🎓 первый платёж — только через месяц
🎓 бессрочный доступ к лекциям и материалам, которые продолжают обновляться
Начните обучаться онлайн и получите востребованную профессию!
Получить скидку
#реклама 16+
mrqz.me
О рекламодателе
🔐 ТРЕБУЕТСЯ СПЕЦИАЛИСТ ПО CYBERSECURITY
IT-компания приглашает опытного специалиста по информационной безопасности.
📌 Обязанности:
• Обеспечение безопасности корпоративной почты
• Настройка безопасности Windows Server AD и GPO
• Ведение logging и систем мониторинга
• Выявление и предотвращение уязвимостей
• Обеспечение безопасности сети и SQL
• Проведение тренингов по безопасности для сотрудников
• Внедрение и контроль политик безопасности
📌 Требования:
• Практический опыт в сфере Cybersecurity
• Понимание сетевой безопасности и firewall
• Опыт работы с SIEM / системами мониторинга
• Знание принципов Incident Response
• Умение работать в команде
• Знание русского и английского языков
⭐️ Будет преимуществом:
• Сертификаты CEH, Security+, CISSP
• Опыт в Linux или Cloud security
📍 г. Ташкент
👤 Возраст: 20–30
💰 Зарплата: 1000$ + KPI
📩 Отправляйте резюме: @it_manager7
@sysadmin1
📌 Журналы системы и мониторинг
🖥️ Основные инструменты логирования и мониторинга в Linux
📜 journalctl – просмотр логов systemd
🔹
journalctl -f — следить за логами в реальном времени
🔹 journalctl -u nginx — логи конкретного сервиса
🔹 journalctl --since "1 hour ago" — логи за последний час
🔹 journalctl -b -1 — логи предыдущей загрузки
💡 Фильтрация:
🔹 journalctl -p err — только ошибки
🔹 journalctl -k — только сообщения ядра
🔄 logrotate – ротация логов
Файл конфигурации: /etc/logrotate.conf
Пример настройки ротации:
/var/log/nginx/*.log {
weekly
rotate 4
compress
missingok
notifempty
}
🔹 logrotate -d /etc/logrotate.conf — тест без изменений
🔹 logrotate -f /etc/logrotate.conf — принудительная ротация
📡 syslog (rsyslog, syslog-ng) – логирование в файлы и удаленно
🔹 Конфиг: /etc/rsyslog.conf
🔹 /var/log/syslog — общий системный лог
🔹 /var/log/auth.log — авторизации
🔹 /var/log/kern.log — логи ядра
💡 Пример отправки логов на удалённый сервер (rsyslog):
Добавить в /etc/rsyslog.conf:
*.* @192.168.1.100:514🔹 Перезапуск:
systemctl restart rsyslog
⚙️ dmesg – логи ядра
🔹 dmesg | grep -i error — ошибки ядра
🔹 dmesg -T — отображение времени в читаемом формате
🛠 Полезные команды:
🔹 dmesg -H — цветная и структурированная выдача
🔹 dmesg --level=err,warn — фильтр по уровню
📊 Мониторинг логов
🔹 tail -f /var/log/syslog — следить за логами
🔹 grep -i "error" /var/log/syslog — поиск ошибок
🔹 awk '{print $5}' /var/log/syslog | sort | uniq -c | sort -nr — топ источников логов
💡 Автоматизация: используйте fail2ban, logwatch и Grafana+Loki для анализа логов 🔥
⚡ Сохрани, чтобы не потерять! 🚀
@sysadmin1Демо день Рег.облака — 16 апреля
Готовы стать частью события?
Продуктовая конференция Рег.облака.
Два трека - выбирайте свой:
✅ Бизнес-трек
Считаем деньги и защищаем данные
✅ Практикум
Код, образы и защита
А также:
✅ Панельная дискуссия про ИИ
✅ Зона экспо / Железо, софт, люди
😊 Нетворк-вечеринка
Среди гостей — эксперты из X5 Tech, банка Синара, СОГАЗа и РБК.
Участие бесплатное,
но надо зарегистрироваться, количество мест ограничено.
Зарегистрироваться
#реклама 16+
demoday.reg.cloud
О рекламодателе
Офисная шиза — штука серьезная
@sysadmin1
Реклама для бизнеса любого уровня в Яндекс Директе
Создайте эффективную рекламную кампанию с алгоритмами Яндекс Директа 👌
Начните прямо сейчас ⚡
Зарегистрироваться
#реклама
direct.yandex.ru
О рекламодателе
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
