David Toribio, aparte de insistirme en montar un negocio de escobas y/o bragas
aporta casi a diario soluciones para aplicar en diversos temas. La última es beanmonitor, una utilidad desarrollada en ruby que nos permite de una manera muy fácil detectar cambios en el /proc/user_beancounters y nos los envía por mail. Podemos incluso especificar cuentas especificas de mail según VPS.
Instalarlo es cosa de pocos minutos
1 2 3 4 5 6 7 8 9 | <strong> # yum install ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs # wget http://beanmonitor.googlecode.com/files/ beanmonitor-singlesource-0.0.4.tar.bz2 # tar jxf beanmonitor-singlesource-0.0.4.tar.bz2 # rm LICENSE # cp beanmonitor /usr/bin/ </strong> |
Ya tenemos copiado el comando, ahora sólo tenemos que hacer un par de cosas para empezar a probarlo. Seguidamente, configuramos el path donde beanmonitor, guarda los datos de nuestro beancounters y añadimos una cuenta de mail, que recibirá todos los cambios de beancounters que se produzcan en todas las VPS
1 2 3 4 | <strong><strong> # /usr/bin/beanmonitor --savefile /tmp/savefile -w #/usr/bin/beanmonitor --email-add ruben@unmail.com </strong></strong> |
Podemos listar los usuarios que hemos añadido
1 | <strong><strong># /usr/bin/beanmonitor --email-list</strong></strong> |
1 | :all: - ruben@unmail.com |
1 | <strong># beanmonitor --email</strong> |
Lo último es añadir beanmonitor al cron para recibir cada cierto tiempo los cambios detectados
1 | <strong># crontab -e</strong> |
1 | */5 * * * */usr/bin/beanmonitor --email |
No será la herramienta definitiva de monitorizacion de VPS OpenVZ pero ya es un paso más en el objetivo de controlar algo tan crítico como la gestión de recursos, y más cuando tenemos decenas de VPS.
Saludos.
Links