ru
Feedback
Системный администратор - Сетевые технологии - Компьютерная помощь

Системный администратор - Сетевые технологии - Компьютерная помощь

Открыть в Telegram

Канал для системных администраторов или те кто работает в ИТ сфере. 📚КНИГИ ПО 💠Cisco systems 💠Mikrotik 💠VoIP 💠Linux 💠 Windows server 💠 Сетевые технологии 📽Видеоуроки 🤝Поддержка Наша группа: @SySAD Feedback bot: @SySADbot

Больше
9 175
Подписчики
-1924 часа
-1657 дней
+1 86730 день
Архив постов
Fuck - это великолепная утилита, которое исправляет ошибки в предыдущих консольных командах. Примеры:apt-get install vim E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?fuck sudo apt-get install vim [enter/↑/↓/ctrl+c] [sudo] password for nvbn: Reading package lists... Done ... ➜ git push fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream origin master fuck git push --set-upstream origin master [enter/↑/↓/ctrl+c] Counting objects: 9, done. ... Установка На Ubuntu / Mint установите The Fuck с помощью следующих команд: sudo apt update sudo apt install python3-dev python3-pip python3-setuptools pip3 install thefuck --user На FreeBSD установите The Fuck с помощью следующих команд: pkg install thefuck На macOS или Linux установить The Fuck можно через Homebrew: brew install thefuck https://github.com/nvbn/thefuck @sysadmin1

Предложение от Университета искусственного интеллекта Хочешь стать AI-разработчиком всего за 6 месяцев? Скачивай подробную пр
Предложение от Университета искусственного интеллекта Хочешь стать AI-разработчиком всего за 6 месяцев? Скачивай подробную презентацию курса GPT Engineer! 💰 Бесплатно! Ключевые преимущества сферы AI: 👍 Стабильная работа и актуальная профессия с зарплатой от 200 000 ₽ 👍 Удалёнка и гибкий график 👍 Супер интересная сфера! 📚 Содержание презентации курса: 1) Подробная программа по занятиям 2) Дополнительные материалы и программа поддержки студентов 3) Разбор программы стажировок 4) Процесс гарантированного трудоустройства 5) Подробно про создание итогового AI-проекта Узнать больше #реклама 16+ neural-university.ru О рекламодателе

🔍 Логирование и аудит действий пользователей в Linux 📌 Мониторинг активности пользователей — ключевой аспект безопасности системы. Разбираем инструменты: auditd, last, who, w, history. 🛡 auditd — мощный инструмент аудита 💾 Логи: /var/log/audit/audit.log 🔧 Настройка: - Запуск и проверка статуса:
  systemctl start auditd
  systemctl enable auditd
  systemctl status auditd
  
- Добавление правила аудита (отслеживание изменений файла /etc/passwd):
  auditctl -w /etc/passwd -p wa -k passwd_changes
  
- Просмотр лога:
  ausearch -k passwd_changes
  
- Фильтрация по пользователю (UID 1000):
  ausearch -ua 1000
  
🔙 last — история входов в систему - Показать список последних входов:
  last
  
- Фильтр по пользователю:
  last username
  
- Проверка перезагрузок:
  last reboot
  
🕵 who — активные пользователи - Кто в системе сейчас:
  who
  
- Подробная информация:
  who -a
  
📊 w — активность пользователей - Кто в системе и что делает:
  w
  
- Разбор вывода: - USER — имя пользователя - TTY — терминал - IDLE — время бездействия - COMMAND — выполняемая команда 📜 history — история команд - Просмотр истории:
  history
  
- Очистка истории:
  history -c && history -w
  
- Логирование всех команд в реальном времени (добавить в ~/.bashrc):
  export HISTTIMEFORMAT="%d/%m/%y %T "
  export PROMPT_COMMAND="history -a"
  
Сохраняй и делись с коллегами! 🚀 👉 @sysadmin1

Канал о производстве и продаже электроники в России Телеграм-канал «ТехноРитейл» знает всё о производстве и продаже бытовой т
+4
Канал о производстве и продаже электроники в России Телеграм-канал «ТехноРитейл» знает всё о производстве и продаже бытовой техники и электроники в России: - перспективы импортозамещения в электронике; - обзор новых брендов и моделей, появившихся на рынке; - прогнозы цен и дефицита; - оценка влияния госрегулирования (маркировка, утилизационный сбор, сертификация); - честные сравнения цен у дилеров и на маркетплейсах; - разбор скрытых расходов (гарантия, сервис, расходники); - прогнозы развития отрасли на 3–5 лет. Сами давно читаем и вам советуем подписаться. Подписаться #реклама О рекламодателе

