# SCRIPT DE INSTALACION DEL MRTG # Nota: Para usar este script asegurarse de contar con los archivos de las # librerias zlib,libpng y gd asi como el archivo de instalacion del MRTG. # Los archivos binarios net-snmp-utils....rpm y perl-CGI-....rpm deben estar # tambien previamente instalados. # Copiar estos archivos a un diretorio temporal junto con este script y # proceda a la instalacion. # zlib-1.1.4.tar.gz # libpng-1.0.15.tar.gz # gd-1.8.4.tar.gz # mrtg-2.12.1.tar.gz # Creando directorio de instalación mkdir -p /usr/local/src # Copiar los programas fuentes al directorio de instalación cp zlib* /usr/local/src cp libpng* /usr/local/src cp gd* /usr/local/src cp mrtg* /usr/local/src cd /usr/local/src # Instalando librerías "zlib" gunzip -c zlib-*.tar.gz | tar xf - rm zlib-*.tar.gz mv zlib-* zlib cd zlib ./configure make cd .. echo "CORRECTO zlib ?"; read CORRECTO # Instalando librerías "libpng" gunzip -c libpng-*.tar.gz |tar xf - rm libpng-*.tar.gz mv libpng-* libpng cd libpng make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib rm *.so.* *.so cd .. echo "CORRECTO libpng ?"; read CORRECTO # Instalando librerías "gd" gunzip -c gd-*.tar.gz |tar xf - rm gd-*.tar.gz mv gd-* gd cd gd perl -i~ -p -e s/gd_jpeg.o//g Makefile make INCLUDEDIRS="-I. -I../zlib -I../libpng" LIBDIRS="-L../zlib -L. -L../libpng" LIBS="-lgd -lpng -lz -lm" CFLAGS="-O -DHAVE_LIBPNG" cd .. echo "CORRECTO gd ?"; read CORRECTO # Instalando MRTG cd /usr/local/src gunzip -c mrtg-2.12.1.tar.gz | tar xvf - cd mrtg-2.12.1 ./configure --prefix=/usr/local/mrtg-2 --with-gd=/usr/local/src/gd --with-z=/usr/local/src/zlib --with-png=/usr/local/src/libpng make make install echo "Dar la comunidad:" read COMUNIDAD mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.old echo "rocommunity $COMUNIDAD" > /etc/snmp/snmpd.conf service snmpd restart echo "Dar la IP de un ruteador:" read ROUTER # Consultando datos de la MIB del agente para probar el servicio snmp snmpwalk -v 1 -c $COMUNIDAD $ROUTER system echo "CORRECTO snmpd ?"; read CORRECTO echo "Directorio de trabajo: " read WD mkdir -p /var/www/html/mrtg/$WD mkdir /etc/mrtg /usr/local/mrtg-2/bin/cfgmaker --global "WorkDir: /var/www/html/mrtg/$WD" --global 'Options[_]: bits,growright' --output /etc/mrtg/$ROUTER.cfg $COMUNIDAD@$ROUTER /usr/local/mrtg-2/bin/mrtg /etc/mrtg/$ROUTER.cfg /usr/local/mrtg-2/bin/mrtg /etc/mrtg/$ROUTER.cfg /usr/local/mrtg-2/bin/mrtg /etc/mrtg/$ROUTER.cfg /usr/local/mrtg-2/bin/mrtg /etc/mrtg/$ROUTER.cfg echo "*/5 * * * * root /usr/local/mrtg-2/bin/mrtg /etc/mrtg/$ROUTER.cfg" >> /etc/crontab