
#!/bin/sh
# File	: servers_chk.sh
# By	: Maarten.debOer@Atos.net, 241216
# Subject	: Script to check (Linux FSOD)servers
#(0.2),241216	: Added uptime
PGM=`basename $0|cut -d\. -f1`
VER="0.2"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"
SERVERS="${HOME}/etc/servers"


echo "`date` ${PGM} v${VER} started." |tee -a ${LOG}

cat ${SERVERS}|grep -v ^#|awk '{print $1}'|while read SERVER
do
  echo "${SERVER}:"
  HOSTNAME=`${SSH} ${SERVER} "hostname" 2>/dev/null `
  SERVER1=`echo ${SERVER}|cut -d\. -f1`
  if [ "${SERVER1}" != "${HOSTNAME}" ]; then
    echo "  SERVER(${SERVER1}) <> HOSTNAME(${HOSTNAME}) !" |tee -a ${LOG}
    sleep 2
  fi
  ${SSH} ${SERVER} "uname -nrv 2>/dev/null"|tee -a ${LOG} 
  ${SSH} ${SERVER} "uptime 2>/dev/null"|tee -a ${LOG} 


done  # SERVER

echo "`date` ${PGM} v${VER} finished." |tee -a ${LOG}
exit 0

