Bienvenido a   :: LINUX SOLUTIONS CENTER ::

México,  Miercoles 20 de Agosto del 2008   
  Hora Local
Home Servidores MRTG y SNMP
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas

El Clima
Current Wed, 20 Aug 2008 8:47 am CDT
City: Ocoyucan
Mostly Cloudy
sunrise: 7:15 am
sunset: 7:56 pm
Act: 14°
Máx: 19°
Mín: 12°

Esta NocheMañana
Scattered
Thunderstorms
Scattered
Thunderstorms
 
Máx: 19°
Mín: 12°
Máx: 22°
Mín: 12°

Próximos Cursos de GNU/Linux Julio 2008 en Puebla y más


Banner Advertisement

Otros Productos y servicios aquí


MRTG y SNMP PDF Imprimir E-mail
Servidores
Escrito por Domingo Varela   
Martes, 11 de Marzo de 2008 07:02

MRTG (Multi Router trafic Graph) es una utilidad que nos sirve para representar datos. Aunque inicialmente fué creado para representar de forma gráfica el tráfico que cruzaba las interfaces de los routers, hoy en dia se puede usar para representar prácticamente cualquier tipo de dato, MRTG captura los datos mediante snmp

 

SNMP
El SNMP es el acrónimo de Simple Network Management Protocol, algo así como un protocolo que nos permite gestionar la red.

Esto se hace de la siguiente manera: snmp mantiene y gestiona una base de datos, llamada mib, dentro de la cual están actualizados cientos de parámetros del sistema. SNMP permite hacer consultas a esta base de datos, e incluso modificar sus valores.

Paquetes necesarios:

net-snmp-5.0.6-17
net-snmp-devel-5.0.6-17
net-snmp-utils-5.0.6-17

Instalacion del SNMP
Los paquetes ya vienen incluidos en los CD's de instalacion y si no descargarlos de http://rpm.pbone.net/ y se instalan de la siguiente manera con:

rpm -Uvh net-snmp-5.0.6-17
rpm -Uvh net-snmp-devel-5.0.6-17
rpm -Uvh net-snmp-utils-5.0.6-17


Configuracion del SNMP
Para configurar el snmp solo necesitamos el archivo /etc/snmp/snmp.conf

1. Editar el archivo /etc/snmp/snmp.conf y agregar la siguiente linea en la seccion del access control.

rocommunity miclave

2. modificar el archivo /etc/snmp/snmp.conf con la siguiente estructura


## sec.name source community
## ======== ====== =========
com2sec local localhost miclave
com2sec red_1 172.16.1.0/24 miclave

## Access.group.name sec.model sec.name
## ================= ========= ========
group MyROGroup v1 local
group MyROGroup v1 red_1

## MIB.view.name incl/excl MIB.subtree mask
## ============== ========= =========== ====
view all-mibs included .1 80

## MIB
## group.name context sec.model sec.level prefix read write notif
## ========== ======= ========= ========= ====== ==== ===== =====
access MyROGroup "" v1 noauth 0 all-mibs none none


Ejecutar los commandos:

snmpwalk localhost miclave system


SALIDA:
SNMPv2-MIB::sysDescr.0 = STRING: Linux bigboy 2.4.18-14 #1 Wed Sep 4 11:57:57 EDT 2002 i586
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
SNMPv2-MIB::sysUpTime.0 = Timeticks: (425) 0:00:04.25
SNMPv2-MIB::sysContact.0 = STRING: root@localhost
SNMPv2-MIB::sysName.0 = STRING: bigboy

snmpwalk localhost miclave interface

SALIDA:
IF-MIB::ifNumber.0 = INTEGER: 3
IF-MIB::ifIndex.1 = INTEGER: 1
IF-MIB::ifIndex.2 = INTEGER: 2
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifDescr.1 = STRING: lo
IF-MIB::ifDescr.2 = STRING: wlan0
IF-MIB::ifDescr.3 = STRING: eth0

 

Instalacion del MRTG
Descargar el paquete mrtg-2.9.17-13 de la pagina de http://rpm.pbone.net/ e instalarlo con el siguiente comando:

rpm -Uvh mrtg-2.9.17-13

Configuracion del MRTG

1. Ejecutar el comando cfgmaker el cual nos va a permitir configurar el MRTG

cfgmaker --community miclave --output /etc/mrtg.cfg localhost

2. Ejecutar el comando mrtg el cual verificara la configuración del MRTG:

mrtg /etc/mrtg.cfg

3. Y si mandael siguiente error:
-------------------------------------------------------------------
ERROR: Mrtg will most likely not work propperly when the environment
variable LANG is set to UTF-8. Please run mrtg in an envir..
where this is not the case:
env LANG=C /usr/bin/mrtg ...
-------------------------------------------------------------------

a) Entonces para solucionar dicho el error, editar el archivo /etc/sysconfig/i18n y modifica la linea:
en_US.UTF-8
por
en_US

b) Reiniciar el equipo

4. Ejecuta el comando indexmaker para generar el archive index, el cual nos permit ever los graficos:

indexmaker --output /var/www/html/mrtg/index.html /etc/mrtg.cfg

a) El cual mandara el siguiente error:

Can't locate package $VERSION for @MRTG_lib::ISA at /usr/bin/indexmaker line 49
main::BEGIN() called at /usr/bin/../lib/mrtg2/MRTG_lib.pm line 49
eval {...} called at /usr/bin/../lib/mrtg2/MRTG_lib.pm line 49

b) Y para solucionar el error editar el archivo /usr/lib/mrtg2/MRTG_lib.pm y modifica la linea:

@ISA = qw(Exporter $VERSION);
por
@ISA = qw(Exporter);


5. Después de corregir estos errores ejecuta los comandos mrtg /etc/mrtg.cfg y se obtendran los siguientes mensajes:


Rateup WARNING: /usr/bin/rateup could not read the primary log file for localhost_192.168.1.100
Rateup WARNING: /usr/bin/rateup The backup log file for localhost_192.168.1.100 was invalid as well
Rateup WARNING: /usr/bin/rateup Can't remove localhost_192.168.1.100.old updating log file
Rateup WARNING: /usr/bin/rateup Can't rename localhost_192.168.1.100.log to localhost_192.168.1.100.old updating log file

6. Volver a ejecutar el commando mrtg /etc/mrtg.cfg y ahora solo saldra el siguiente error:

Rateup WARNING: /usr/bin/rateup Can't remove localhost_192.168.1.100.old updating log file

7. Ejecutar el commando mrtg /etc/mrtg.cfg por tercera vez y en esta ocacion no saldra ningun mensaje

8. Crear el siguiente link:
ln –s /var/www/html/mrtg /var/www/html/servicio/mrtg

9. Ahora ejecutar el comando de indexmaker (ignorar el mensaje que muestra) y coloca en tu navegador
http://midominio.com/mrtg

NOTA: Cada que se realice una modificacion al archivo de confoiguracion del MRTG ejecutar los comandos

mrtg /etc/mrtg.cfg e indexmaker

 

Actualizado ( Martes, 11 de Marzo de 2008 07:54 )
 


Encuestas
¿Cuál es tu navegador favorito?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

ODM SYSTEM MEXICO




No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy51
mod_vvisit_counterAyer281
mod_vvisit_counterEsta Semana581
mod_vvisit_counterEste Mes4939
mod_vvisit_counterTotal42111
Linuxsc en RSS
Archivo Historico

Ultimo Reporte
Alexa-Rank
Alexa-Rank