Usage:
Put your server hostnames/IPs in /tmp/server1.txt (one per line).
Save the script (e.g., collect_aix_info.sh).
Make executable:
# chmod +x collect_aix_info.sh
Run it:
# ./collect_aix_info.sh
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------#!/bin/ksh
# File containing the list of servers
SERVER_LIST="/tmp/server1.txt"
# Loop through each server in the file
while IFS= read -r server; do
OUTFILE="/tmp/${server}.out"
{
echo "Server OS version: $server"
echo "------------------------------------------"
ssh -q "$server" 'oslevel -s'
echo "------------------------------------------"
ssh -q "$server" 'ifconfig -a'
echo "------------------------------------------"
ssh -q "$server" 'netstat -nr'
echo "------------------------------------------"
echo "Total Filesystem on the server: $server"
echo "------------------------------------------"
ssh -q "$server" 'df -gt | wc -l'
echo "------------------------------------------"
echo "NFS Shared on the server: $server"
echo "------------------------------------------"
ssh -q "$server" 'mount | grep nfs | wc -l'
echo "------------------------------------------"
echo "Filesystem on the server: $server"
ssh -q "$server" 'df -g'
echo "------------------------------------------"
echo "Server $server rootvg boot disk"
echo "------------------------------------------"
ssh -q "$server" 'lspv | grep -i rootvg'
echo "------------------------------------------"
ssh -q "$server" 'bootlist -m normal -o'
echo "------------------------------------------"
ssh -q "$server" 'bosboot -a'
ssh -q "$server" '/usr/es/sbin/cluster/utilities/clRGinfo'
echo "------------------------------------------"
ssh -q "$server" '/usr/lpp/mmfs/bin/mmlscluster'
echo "------------------------------------------"
ssh -q "$server" '/usr/lpp/mmfs/bin/mmgetstate -a'
echo "------------------------------------------"
ssh -q "$server" 'cd / ; ls -l | grep lr'
echo "------------------------------------------"
} >> "$OUTFILE"
done < "$SERVER_LIST"
No comments:
Post a Comment