
- Главная
- Каталог
- Интернет технологии
- Admin Guides | Сисадмин
Admin Guides | Сисадмин
Обучающий канал для сетевых и системных админов. Администрирование Windows/Linux, DevOps, База данных, Компьютерные сети, Bash, Программирование Bash, Python, SQL, Информационная безопасность, Хакатон, СХД.
Статистика канала
dmesg | grep -i "oom\|killed process"
journalctl -k | grep -i oom{}
Текущий oom_score всех процессов, сортируем по убыванию:
for pid in /proc/[0-9]*; do printf "%d %d %s\n" $pid $(cat $pid/oom_score 2>/dev/null) $(cat $pid/comm 2>/dev/null); done | sort -k2 -rn | head -20{}
Управление приоритетами
Снижаем вероятность убийства критического процесса (например базы данных):
echo -500 > /proc/$(pgrep postgres)/oom_score_adj{}
Полностью защищаем процесс от OOM Killer:
echo -1000 > /proc/$(pgrep postgres)/oom_score_adj{}
Через systemd для постоянного эффекта:
[Service]
OOMScoreAdjust=-500{}
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.
arp -n
• дублирующиеся IP в сети
df -i{}
Находим директорию с максимальным количеством файлов:
find / -xdev -printf '%h\n' | sort | uniq -c | sort -rn | head -20{}
Считаем файлы в подозрительной директории:
ls /var/cache/apt/archives | wc -l
find /tmp -type f | wc -l{}
Чистим
Кеш apt:
apt clean{}
Старые временные файлы:
find /tmp -type f -atime +7 -delete
find /var/log -name "*.gz" -delete{}
После очистки проверяем:
df -i{}
Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.
systemctl status ничего полезного не говорит, а старый процесс вроде бы уже убит.
В этот момент почти всегда помогает не netstat, а lsof.
Посмотреть, кто реально держит порт:
lsof -i :8080{}
Сразу видно PID, процесс и пользователя.
Если нужно быстро проверить все сетевые соединения процесса:
lsof -p <pid> -i{}
Удобно, когда сервис ходит наружу и непонятно, где он висит.
Очень полезная вещь - смотреть открытые файлы процесса:
lsof -p <pid>{}
Иногда сервис “течёт” не по памяти, а по файловым дескрипторам: сокеты, временные файлы, deleted files.
Классический продовый кейс: лог удалили, а место на диске не освободилось.
Проверяется так:
lsof | grep deleted{}
Процесс всё ещё держит файл открытым, хотя в filesystem его уже нет.
Ещё один полезный сценарий - понять, кто держит mount или директорию:
lsof +D /mnt/data{}
Особенно помогает, когда umount говорит “target is busy”.
Отзывы канала
всего 48 отзывов
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Admin Guides | Сисадмин — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 11.6K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 52.5, количество отзывов – 48, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 4195.8 ₽, а за 279 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий