Archivo etiqueta shell
Monitorizando nuestras cuentas de correo y envio de alertas a nuestro email.
Por admin - Administración, Linux, Qmail - Martes, 9 junio 2009
He creado este pequeño shell script que nos permitirá monitorizar todas las cuentas de correo de nuestros dominios. Para ello solo debemos indicarle unos pequeños parámetros y los límites en los que deseamos que nos envíe un reporte con una alerta.
# DATOS
FECHA=$(date +"%m-%d-%Y")
SERVIDOR=$(/usr/bin/hostname)
MAIL=/home/vpopmail/domains
REPORTE=/home/reporte.txt
EMAIL=su@correo.com
USUARIO=vpopmail # usuario de las cuentas de correo
ALERTA_DOMINIO=100 # espacio en mb
ALERTA_CUENTA=50 # espacio en mb
echo "Fecha: $FECHA" >>$REPORTE
echo "Limite dominio: $ALERTA_DOMINIO mb" >>$REPORTE
echo "Limite cuenta correo: $ALERTA_CUENTA mb" >>$REPORTE
echo "----------------------------------------------------" >>$REPORTE
for DOMINIO in `ls -l $MAIL | grep $USUARIO | awk {'print $9'}`
do
USO_DOMINIO=`du -sm $MAIL/$DOMINIO | awk {'print $1'}`
TOTAL=$[TOTAL+=$USO_DOMINIO]
if [ $USO_DOMINIO -ge $ALERTA_DOMINIO ]; then
echo "* $DOMINIO $USO_DOMINIO mb" >>$REPORTE
fi
for CUENTA in `ls -l $MAIL/$DOMINIO | awk {'print $9'}`
do
USO_CUENTA=`du -sm $MAIL/$DOMINIO/$CUENTA | awk {'print $1'}`
if [ $USO_CUENTA -ge $ALERTA_CUENTA ]; then
echo "$CUENTA@$DOMINIO $USO_CUENTA mb" >>$REPORTE
fi
done
done
echo "---------------------------------------------------" >>$REPORTE
echo "Total Ocupado: $TOTAL mb" >>$REPORTE
mail -s "Alerta Mail - $SERVIDOR - $FECHA" $EMAIL <$REPORTE
rm -f $REPORTE
* Este shell script ha sido probado en Gentoo y Fedora.
Por último solo debemos incluirlo en nuestro crontab para que se ejecute diariamente. En Gentoo es relativamente sencillo por lo que le podemos indicar que lo ejecute diariamente.
crontab -e # incluimos la siguiente linea en nuestro contab. @daily /home/scripts/monitor-correo.sh # por último le damos permisos de ejecución. chmod 744 /home/scripts/monitor-correo.sh
Instalando TeamSpeak Server en Gentoo
Por admin - Administración, Linux - Lunes, 22 septiembre 2008
TeamSpeak es el programa más usado para comunicarnos por voz con otros usuarios. Una de sus ventajas es que requiere poco ancho de banda y tanto su instalación como configuración en Gentoo es bastante sencilla.
# emerge teamspeak2-server-bin # /etc/init.d/teamspeak2-server start # cat /var/log/teamspeak2-server/server.log | grep password
Luego solo tenemos que editar el fichero /etc/teamspeak2-server/server.ini e incluir la dirección IP de nuestro servidor.
[Main Config] BoundToIp1=xxx.xxx.xxx.xxx
Para la administración del TeamSpeak vía web usamos el puerto 14534:
http://xxx.xxx.xxx.xxx:14534
Y aquí una Guía para instalar y configurar TeamSpeak 2 en Linux paso a paso:
http://forum.goteamspeak.com/showthread.php?t=19204
Uno de los últimos pasos a realizar es una copia de seguridad de nuestro TeamSpeak. No es necesaria pero siempre viene bien tener guardada una copia de los ficheros de configuración.