🔥 Шпаргалка: Обход ограничений root и восстановление пароля root в Linux 1️⃣ Временное получение прав root через sudo Если root-заблокирован, но есть sudo-пользователь:
sudo su -
Или выполнить команду от имени root:
sudo -i
Если sudo не настроен для пользователя:
su - root
(Требуется пароль root, если не установлен — переходи к следующему пункту) 2️⃣ Восстановление пароля root через режим восстановления (Recovery Mode) 1. Перезагрузи систему и на экране GRUB выбери Advanced optionsRecovery mode 2. Выбери пункт root - Drop to root shell prompt 3. Проверь файловую систему и перемонтируй ее в режим записи:
   mount -o remount,rw /
   
4. Установи новый пароль root:
   passwd root
   
5. Перезагрузи систему:
   reboot
   
3️⃣ Восстановление root-доступа через редактирование GRUB Если Recovery Mode недоступен, редактируем загрузку GRUB: 1. Перезагрузи сервер 2. В меню GRUB выбери нужную ОС и нажми e (Edit) 3. Найди строку, начинающуюся с linux /boot/... и в конце допиши:
   init=/bin/bash
   
4. Нажми Ctrl + X или F10 для загрузки 5. Перемонтируй файловую систему:
   mount -o remount,rw /
   
6. Сбрось пароль root:
   passwd root
   
7. Перезагрузи систему:
   exec /sbin/init
   
4️⃣ Восстановление root через LiveCD / LiveUSB Если не удается получить доступ через GRUB, используй загрузочный Linux (LiveCD): 1. Загрузи систему с LiveCD (Ubuntu, Debian, Kali и т. д.) 2. Определи диск с установленной ОС:
   fdisk -l
   
3. Подключи диск:
   mount /dev/sdXn /mnt
   
4. Перейди в среду chroot:
   chroot /mnt
   
5. Сбрось пароль root:
   passwd root
   
6. Перезагрузи систему:
   reboot
   
5️⃣ Восстановление root-доступа в системах с SELinux Если включен SELinux, после сброса пароля root обязательно обнови контекст:
touch /.autorelabel
или
restorecon -v /etc/shadow
6️⃣ Полное удаление пароля root Если хочешь полностью удалить пароль root, используй команду:
passwd -d root
После этого можно зайти под root без пароля. ⚠️ Важно! - Используй эти методы только на своих серверах. - При потере root-доступа заблаговременно настрой sudo или создай резервного пользователя. - В корпоративных системах возможны дополнительные ограничения (LDAP, PAM, Secure Boot). @sysadmin1

До 40% годовых на быстрорастущих IT-компаниях Фонд «Финам и БСФ: Новые чемпионы» открывает возможность инвестировать в быстро
До 40% годовых на быстрорастущих IT-компаниях Фонд «Финам и БСФ: Новые чемпионы» открывает возможность инвестировать в быстрорастущие ІТ компании на стадии активного роста. Это шанс войти в капитал компаний до того, как они станут звездами ІРО. ✅ Почему это интересно? - Доходность: до 40% годовых за счет роста стоимости компаний - Ликвидность: паи будут торговаться на бирже, что позволит свободно покупать и продавать их в любое время - Регулярные выплаты: выплаты в размере 50% от прибыли фонда производятся каждые 6 месяцев - Эксклюзивность: доступ к закрытым сделкам, которые обычно недоступны частным инвесторам - Экспертиза: Опытная команда берет на себя глубокий анализ, развитие компаний и максимизацию вашей прибыли 💰 Успейте войти в капитал лидеров будущего! Подать заявку Финансовые услуги оказывает: АО «ФИНАМ». #реклама funds.finam.ru О рекламодателе

