Установка, настройка и подключение по SFTP
Сам написал
Разнообразные заметки Linux, Windows, Debian, Ubuntu, bash, python, скрипты, костыли
Проблема повреждённых жёстких дисков знакома многим: диск начинает работать со сбоями, система зависает, файлы неожиданно исчезают. В таких ситуациях обычные методы восстановления могут только усугубить проблему, вызывая перезапись данных.
Лучшее решение — создать образ диска и работать с ним, а не с оригиналом.
В этой статье разберём, как:
скопировать весь диск в файл-образ;
смонтировать повреждённый раздел и извлечь файлы;
восстановить удалённые файлы или повреждённую файловую систему NTFS.
Сначала рассмотрим основные шаги, а затем сложности, которые могут возникнуть в процессе, и пути их решения.
После того, как серверы созданы и развернуты для разработки или продакшена и т. д., основная задача системного администратора – убедиться, что серверы продолжают работать, непрерывно отслеживая использование ресурсов, например использование памяти, использование ЦП и т. д., с помощью различных утилит.
Одна из таких утилит, которая используется для мониторинга серверов RHEL/CentOS, – SAR.
SAR или System Activity Report используется для мониторинга системных ресурсов Linux.
Его можно использовать для создания отчетов, относящихся к производительности системы, то есть отчетов ЦП, отчетов о памяти, отчетов о дисках и т. д.
Он сохраняет отчеты в виде логов в вашей системе.
В этом руководстве мы узнаем о мониторинге системных ресурсов с помощью SAR с помощью некоторых примеров, но сначала мы установим SAR в нашей системе.
Открыть текстовичком
nano /etc/default/grub
Добавить intel_iommu=on to GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
Сохранить и выйти
Далее обновить grub
update-grub
И сделать reboot
#!/usr/bin/perl
use strict;
use Digest::SHA qw(hmac_sha1 hmac_sha1_hex);
my $key="8544E3B47ECA58F9583043F8";
my $mac=$ARGV[0];
die "Usage: supermicro-ipmi-key <MAC>" unless $mac;
sub calculate_key {
my ($data, $key) = map pack('H*', $_), @_;
hmac_sha1_hex($data, $key);
}
if ($mac =~ /^([\da-zA-z][\da-zA-z]:){5}[\da-zA-z][\da-zA-z]$/ ){
$mac =~ s/://g;
my $license_key = substr(calculate_key($mac, $key), 0, 24);
for (my $i=0; $i<24; $i+=4){
print substr($license_key, $i, 4)." ";
}
print "\n";
} else {
print "Invalid mac address: $mac\n";
}
Запуск
sh key-ipmi.sh <MAC ADDR>
Если нужно ограничить канал в Linux системах можно воспользоваться пакетами wondershaper и trickle.
В Ubuntu их можно установить командой:
apt-get install wondershaper trickle
1. Пакет wondershaper ограничивает трафик для указанного интерфейса.
Например если требуется ограничить канал на интерфейсе eth0 нужно выполнить команду:
wondershaper eth0 4096 2048
Шейпер ограничит входящее подключение для интерфейса eth0 на уровне 4096 кбит/с (4 Мбит/c), соответственно исходящий канал будет ограничен до 2 Мбит/c.
Посмотреть список интерфейсов в системе можно командой ifconfig -a или ip link
2. Пакет trickle ограничивает канал для указанного процесса.
Например если нужно ограничить канал для браузера firefox то его следует запустить командой:
trickle -d 480 -u 240 firefox
В итоге шейпер ограничит входящий трафик до 4 Мбит/c (480 Кбайт/с) исходящий канал до 2 Мбит/c для процесса firefox.
Для AstraLinux 1.6 SE можно выкачать данные пакеты в linux дистрибутиве команой apt download wondershaper и установить пакет командой dpkg -i