aboutsummaryrefslogtreecommitdiff
path: root/sysdump.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sysdump.sh')
-rwxr-xr-xsysdump.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/sysdump.sh b/sysdump.sh
index bfb1f5d..46e9dd4 100755
--- a/sysdump.sh
+++ b/sysdump.sh
@@ -12,6 +12,10 @@ safecmd() {
command -v "$1" >/dev/null 2>&1 && $@
}
+safecmdroot() {
+ [ $(id -u) -eq 0 ] && safecmd $@
+}
+
dump() {
[ -z "$2" ] && return
entry=$1
@@ -60,6 +64,7 @@ dump "gid" safecmd id -g
dump "gids" safecmd id -G
dump "ipaddr" safecmd ip addr
dump "/etc/nftables.conf" safecat /etc/nftables.conf
+dump "/etc/group" safecat /etc/group
dump "/proc/cpuinfo" safecat /proc/cpuinfo
dump "/etc/os-release" safecat /etc/os-release
dump "/proc/zoneinfo" safecat /proc/zoneinfo
@@ -76,6 +81,10 @@ dump "lsmod" safecmd lsmod
dump "lspci" safecmd lspci
dump "lsirq" safecmd lsirq
dump "lsfd" safecmd lsfd
+dump "dmidecode" safecmdroot dmidecode -t system
+dump "fdisk" safecmdroot fdisk -l
+dump "env" safecmd env
+dump "top" safecmd top -b -n 1
dump "locale" safecmd locale
dump "timezone" safecat /etc/timezone
dump "systemctl" safecmd systemctl --no-pager