En este script, lista a todos los usuarios que tienen cuenta de sistema en los servers
NOTA: Para este tipo de procedimiento, es necesario activar los servicios R.
#
# checa-usuarios.sh: Programa que cecha los usuarios
# en el /etc/passwd
#
# Sintaxis: ./checa-users.sh
#
# Fecha: 01/Nov/2005
# Created by: Lic. Domingo Varela Y.
# Probe: True
#
#
#LOGFILE=/root/filesystem/filesystem-log.`date +%y-%m-%d`
#LOGFILE=/root/filesystem/filesystem-log.`date +%y-%m-%d-%k:%M`
SERVERS=”apps1lx apps2lx apps3lx apps4lx apps5lx portales ocsap1 ocsap2 ocsdb1 ocsdb2 ocsoid1 oemlx rhdb1 rhdb2 rhdb3″
SERVERS1=”back1 dbs1 ls2001 snms1″
echo “Checando usuarios en el /etc/passwd …”
echo “” >> $LOGFILE
echo “+++++++++++++++++++++++” >> $LOGFILE
echo “+ Servidores GNU/Linux +” >> $LOGFILE
echo “++++++++++++++++++++++++” >> $LOGFILE
echo “” >> $LOGFILE
for i in $SERVERS
do
echo “—————————————————————” >> $LOGFILE
rsh $i date >> $LOGFILE
rsh $i uname -a >> $LOGFILE
echo “” >> $LOGFILE
rsh $i cat /etc/passwd | awk ‘ BEGIN { FS = “:” } { printf “%s\t%s\t%s\n”,$1,$5,$7}’cat /etc/passwd | awk ‘ BEGIN { FS = “:” } { printf “%s\t%s\t%s\n”,$1,$5,$7}’ >> $LOGFILE
echo “—————————————————————” >> $LOGFILE
echo “” >> $LOGFILE
done
echo “+++++++++++++++++++++++++” >> $LOGFILE
echo “+ Servidores UNIx HP-UX +” >> $LOGFILE
echo “+++++++++++++++++++++++++” >> $LOGFILE
echo “” >> $LOGFILE
for j in $SERVERS1
do
echo “—————————————————————” >> $LOGFILE
rsh $j date >> $LOGFILE
rsh $j uname -a >> $LOGFILE
echo “” >> $LOGFILE
rsh $j cat /etc/passwd | awk ‘ BEGIN { FS = “:” } { printf “%s\t%s\t%s\n”,$1,$5,$7}’ >> $LOGFILE
echo “—————————————————————” >> $LOGFILE
echo “” >> $LOGFILE
done
echo
sleep 2;
echo “DONE … “>> $LOGFILE
echo ” DONE …”
echo “”
echo “Listing File ..”
echo “”
cat $LOGFILE |less
exit 0
df -k >> /root/disco_apps1lx.txt