Linux
2.57K subscribers
210 photos
375 videos
6 files
138 links
Все для системного администратора, новости и информация из мира Linux
Download Telegram
До / После

👉 @linuxchmod
👍5🔥2
📌 Полезный 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