Midiendo máquinas con MRTG

By 5 de marzo de 2007 Debian, Linux 3 Comments

beateping.png(redoble de tambores)

tachaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaánnnnnn!!!

Vamos a medir lás máquinas que tenemos en la red con MRTG.

Para ello crearemos un script que nos de los valores que necesita MRT, que son tres en tres líneas:


16
16
Llevo encendido 5 dias y 3:59 horas
hostnameguionf.cocoloco.local

# vim nmapmrtg.sh

#!/bin/bash
UPTIME=`uptime | sed -e "s/,//g" | awk {'print $3''" dias y "''$5''" horas"'}`
SUBNET=192.168.0.*
NMAP=`nmap -sP $SUBNET | grep "hosts up" | cut -d\( -f2 | cut -d" " -f1`
echo $NMAP
echo $NMAP
echo "Llevo encendido $UPTIME"
echo `hostname -f`

Para que sea ejecutable deberemos darle permisos de ejecución al script.

# chmod +x nmapmrtg.sh

Y luego editaremos nuestro /etc/mrtg.cfg

# vim /etc/mrtg.cfg

# Máquinas en la Red
Title[nmap]: Máquinas en la red
Target[nmap]:`/root/nmapmrtg.sh`
PageTop[nmap]: <h1>Máquinas en la red</h1>
MaxBytes[nmap]: 1000
YLegend[nmap]: Maquinas
ShortLegend[nmap]: pcs
XSize[nmap]: 300
YSize[nmap]: 100
Options[nmap]: nopercent,gauge
Background[nmap]: #cccccc

Volvemos a generar el índice:

# indexmaker /etc/mrtg.cfg --columns=1 --output=/var/www/mrtg/index.html

Y ya lo tenemos :)

Gracias Fran.

3 Comments

Leave a Reply

Your email address will not be published.