Когда нужно быстро понять, что за система перед тобой, без Ansible и inventory - достаточно одного короткого скрипта.
🛠 Мини-инвентаризация за один запуск
#!/usr/bin/env bash
echo "=== SYSTEM ==="
uname -a
echo -e "\n=== CPU / MEM ==="
free -h
echo -e "\n=== DISK ==="
df -hT | grep -v tmpfs
echo -e "\n=== NETWORK ==="
ip -br addr
Подходит для:
первичного осмотра сервера;
SSH-подключений к незнакомой машине;
логирования состояния перед изменениями.
▪️ Компактный вариант в одну строку
uname -srmo; free -h; df -hT | awk 'NR==1||!/tmpfs/'; ip -br a
Удобно кидать в чат или запускать на десятках хостов по SSH.
▪️ Формат для логов/отчетов
{
uname -srmo
free -h
df -hT
ip -br a
} > sysinfo.txt
Можно сохранять как снапшот состояния перед деплоем или обновлением.
BashTex 📱 #bash