From bad9068ccc8047df9845002e6d47e4724e253974 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=93=D1=83=D0=B4?= =?UTF-8?q?=D0=B0=D0=B5=D0=B2?= Date: Wed, 27 Nov 2024 14:00:06 +0000 Subject: [PATCH] add script about node --- node_info.sh | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 node_info.sh diff --git a/node_info.sh b/node_info.sh new file mode 100644 index 0000000..67b5773 --- /dev/null +++ b/node_info.sh @@ -0,0 +1,68 @@ +#!/bin/bash + +# node collect + +node_collect() { +# running commands on the node + fullcmd=$2; + logfile=$1; + echo $fullcmd; + echo -e "\n $fullcmd \n" >> ${logfile}; + eval $fullcmd >> ${logfile}; +} + + +declare -A cmd +cmd["0 hostnamectl"]="hostnamectl"; +cmd["1 release"]="cat /etc/*release"; +cmd["2 dmesg"]="dmesg | grep -i -E 'error|failed|critical|bug|panic'"; +cmd["3 services"]="journalctl | grep -i -E 'error|failed|critical|bug|panic'"; +cmd["4 services"]="systemctl status libvirtd -l"; +cmd["5 services"]="systemctl status gomon -l"; +cmd["6 services"]="systemctl show libvirtd"; +cmd["7 sshd_config"]="cat /etc/ssh/sshd_config"; +cmd["8 hwinfo"]="lscpu"; +cmd["9 hwinfo"]="lscpu | grep -i -E 'socket|core|thread'"; +cmd["10 hwinfo"]="dmidecode"; +cmd["11 time"]="timedatectl"; +cmd["12 time"]="uptime"; +cmd["13 time"]="last reboot | head -10"; +cmd["14 virsh"]="virsh list --all"; +cmd["15 virsh"]="virsh pool-list --all"; +cmd["16 virsh"]="virt-host-validate"; +cmd["17 mem"]="free -m"; +cmd["18 network"]="ip -br a"; +cmd["19 network"]="brctl show"; +cmd["20 network"]="curl -v download.ispsystem.com"; +cmd["21 firewall"]="systemctl status nftables"; +cmd["22 firewall"]="systemctl status firewalld"; +cmd["23 firewall"]="firewall-cmd --list-ports"; +cmd["24 firewall"]="nft list ruleset"; +cmd["25 firewall"]="ss -tulpn | grep 16514"; +cmd["26 firewall"]="ss -tulpn '( sport >= 49152 and sport <= 49215 )'"; +cmd["27 firewall"]="ss -tulpn '( sport >= 5900 and sport <= 6900 )'"; +cmd["28 firewall"]="ss -tulpn '( sport = 179 or sport = 4789 )'"; +cmd["29 firewall"]="ss -tulpn | grep 16514"; +cmd["30 firewall"]="ss -tulpn | grep -E ':179|:4789'"; +cmd["31 disks"]="df -h --exclude tmpfs --exclude devtmpfs --exclude squashfs --exclude overlay"; +cmd["32 disks"]="df -i"; +cmd["33 disks"]="lsblk"; +cmd["34 virsh"]="lvdisplay"; +cmd["35 virsh"]="pvdisplay"; +cmd["36 virsh"]="vgdisplay"; +cmd["37 packages"]="yum repolist"; +cmd["38 packages"]="yum history list"; +cmd["39 mem"]="ps -eo pmem,pcpu,pid,ppid,user,stat,args | sort -k 1 -r | head -6"; +cmd["40 hwinfo"]="ps -eo pcpu,pmem,pid,ppid,user,stat,args | sort -k 1 -r | head -6"; +cmd["41 services"]="systemctl status libvirtd-ro.socket -l"; +cmd["42 services"]="systemctl status libvirtd-admin.socket -l"; +cmd["43 services"]="systemctl status libvirtd.socket -l"; +cmd["44 services"]="systemctl status libvirtd.service -l"; +cmd["44 services"]="systemctl list-units"; +cmd["45 hwinfo"]="sestatus"; + +for k in "${!cmd[@]}";do +# echo "${cmd[$k]}"; + typelog=$(echo $k | cut -d ' ' -f2); + node_collect "node.log" "${cmd[$k]}"; +done \ No newline at end of file