Как найти и удалить большие файлы в Linux? 🔍 Находим файлы больше 1 ГБ:
find / -type f -size +1G 2>/dev/null
📌 Разбор команды: - / — искать по всей системе (можно заменить на конкретную папку, например, /var/log). - -type f — искать только файлы (без директорий). - -size +1G — ищем файлы больше 1 гигабайта. - 2>/dev/null — скрываем ошибки доступа. 📂 Выводим ТОП-10 самых больших файлов:
find / -type f -exec du -h {} + 2>/dev/null | sort -rh | head -n 10
Это покажет нам список самых больших файлов в системе. 🗑 Удаляем ненужные: После анализа можно удалить файлы вручную:
rm -f /путь/к/файлу
Осторожно! Безвозвратное удаление. Лучше сначала проверить файлы перед удалением. 🚀 Автоматическое удаление файлов старше 30 дней и больше 500M:
find /var/log -type f -size +500M -mtime +30 -exec rm -f {} \;
Эта команда почистит старые большие логи, освобождая место. @sysadmin1

📌 Шпаргалка по настройке Postfix 📌 1. Установка Postfix Ubuntu/Debian:
sudo apt update && sudo apt install postfix -y
CentOS/RHEL:
sudo yum install postfix -y
После установки выбрать "Internet Site" и ввести доменное имя сервера. 📌 2. Основные конфигурационные файлы 📂 /etc/postfix/main.cf – главный конфиг 📂 /etc/postfix/master.cf – управление службами 📂 /etc/postfix/virtual – виртуальные почтовые ящики 📂 /etc/aliases – почтовые алиасы Перезапуск после изменений:
sudo systemctl restart postfix
📌 3. Основные параметры в main.cf
myhostname = mail.example.com    # Имя почтового сервера
mydomain = example.com           # Доменное имя
myorigin = $mydomain             # Отправитель по умолчанию
inet_interfaces = all            # Разрешить работу на всех интерфейсах
inet_protocols = ipv4            # Только IPv4 (по умолчанию IPv6 тоже включен)
mydestination = $myhostname, localhost.$mydomain, localhost
relayhost =                      # Ретрансляция отключена
📌 4. Разрешение отправки почты Добавить в main.cf:
mynetworks = 127.0.0.0/8, 192.168.1.0/24  # Разрешенные сети
smtpd_recipient_restrictions =
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_unauth_destination
📌 5. Настройка SASL (Аутентификация) 📌 Установить SASL:
sudo apt install sasl2-bin -y
📌 Настроить /etc/default/saslauthd:
START=yes
OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
📌 Добавить в main.cf:
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_local_domain = $mydomain
Перезапустить службы:
sudo systemctl restart saslauthd postfix
📌 6. Настройка DKIM (Подпись почты) 📌 Установить OpenDKIM:
sudo apt install opendkim opendkim-tools -y
📌 Настроить Postfix (main.cf):
milter_protocol = 2
milter_default_action = accept
smtpd_milters = unix:/run/opendkim/opendkim.sock
non_smtpd_milters = unix:/run/opendkim/opendkim.sock
📌 Сгенерировать ключ DKIM:
sudo opendkim-genkey -b 2048 -d example.com -D /etc/opendkim/keys -s default -v
Добавить в DNS TXT-запись для default._domainkey.example.com. 📌 7. Настройка SPF (Защита от подмены) Добавить в DNS TXT-запись:
example.com TXT "v=spf1 mx ~all"
Проверка SPF:
nslookup -type=txt example.com
📌 8. Настройка DMARC (Доп. защита) Добавить в DNS TXT-запись:
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"
📌 9. Очередь почты в Postfix 📌 Просмотр очереди:
mailq
📌 Удалить все письма:
postsuper -d ALL
📌 Перезапустить доставку писем:
postqueue -f
📌 10. Логирование и отладка 📌 Проверить логи почты:
sudo tail -f /var/log/mail.log
📌 Проверить конфигурацию Postfix:
postconf -n
@sysadmin1

