Linux Server configuration details

Gather Linux Details

#!/bin/sh
# gather linux info
#rev 1.3
PATH=/bin:/usr/ucb:/usr/sbin:/usr/bin:/sbin:/usr/local/sbin:/usr/local/bin:/usr/lbin:/etc:/sbin
export PATH
mv ~/.syscfg ~/.syscfg.prev 2>/dev/null
touch ~/.syscfg
chmod 600 ~/.syscfg
{
{
set -x
uname -n
uname -a
date
df -h
nproc
free -m -o
cat /etc/fstab
fdisk -l
ls -Ci /dev/rmt*
lspci
ipcs -ma | grep acec
/sbin/service --status-all
chkconfig --list
lsmod
rpm -qa
cat /proc/cpuinfo
cat /proc/meminfo
cat /proc/modules
cat /proc/swaps
cat /proc/version
mii-tool -v
netstat -rn
hostname
crontab -l
cat /etc/hosts | grep -v '^#'
cat /etc/resolv.conf
tty
lpstat -t
cat /etc/modules.conf
cat /etc/passwd
cat /etc/group
} |fold -w 128|tee ~/.syscfg
chmod 600 ~/.syscfg
}