miércoles, 6 de julio de 2011

MRTG facil, sencillo y para toda la familia...

Buenas, vamos con MRTG, se trata un sistema de monitorización basado en el protocolo SNMP y basicamente monitoriza la I/O de datos en una interfaz de red, es bastante facil de configurar y da buen resultado.

Para habilitar el protocolo SNMP en Switches y Firewalls generalmente hay que entrar en la interfaz de administración y activarlo, también hay que definir que Ip's pueden realizar dicha monitorización, es decir, tu servidor donde tengas puesto tu MRTG, en caso del Firewall es una Policy configurable.

Esto esta basado en entornos Debian, aqui vamos:


# Instalación de paquetes mrtg
apt-get install mrtg*

#Hay que crear las carpetas dentro de /var/www/mrtg para volcar ahí los datos generados por la configuración

mkdir -p /var/www/mrtg/Switch1

# Con esto se genera el archivo de configuración mrtg Switch1
cfgmaker --ifref=name,descr --ifdesc=descr,ip --global "workdir: /var/www/mrtg/switch1" --global "Options[_]: bits,growright" --output /etc/mrtg-Switch1.cfg public@IP-DEL-Switch

# Con esto generas los dibujicos y los vuelca en el workdir
mrtg /etc/mrtg-Switch1.cfg

# Esto genera un index.html con tu archivo de configuración
indexmaker --output /var/www/mrtg/Switch1/index.html /etc/mrtg-Switch1.cfg


Después de esto hay que reiniciar Apache y si quieres mas comodidad dar de alta el nombre de tu maquina en un DNS. Si quieres hacerlo un poco bien puedes currarte un Vhost con acceso limitado por Ips y demas, eso lo dejo a elección del administrador....

Bueno, espero que os sea util....

Logs, logs y mas logs

Buenas, seguimos con el tema de los logs, esos grandes desconocidos...bueno básicamente es una función que lo que hace es listar todos los logs debajo de un árbol de carpetas y se muestra la modificacion en tiempo real:



tail -c0 -f `find /var/log/ -type f`



Espero que os sea util....

miércoles, 29 de junio de 2011

VM, servidores Debian y logs puñeteros

En este tiempo que no he blogueado, he aprendido bastantes cosillas, un problema diario que tenia con las maquinas virtuales era que cuando liberaba espacio eliminando logs grandes y antiguos, las VM no refrescaban que les había borrado nada y tenían el mismo espacio, hoy he encontrado la solución y el motivo por el cual pasaba eso, básicamente el error era mio, ya que se quedaba un proceso bloqueando ese archivo de log y no lo terminaba de liberar el espacio.
Este servidor es un Debian 5

Debemos ejecutar estos comandos:


ps -aux | grep syslog
## En mi caso elimine de un servidor antiguo el syslog ya que no tenia
## configurado el logrotate ni nada parecido y no habia espacio para
## generar mas archivos

pkill -HUP rsyslogd
## Con esto matas el proceso que tiene ese log bloqueado y consigues
## liberar algo de espacio para configurar el logrotate

df -h
## Despues podras comprobar que efectivamente se ha liberado espacio


Me ha sido muy útil hoy y espero que también os sea util...

Un saludo