echo "========== 1. HOSTNAME =========="
hostname
hostname -f
hostnamectl
echo "========== 2. OPERATING SYSTEM =========="
cat /etc/os-release
uname -r
systemd-detect-virt
echo "========== 3. DATE AND TIME =========="
date
date -u
timedatectl status
echo "========== 4. TIME SERVICES =========="
for svc in chronyd chrony systemd-timesyncd ntpd ntp; do
echo "$svc: $(systemctl is-active "$svc" 2>/dev/null)"
done
echo "========== 5. CHRONY STATUS =========="
if command -v chronyc >/dev/null 2>&1; then
chronyc tracking
chronyc sources -v
fi
echo "========== 6. NTP CONFIG =========="
grep -Eh '^[[:space:]]*(server|pool|makestep|rtcsync|NTP=|FallbackNTP=)' \
/etc/chrony.conf \
/etc/chrony/chrony.conf \
/etc/ntp.conf \
/etc/systemd/timesyncd.conf 2>/dev/null || true
echo "========== 7. HOSTS =========="
cat /etc/hostname
cat /etc/hosts
echo "========== 8. PACKAGE MANAGER =========="
for cmd in apt apt-get dnf yum zypper; do
command -v "$cmd" 2>/dev/null || true
done
echo "========== 9. UPTIME / USERS =========="
uptime
who