Linux
2.57K subscribers
210 photos
375 videos
6 files
138 links
Все для системного администратора, новости и информация из мира Linux
Download Telegram
📌 Полезный bash-скрипт: Уведомление на почту при переполнении диска



#!/bin/bash

# Порог в процентах
THRESHOLD=90
# Email для уведомлений
EMAIL="[email protected]"

df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output; do
usage=$(echo "$output" | awk '{ print $1}' | sed 's/%//')
partition=$(echo "$output" | awk '{ print $2 }')
if [ "$usage" -ge "$THRESHOLD" ]; then
echo "Внимание! На разделе $partition занято $usage% диска." | mail -s "⚠️ Мало места на сервере" $EMAIL
fi
done


📌 Как использовать:

1. Установите mailutils или mailx, если ещё не установлен.
2. Поместите скрипт, например, в /usr/local/bin/disk_check.sh.
3. Добавьте в cron, чтобы запускать регулярно, например, каждые 30 минут:


*/30 * * * * /usr/local/bin/disk_check.sh


👉 @linuxchmod
👍4😁2
Linux systemd

1: Введение и файлы юнитов
2: Команды systemctl
3: Цели (Targets)
4: Зависимости и порядок выполнения в systemd
5: Введение в таймеры systemd

👉 @linuxchmod
👍2
🎯 Утилиты Linux, которые стоит знать
Полезные команды для работы с системой, сетью и процессами


🔄 rsync — мощный инструмент для синхронизации файлов
Ключи:

* -v — подробный вывод
* -a — сохранить атрибуты
* -u — не перезаписывать новые файлы
* -l / -L — копировать ссылки
* -p / -t — сохранить права и время
* -e — другой транспорт (например, ssh)
* -z — сжатие
* --recursive — рекурсия
* --exclude — исключения по шаблону

Примеры:


rsync -avz skillproject/data/ . # в текущую директорию
rsync -avz skillproject/data/ aaa/ # в подпапку aaa/
rsync -avz skillproject/data/ user@host:/path/ # на удалённый сервер
rsync -avze ssh skillproject/data/ user@host:/path/ # с явным ssh



📡 ss — проверка сетевых соединений
Ключи:

* -l — прослушиваемые порты
* -p — имя программы и PID
* -t / -u — tcp/udp
* -n — без DNS

Примеры:


ss -tlpn # все TCP-порты
ss -tulpn | grep :80 # процессы на порту 80



🧠 ps — управление процессами


ps -e # все процессы
ps -ef # с деталями
ps -ef | grep phantom # найти процесс



📊 mpstat — загрузка CPU


mpstat # общая статистика
mpstat -P ALL # по ядрам



🧮 free — использование ОЗУ


free -h # в читаемом виде



📈 top — диспетчер задач в терминале
Показывает загрузку системы и потребление памяти в реальном времени.


📦 dpkg — управление .deb-пакетами


dpkg -s <packname> # инфо о пакете
dpkg -l # список всех
dpkg -l | grep apache2 # поиск пакета
dpkg -i <package.deb> # установка



🌐 netstat — информация о сети


netstat -pnltu # список портов


👉 @linuxchmod
👍3
Cерверная - склад

А вашу серверную использовали под склад?

👉 @linuxchmod
😱2
Mikrotik

Корпоративная сеть на routerOS | Соединяем два роутера MikroTik по Wireguard
Подробная инструкция по настройке WireGuard в RouterOS
Настройка Wireguard на MikroTik RouterOS
Установка Mikrotik RouterOS на VDS VPS | Cloud Hosted Router
Уведомления в telegram с вашего роутера mikrotik

источник

👉 @linuxchmod
👍2
Media is too big
VIEW IN TELEGRAM
Cockpit – упрощение типичных административных задач в ОС Linux через удобный веб-интерфейс

В этой статье я расскажу про возможности инструмента Cockpit. Cockpit создан с целью облегчения администрирования ОС Linux. Если говорить кратко, то он позволяет выполнять наиболее типичные задачи администратора Linux через приятный веб-интерфейс. Возможности Cockpit: установка и проверка обновление для системы и включение автообновления (процесс патчинга), управление пользователями (создание\удаление\смена паролей\блокировка\выдача прав суперпользователя), управление дисками (создание\редактирование lvm, создание\монтирования файловых систем), настройка сети (team, bonding, ip managing и т. д.), управление systemd-юнитами\таймерами.

Сайт Cockpit https://cockpit-project.org/

👉 @linuxchmod
👍5
htop и многое другое на пальцах

На протяжении долгого времени я не до конца понимал htop. Я думал, что средняя загрузка [load average] в 1.0 означает, что процессор загружен на 50%, но это не совсем так. Да и потом, почему именно 1.0?

Затем я решил во всём разобраться и написать об этом. Говорят, что лучший способ научиться новому — попытаться это объяснить.

Rus https://habr.com/ru/articles/316806/

Eng https://peteris.rocks/blog/htop/

👉 @linuxchmod
👍3
Шпаргалка по оконным функциям в SQL

👉 @linuxchmod
👍4
Шпаргалка Bash: советы и рекомендации для терминала

https://www.stationx.net/bash-cheat-sheet/

👉 @linuxchmod
🔥3