📌 Шпаргалка по управлению LVM (Logical Volume Manager) 📍 Основные компоненты LVM - PV (Physical Volume) – физический том (жёсткий диск, раздел). - VG (Volume Group) – группа томов (объединяет PV). - LV (Logical Volume) – логический том (раздел внутри VG). 🔹 Создание LVM 1️⃣ Создание PV (физического тома)
pvcreate /dev/sdX
📌 Размечаем диск как физический том LVM. 2️⃣ Создание VG (группы томов)
vgcreate my_vg /dev/sdX
📌 Создаём группу томов и добавляем в неё физический диск. 3️⃣ Создание LV (логического тома)
lvcreate -L 10G -n my_lv my_vg
📌 Создаём логический том размером 10 ГБ в группе my_vg. 🔹 Просмотр информации 📋 Список всех PV, VG, LV
pvdisplay  # Физические тома
vgdisplay  # Группы томов
lvdisplay  # Логические тома
📋 Короткий формат
pvs  # PV
vgs  # VG
lvs  # LV
🔹 Управление LVM 📏 Расширение LV
lvextend -L +5G /dev/my_vg/my_lv
resize2fs /dev/my_vg/my_lv  # Для ext4
xfs_growfs /dev/my_vg/my_lv  # Для XFS
📌 Добавляем 5 ГБ к логическому тому и расширяем файловую систему. 🔪 Удаление LV
lvremove /dev/my_vg/my_lv
📌 Удаление логического тома. 🔪 Удаление VG
vgremove my_vg
📌 Удаление группы томов. 🔪 Удаление PV
pvremove /dev/sdX
📌 Удаление физического тома. 🔹 Дополнительно 📍 Автоматическое распределение PV в VG
vgextend my_vg /dev/sdY
📌 Добавляем новый диск в группу томов. 📍 Сжатие LV (уменьшение размера)
umount /dev/my_vg/my_lv
e2fsck -f /dev/my_vg/my_lv
resize2fs /dev/my_vg/my_lv 10G
lvreduce -L 10G /dev/my_vg/my_lv
mount /dev/my_vg/my_lv /mnt
📌 Уменьшаем размер тома до 10 ГБ (осторожно: может привести к потере данных!). 📍 Создание снапшота
lvcreate -L 1G -s -n my_snapshot /dev/my_vg/my_lv
📌 Создаём снапшот логического тома. 🔥 Полезные команды
lsblk  # Просмотр разделов
df -h  # Проверка занятого места
blkid  # Информация о файловых системах
💡 LVM позволяет динамически изменять размеры томов без перезапуска системы! @sysadmin1

Доработка и обновление 1С под ключ Напишем отчет, допилим форму, добавим кнопку, реализуем любой функционал, который вы хотит
Доработка и обновление 1С под ключ Напишем отчет, допилим форму, добавим кнопку, реализуем любой функционал, который вы хотите и сделаем так, как удобно вам. Получить консультацию #реклама О рекламодателе

Инструкция по обжиму витой пары 🛠 @sysadmin1
+3
Инструкция по обжиму витой пары 🛠 @sysadmin1

Порты и протоколы 📡💻 🔹 Общие сетевые протоколы - ARP – Протокол разрешения адресов (сопоставляет IP с MAC-адресом). - TCP – Протокол управления передачей (соединение с контролем передачи). - UDP – Протокол дейтаграмм пользователя (бесконтактная передача данных). 🔹 Протоколы управления сетью - DHCP (udp/67, udp/68) – Протокол динамической конфигурации узла (автоматическая выдача IP). - DNS (udp/53, tcp/53) – Система доменных имен (преобразует доменные имена в IP). - ICMP – Протокол управляющих сообщений (используется для диагностики сети). - SNMP (udp/161) – Простой протокол управления сетью (сбор данных и управление устройствами). - Telnet (tcp/23) – Доступ к удалённому устройству через консоль. - SSH (tcp/22) – Безопасный удалённый доступ к устройству (зашифрованный вход в консоль). - RDP (tcp/3389) – Протокол удалённого рабочего стола (графический интерфейс удалённого управления). 🔹 Приложенческие протоколы - FTP (tcp/20, tcp/21) – Протокол передачи файлов (отправка и получение файлов между устройствами). - TFTP (udp/69) – Упрощённая версия FTP (простой способ передачи файлов). - SMB (tcp/445) – Протокол обмена файлами в Windows (сетевой доступ к файлам и принтерам). - SMTP (tcp/25) – Простой протокол передачи почты (отправка email). - POP3 (tcp/110) – Протокол почты версии 3 (получение email в клиенте). - IMAP4 (tcp/143) – Улучшенная версия почтового протокола (удобное управление email). - HTTP (tcp/80) – Протокол передачи гипертекста (основа веб-коммуникации). - HTTPS (tcp/443) – Безопасный HTTP (шифрованное соединение в интернете). - TLS/SSL (tcp/443) – Протоколы безопасного соединения (защита веб-трафика). - NetBIOS (udp/137, udp/138, tcp/139) – Протоколы для взаимодействия устройств в локальной сети. 🔹 Протоколы VoIP (голосовая связь по IP) - SIP (tcp/5060-5061) – Протокол установления соединений (VoIP-сигнализация). - RTP (динамический порт) – Протокол передачи реального времени (VoIP-аудио/видео поток). - MGCP (udp/2427, udp/2727) – Протокол управления медиашлюзами. - H.323 (tcp/1720) – Протокол голосовой связи по IP. @sysadmin1

