| checa-users.sh |
|
|
|
| Scripts |
| Escrito por Domingo Varela |
| Lunes, 31 de Marzo de 2008 18:13 |
|
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/user-passwd-log.`date +%y-%m-%d-%H:%M`
#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 |












