#!/bin/bash


echo "===== HOSTNAME ====="

hostnamectl


echo "===== OS ====="

cat /etc/os-release


echo "===== KERNEL ====="

uname -a


echo "===== CPU ====="

lscpu


echo "===== MEMORY ====="

free -h


echo "===== DISKS ====="

lsblk

fdisk -l 2>/dev/null


echo "===== FILESYSTEMS ====="

df -h 2>/dev/null


echo "===== NETWORK ====="

ip addr

ip route


echo "===== DNS ====="

cat /etc/resolv.conf


echo "===== VIRTUALIZATION ====="

systemd-detect-virt

dmidecode -t system 2>/dev/null | grep -E "Manufacturer|Product"


echo "===== MOUNTS ====="

mount


echo "===== INSTALLED PACKAGES ====="

if command -v rpm >/dev/null; then

    rpm -qa

elif command -v dpkg >/dev/null; then

    dpkg -l

fi