Яндекс Практикум: -16% на корпоративное обучение в марте Солнце светит ярче — и ваши перспективы тоже. Углубите экспертизу в
Яндекс Практикум: -16% на корпоративное обучение в марте Солнце светит ярче — и ваши перспективы тоже. Углубите экспертизу в своей сфере и добавьте в арсенал ИИ-навыки на курсах Яндекс Практикума. Предложите руководителю инвестировать в ваше развитие в марте, ведь сейчас у нас обучение с максимальной выгодой: - Получите скидку 16% на все курсы по направлениям: ИИ, Программирование, Анализ данных, Дизайн, Менеджмент, Маркетинг - Заберёте курс по ИИ в подарок — бесплатно освоите технологию, которая меняет рынок Узнать больше #реклама 16+ practicum.yandex.ru О рекламодателе

Управление сервисами systemd через systemctl 1. Основные команды для управления сервисами Используем команду systemctl для управления сервисами (демонами) в systemd. Запуск, остановка и перезапуск сервиса
sudo systemctl start <service>    # Запуск сервиса
sudo systemctl stop <service>     # Остановка сервиса
sudo systemctl restart <service>  # Перезапуск сервиса
sudo systemctl reload <service>   # Перезагрузка конфигурации (без остановки)
Включение и отключение автозапуска
sudo systemctl enable <service>    # Включить автозапуск сервиса
sudo systemctl disable <service>   # Отключить автозапуск сервиса
sudo systemctl is-enabled <service>  # Проверить статус автозапуска
Проверка состояния сервиса
systemctl status <service>   # Проверить текущее состояние сервиса
journalctl -u <service>      # Просмотреть логи сервиса
Проверка запущенных сервисов
systemctl list-units --type=service --state=running  # Вывести запущенные сервисы
systemctl list-units --type=service                 # Все загруженные сервисы
2. Работа с юнитами systemd Каждый сервис в systemd представлен в виде юнита (.service). Перезапуск systemd и перечитывание конфигурации
sudo systemctl daemon-reexec   # Перезапуск systemd без перезапуска сервисов
sudo systemctl daemon-reload   # Обновить конфигурацию systemd после изменения юнитов
Редактирование юнитов сервисов
sudo systemctl edit <service>   # Изменить конфигурацию юнита (создает override)
sudo systemctl cat <service>    # Просмотреть конфигурацию юнита
Удаление override-конфигурации
sudo systemctl revert <service>
3. Дополнительные команды Маскировка и размаскировка сервиса
sudo systemctl mask <service>   # Полностью отключить сервис (даже если включен)
sudo systemctl unmask <service> # Разрешить сервис (после mask)
Выключение и перезагрузка системы через systemd
sudo systemctl reboot     # Перезагрузка системы
sudo systemctl poweroff   # Выключение системы
sudo systemctl suspend    # Усыпление системы
sudo systemctl halt       # Остановка системы без выключения питания
4. Примеры работы Запуск и настройка сервиса Nginx
sudo systemctl start nginx       # Запускаем сервис
sudo systemctl enable nginx      # Включаем автозапуск
systemctl status nginx           # Проверяем статус
journalctl -u nginx --no-pager   # Просматриваем логи
Остановка и отключение сервиса Apache
sudo systemctl stop apache2      # Остановка сервиса
sudo systemctl disable apache2   # Отключение автозапуска
sudo systemctl mask apache2      # Полностью блокируем его запуск
5. Полезные флаги systemctl Флаг Описание --no-pager Вывод без постраничного просмотра --failed Показывает только сбойные юниты --type=service Фильтр по типу "service" --all Показывает все юниты, включая неактивные @sysadmin1

🛠Шпаргалка по настройке DKIM, SPF, DMARC 1. SPF (Sender Policy Framework) SPF помогает получающим серверам проверять, разрешено ли отправителю рассылать письма от имени домена. Настройка: 1. Добавьте TXT-запись в DNS-зону домена. 2. Пример SPF-записи:
   v=spf1 include:_spf.google.com ~all
   
- v=spf1 – версия SPF - include:_spf.google.com – разрешаем Google отправлять письма от имени домена - ~all – мягкий отказ (можно заменить на -all для жёсткого отказа) Проверка SPF: - Используйте https://mxtoolbox.com/SuperTool.aspx 2. DKIM (DomainKeys Identified Mail) DKIM – цифровая подпись писем, которая подтверждает их подлинность и целостность. Настройка: 1. Включите DKIM в панели управления почтового сервиса (например, Gmail, Microsoft 365). 2. Добавьте в DNS TXT-запись с публичным ключом. 3. Пример DKIM-записи:
   v=DKIM1; k=rsa; p=MIIBIjANBgkqh...
   
- v=DKIM1 – версия DKIM - k=rsa – алгоритм шифрования - p=MIIBIjANBgkqh... – публичный ключ Проверка DKIM: - Используйте https://dkimcore.org/tools/keycheck.html 3. DMARC (Domain-based Message Authentication, Reporting, and Conformance) DMARC определяет, что делать с письмами, если они не проходят SPF и DKIM. Настройка: 1. Добавьте TXT-запись в DNS-зону домена. 2. Пример DMARC-записи:
   v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com; pct=100
   
- v=DMARC1 – версия DMARC - p=quarantine – политика (можно none, quarantine, reject) - rua=mailto:dmarc-reports@example.com – email для отчётов - pct=100 – процент писем, к которым применяется политика Проверка DMARC: - Используйте https://mxtoolbox.com/dmarc.aspx 💡 Рекомендации: - Начинайте с p=none, затем переходите на quarantine, потом reject. - Регулярно проверяйте DMARC-отчёты. - Убедитесь, что все ваши сервисы добавлены в SPF. - Обновляйте DKIM-ключи каждые 6-12 месяцев. 🔹 Сохраните эту шпаргалку, чтобы не потерять! 🔹 @sysadmin1

Превратите экраны в фитнес-клубе в инструмент продаж. Экраны на ресепшене, в тренажерных залах и зоне бассейна могут влиять н
Превратите экраны в фитнес-клубе в инструмент продаж. Экраны на ресепшене, в тренажерных залах и зоне бассейна могут влиять на вовлеченность клиентов и продажи услуг клуба. ✅Показывайте мотивационный контент; ✅Продвигайте персональные тренировки, групповые программы; ✅Рассказывайте про кафе или специальные предложения. Это увеличивает интерес к услугам и повышает продажи до 20%. Экраны также могут приносить доход за счет размещения рекламы сторонних брендов. 💻 А управлять дисплеями помогает платформа СМАРТПЛЕЕР. Мониторьте устройства, обновляйте креативы и запускайте кампании удаленно через простой интерфейс. Работа с контентом не требует участия тех. специалистов — сотрудники могут управлять всем самостоятельно. Узнайте, как СМАРТПЛЕЕР помогает фитнес-клубам увеличивать продажиhttps://smartplayer.ru/ Узнать больше #реклама 16+ smartplayer.ru О рекламодателе

🛠 Шпаргалка: Диагностика и замена компонентов серверов 🔎 1. Базовая диагностика сервера ✅ Проверка аппаратного состояния - IPMI / iLO / iDRAC / BMC – удалённый мониторинг железа - BIOS/UEFI – проверка ошибок железа - POST (Power-On Self-Test) – отслеживание ошибок при загрузке - Лог сервера (DMESG, Syslog, Event Log) 📌 Команды диагностики в Linux - Просмотр оборудования:
  lshw -short
  
- Информация о процессоре:
  lscpu
  
- Информация о памяти:
  free -m
  dmidecode -t memory
  
- Проверка SMART-дисков:
  smartctl -a /dev/sdX
  
- Загрузка и температура компонентов:
  sensors
  htop
  
- Проверка ошибок оперативной памяти:
  journalctl -k | grep -i "memory"
  
- Проверка RAID-массива:
  cat /proc/mdstat
  sudo mdadm --detail /dev/md0
  
- Мониторинг сетевых интерфейсов:
  ethtool eth0
  ip -s link show eth0
  
🛠 2. Замена компонентов 🔹 Замена процессора (CPU) 1. Выключите сервер и отключите питание 2. Снимите систему охлаждения (радиатор, вентилятор) 3. Аккуратно замените процессор (проверить контакты) 4. Нанесите термопасту, установите охлаждение 5. Включите сервер и проверьте BIOS 🔹 Замена оперативной памяти (RAM) 1. Отключите сервер 2. Извлеките старые модули, установите новые 3. Проверьте в BIOS (должна определиться) 4. Протестируйте память:
   memtester 512M 5
   
🔹 Замена дисков (HDD / SSD) - Для обычного диска: 1. Выключите сервер 2. Извлеките неисправный диск, вставьте новый 3. Проверьте BIOS / RAID 4. Инициализируйте диск в ОС:
     lsblk
     fdisk /dev/sdX
     
- Для RAID: 1. Проверить статус RAID:
     cat /proc/mdstat
     
2. Отметить диск как неисправный и удалить:
     mdadm --fail /dev/md0 /dev/sdX
     mdadm --remove /dev/md0 /dev/sdX
     
3. Добавить новый диск:
     mdadm --add /dev/md0 /dev/sdX
     
🔹 Замена блока питания (PSU) 1. Полностью обесточьте сервер 2. Снимите старый блок питания 3. Установите новый (проверить разъемы) 4. Включите сервер, проверьте питание 🔹 Замена вентиляторов и системы охлаждения 1. Очистите пыль 2. Проверьте работу вентиляторов:
   ipmitool sdr list | grep FAN
   
3. При необходимости замените, учитывая направление воздушного потока 🚀 3. После замены 🔄 Проверка работоспособности - Просмотр логов:
  dmesg | tail -50
  journalctl -xe
  
- Тестирование нагрузки:
  stress-ng --cpu 4 --timeout 60s
  
- Мониторинг температуры:
  sensors
  watch -n 2 sensors
  
🔧 Создание отчёта о системе
lshw > hardware_report.txt
dmidecode > bios_info.txt
journalctl -b > boot_log.txt
@sysadmin1

Первый канал о ритейле в России Телеграм-канал "Свободная касса" знает всё о ритейле в России. Это ваш навигатор в мире торго
+4
Первый канал о ритейле в России Телеграм-канал "Свободная касса" знает всё о ритейле в России. Это ваш навигатор в мире торговли: - прогнозы и инсайты от экспертов отрасли; - рассказывает, куда движется рынок; - обзоры технологических решений; - новости законодательства для ритейлеров; - актуальные новости рынка: открытия, закрытия, слияния; - аналитика продаж и потребительских трендов; - разбор регуляторных изменений и их влияния на бизнес. Сами давно читаем и вам советуем подписаться. Подписаться #реклама О рекламодателе

🛠 Шпаргалка по настройке RAID-массивов 📌 Основные типы RAID - RAID 0 (Striping) – максимальная скорость, нет отказоустойчивости. - RAID 1 (Mirroring) – дублирование данных, отказ одного диска не влияет. - RAID 5 (Striping с чексуммами) – минимум 3 диска, отказ 1 диска. - RAID 6 (Striping с двойными чексуммами) – минимум 4 диска, отказ 2 дисков. - RAID 10 (RAID 1+0) – минимум 4 диска, скорость и отказоустойчивость. 🏗 Настройка RAID в Linux (mdadm) 1️⃣ Установка mdadm
sudo apt install mdadm  # Для Debian/Ubuntu
sudo yum install mdadm  # Для CentOS/RHEL
2️⃣ Создание RAID - RAID 0:
  sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sd[b-c]
  
- RAID 1:
  sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sd[b-c]
  
- RAID 5:
  sudo mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sd[b-d]
  
- RAID 6:
  sudo mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sd[b-e]
  
- RAID 10:
  sudo mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]
  
3️⃣ Проверка статуса RAID
cat /proc/mdstat
sudo mdadm --detail /dev/md0
4️⃣ Форматирование RAID и монтирование
sudo mkfs.ext4 /dev/md0
sudo mkdir /mnt/raid
sudo mount /dev/md0 /mnt/raid
Добавить в fstab для автоматического монтирования:
echo "/dev/md0 /mnt/raid ext4 defaults,nofail,discard 0 2" | sudo tee -a /etc/fstab
🔄 Управление RAID 🔹 Добавление нового диска
sudo mdadm --add /dev/md0 /dev/sdX
🔹 Удаление неисправного диска
sudo mdadm --fail /dev/md0 /dev/sdX
sudo mdadm --remove /dev/md0 /dev/sdX
🔹 Восстановление массива
sudo mdadm --add /dev/md0 /dev/sdX
🔹 Удаление RAID
sudo umount /mnt/raid
sudo mdadm --stop /dev/md0
sudo mdadm --remove /dev/md0
sudo mdadm --zero-superblock /dev/sd[b-e]
📝 Сохранение конфигурации
sudo mdadm --detail --scan >> /etc/mdadm/mdadm.conf
sudo update-initramfs -u  # Для Debian/Ubuntu
📍 Дополнительно - Проверка состояния дисков:
  sudo smartctl -a /dev/sdX
  
- Мониторинг RAID:
  sudo mdadm --monitor --scan --daemonize
  
@sysadmin1

🚀 Шпаргалка по управлению логами с помощью Logrotate Logrotate — это мощный инструмент для управления лог-файлами в Linux. Он помогает автоматизировать ротацию, сжатие, удаление и отправку логов, чтобы они не занимали всё свободное место на диске. Основные команды Logrotate 1. Запуск вручную:
   logrotate /etc/logrotate.conf
   
Можно указать конкретный конфиг:
   logrotate /etc/logrotate.d/myapp
   
2. Принудительная ротация:
   logrotate -f /etc/logrotate.conf
   
3. Тестирование конфигурации:
   logrotate -d /etc/logrotate.conf
   
(ключ -d включает режим отладки, изменения не применяются). Структура конфигурационного файла Конфигурация Logrotate обычно находится в /etc/logrotate.conf или в отдельных файлах в /etc/logrotate.d/. Пример конфига для ротации логов приложения:
/var/log/myapp/*.log {
    daily                   # Ротация ежедневно
    missingok               # Пропустить, если файл отсутствует
    rotate 7                # Хранить 7 архивов
    compress                # Сжимать архивы (gzip)
    delaycompress           # Сжимать не сразу, а на следующий цикл
    notifempty              # Не ротировать пустые файлы
    create 0644 root root   # Создать новый файл с указанными правами
    sharedscripts           # Запускать скрипты один раз для всех логов
    postrotate
        /usr/bin/systemctl restart myapp > /dev/null
    endscript
}
Ключевые директивы - daily/weekly/monthly/yearly: Частота ротации. - rotate N: Хранить N архивов. - compress: Сжимать логи (по умолчанию gzip). - delaycompress: Сжимать не сразу, а на следующий цикл. - missingok: Пропустить, если файл отсутствует. - notifempty: Не ротировать пустые файлы. - size: Ротация по размеру (например, size 100M или size 1G). - create MODE USER GROUP: Создать новый файл с указанными правами. - postrotate/endscript: Выполнить команды после ротации. - prerotate/endscript: Выполнить команды перед ротацией. - sharedscripts: Запускать скрипты один раз для всех логов. - dateext: Добавлять дату к имени архива (вместо номера). - olddir DIR: Перемещать архивы в указанную директорию. Примеры использования 1. Ротация по размеру:
   /var/log/nginx/*.log {
       size 100M
       rotate 5
       compress
       missingok
       notifempty
       create 0644 www-data www-data
   }
   
2. Ротация с отправкой логов на удалённый сервер:
   /var/log/myapp/*.log {
       daily
       rotate 7
       compress
       postrotate
           scp /var/log/myapp/*.gz user@remote:/backup/logs/
       endscript
   }
   
3. Ротация с удалением старых логов:
   /var/log/oldlogs/*.log {
       weekly
       rotate 2
       compress
       missingok
       notifempty
       olddir /var/log/archived
   }
   
Полезные советы - Проверяйте конфигурацию перед применением с помощью logrotate -d. - Используйте cron для автоматизации запуска Logrotate. - Не забывайте про postrotate, если нужно перезапускать сервисы после ротации. @sysadmin1