sábado, 14 de mayo de 2011

Configuración agente snmp en Windows Vista, 7 y 2008

Extraido de:

http://eder1204.blogspot.com/2008/11/configuracin-agente-snmp-en-windows.html

Configuración agente snmp en Windows vista

A: Nos vamos a inicio panel de control:


B: cuando estemos dentro de la ventana panel de control, damos clic en Programas y características:

C: cuando hacemos clic en programas y características el sistema nos mostrara un asistente que nos permite desinstalar o cambiar programas, dentro de este debemos escoger la opción activar o desactivar las características de Windows:

D: luego de dar clic en la opción activar o desactivar las características de Windows, debemos buscar la característica o programa que queremos instalar, en nuestro caso será SNMP:

E: inmediatamente hacemos clic en aceptar en el pantallazo, anterior el asistente comenzara a copiar los archivos necesarios para que el programa funcione correctamente:
F: En este paso vamos a configurar el agente SNMP en nuestro equipo para que el servidor pueda monitorearlo, abrimos el panel de control y seleccionamos Herramientas administrativas:

G: cuando estemos dentro de la ventana de configuración de las herramientas administrativas de Windows vista, hacemos clic en servicios:

H: En la siguiente pantalla aparecen todos los servicios que tiene instalado el sistema operativo, debemos buscar el servicio que vamos a configurar que es SNMP y damos doble clic sobre el:

I: En la pantalla propiedades de SNMP, seleccionamos la pestaña capturas y agregamos el Nombre de la comunidad “public” y el destino de la captura que será la IP del servidor “192.168.0.11”.
Dar clic en aceptar:

J: Luego damos clic en la pestaña seguridad, en el apartado nombre de comunidad aceptados damos clic en agregar y añadimos el nombre de nuestra comunidad “public”.
Luego activamos la opción Aceptar paquetes SNMP de cualquier host.

K: Por ultimo iniciamos el servicio SNMP, nos vamos a panel de control, herramientas administrativas y hacemos clic en servicios, luego buscamos el servicio de SNMP damos clic derecho sobre el y activamos la opción iniciar:


Guia de Instalacion de Cacti (Probada en CentOS 5.5)

Extraido de:


http://www.punto-libre.org/2010/09/guia-de-instalacion-de-cacti-probada-en.html

Guia de Instalacion de Cacti (Probada en CentOS 5.5)

Cacti es una completa solución de graficado en red, diseñada para aprovechar el poder de almacenamiento y la funcionalidad de graficar que poseen las RRDtool. Esta herramienta, desarrollada en PHP, provee un pooler ágil, plantillas de gráficos avanzadas, múltiples métodos para la recopilación de datos, y manejo de usuarios. Tiene una interfaz de usuario fácil de usar, que resulta conveniente para instalaciones del tamaño de una LAN, así como también para redes complejas con cientos de dispositivos, Aqui les dejare una completa y sencilla guia para lograr la instalacion de Cacti, escribi la guia basandome en CentOS 5.5. A continuacion un poco mas de lo que es Cacti, extraido de Wikipedia.





¿Qué es una RRDtool?


RRDtool es el acrónimo de Round Robin Database tool, o sea que se trata de una herramienta que trabaja con una BD que manejaPlanificación Round-robin. Esta técnica trabaja con una cantidad fija de datos y un puntero al elemento actual. El modo en que trabaja una base de datos utilizando Round Robin es el siguiente; se trata la BD como si fuera un círculo, sobrescribiendo los datos almacenados, una vez alcanzada la capacidad de la BD. La capacidad de la BD depende de la cantidad de información como historial que se quiera conservar.


¿Qué tipo de datos pueden ser almacenados en una RRD?


Cualquiera, siempre que se trate de una serie temporal de datos. Esto significa que se tiene que poder realizar medidas en algunos puntos de tiempo y proveer esta información a laRRDtool para que la almacene.
Un concepto ligado a las RRDtool es el de SNMP, acrónimo de Simple Network Management Protocol. Este protocolo puede ser usado para realizar consultas a dispositivos acerca del valor de los contadores que ellos tienen (ej: una impresora). El valor obtenido de esos contadores es el que queremos guardar en la RRD.


¿Qué puedo hacer con esta herramienta?


Puedo, a través de Cacti , representar graficamente los datos almacenados en la RRD: uso de conexión a internet, datos como temperatura, velocidad, voltaje, número de impresiones, etc. La RRD va a ser utilizada para almacenar y procesar datos recolectados vía SNMP.
En definitiva, para hacer uso de una RRDtool, lo que se necesita es un sensor para medir los datos y poder alimentar al RRDtool con esos datos. Entonces, la RRDtool crea una base de datos, almacena los datos en ella, recupera estos datos y basandose en ellos, Cacti crea gráficos en formato PNG.


Mas info: Wikipedia


Instalación de Cacti


Dependencias a instalar:

-httpd
-php
-php-mysql
-php-snmp
-mysql
-mysql-server
-net-snmp

Luego de instaladas estas dependencias, debemos verificar que PHP tenga los siguientes módulos externos (Lo podemos hacer con el comando “php –m | less”:

-mysql
-snmp
-xml
-session
-sockets
-ldap

Luego de verificar que php tenga los siguientes módulos externos, el siguiente paso será editar el archivo de configuración “/etc/php.ini” y modificar el siguiente parámetro:

extensión_dir = /etc/php.d

En ese directorio se encuentran mayormente las librerías necesarias, pero en caso de CentOs y otras distribuciones, estas librerías se encuentran en “/usr/lib/php/modules” así que necesitaremos copiar las librerías ubicadas en ese directorio y copiarlas a “/etc/php.d”, con el siguiente comando lo hacemos:

cp /usr/lib/php/modules/* /etc/php.d/

Y verificamos, modificamos o creamos los siguientes archivos del directorio /etc/php.d/

En /etc/php.d/mysql.ini

; Enable mysql extension module
extension=mysql.so

En /etc/php.d/snmp.ini

; Enable snmp extension module
extension=snmp.so

Luego de verificar que este todo correcto hasta el momento, debemos modificar el archivo /etc/php.ini, verificando que este parámetro este de la siguiente manera:

file_upload = on ::: Para permitir la importación de plantillas :::

Configurando Apache

Editamos el archivo de configuración /etc/httpd/conf.d/php.conf y verificamos que los siguientes parámetros estén de la siguiente manera:


LoadModule php5_module modules/libphp5.so

AddHandler php5-script .php

AddType text/html .php

DirectoryIndex index.php

Configurando Mysql

Subimos el servicio de mysql, con el comando ''service mysqld start''

Le damos una password a root:

mysqladmin –-user=root password ‘contraseña’

Instalando Cacti

Para instalar cacti en CentOS es necesario tener los repositorios RPMforge, para su instalación:

Descargamos los repositorios dependiendo de su arquitectura:

X86:

X86_64:

Importamos las llaves Públicas:


Instalamos el paquete:

rpm –i rpmforge-release-XXX.XXX.XXX.rpm


Y verificamos que se instalaron los repositorios con:

yum check-update

Luego podemos instalar Cacti, con todos las dependencias necesarias.

yum install cacti

Entre las dependencias que se instalaran estan:

-rrdtool
-perl-rrdtool

Cuando finalice la instalación, podemos verificar que Cacti se instalo en /var/www/cacti, y que creo un alias en /etc/http/conf.d/ llamado cacti.conf

Creación de base de datos MYSQL

Nos ubicamos en /var/www/cacti, y usamos mysql para crear nuestra base de datos para cacti.

Shell>mysqladmin –-user=root –p create cacti

shell> mysql --user=root -p cacti < cacti.sql

shell> mysql --user=root -p mysql

mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘Contraseña’;

mysql> flush privileges;

mysql> exit

Editamos el archivo /var/www/cacti/include/config.php, y verificamos que los siguientes parámetros estén de la siguiente manera:

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "127.0.0.1";
$database_username = "cacti";
$database_password = "contraseña";
Asignando permisos necesarios

Nos ubicamos en el directorio /var/www/, y le cambiamos el propietario a la carpeta cacti, le ponemos como propietario a apache.

chown –R apache.apache cacti/

Entramos a el directorio cacti, y le cambiamos el usuario a las carpetas rra y log.

chown –R cacti rra/ log/

Agregamos a /etc/crontab, lo siguiente:

*/5 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1

Reiniciamos los servicios

service httpd restart
service snmpd restart
service mysqld restart

Y entramos desde nuestro explorador a htto://localhost/cacti/

Entorno Web paso a paso
(Extraido de el manual cacti de la FCLD - Franky Almonte)


1er Paso – Guia de Instalacion


2do Paso – Elegir nueva instalacion


3er Paso – Confirmas todas las rutas






En caso de falta de paquetes, instalar net-snmp-utils


4to Paso – Ingresar a Cacti


El UserName y el Password son admin, luego nos pedira que escribamos la nueva contraseña.



Graficando la Red

El primer paso para crear gráficas de la red es agregando un host por cada host en la red que se desea crear gráficas. Un host especifica detalles importantes como el nombre del host, parámetros SNMP y el tipo de host.
Para manejar equipos dentro de Cacti, haga click en Devices en el menú de la izquierda. Luego haga click en Add para llenar el formulario de una nuevo equipo. Los primeros dos campos, Description y Hostname son los únicos campos que requieren entrada mas allá de las por defecto. Si su tipo de host esta definido bajo el menu desplegable, asegúrese de seleccionar este en el menú. Usted siempre puede elegir “Generic SNMP-enables host” si solo va a graficar trafico o “None” si no esta seguro.


Ahora que ha creado nuevos equipos, es tiempo de crear gráficas para el mismo. Para hacer esto, selección del menú de la izquierda la opción “New Graphs”. SI aun esta en la pantalla de editar el equipo, seleccione “Create Graphs for this Host” para ver una pantalla similar a la siguiente imagen mostrada mas abajo.



El menú desplegable que contiene cada equipo debe ser usado para seleccionar el equipo al cual usted quiere crear nuevas gráficas. El concepto básico en esta pagina es simple, seleccione el cuadro de verificación en cada columna que usted quiere crear una grafica y haga click en “Create”.


Si usted esta creando gráficas dentro de la caja “Data Query”, hay algunas cosas adicionales para tener en mente. Primero es que se puede encontrar con la situación mostrada en la grafica mostrada mas arriba con la consulta de datos “SNMP – Interface Statistics”. Si esto ocurre usted quizás quiera consultar la sección en consultas de datos en depuración para ver por que su consulta de datos no esta retornando ningún resultado. También, usted quiera ver el menú desplegable debajo de algunas cajas de consulta de datos. Cambiando el valor de este menú afecta cual tipo de grafica Cacti construirá después de hacer click en el botón “Create”. Cacti solo muestra este menú cuando hay mas de un tipo de donde escoger, así que puede que no se muestre en todos los casos.

Una vez ha seleccionado las gráficas que quiere crear, simplemente haga click en el botón “Create” al final de la pagina. Usted sera llevado a una nueva pagina que le permite especificar información adicional sobre las gráficas que esta por crear. Solo vera los campos que no son parte de cada plantilla, de todas formas el valor viene automáticamente de la plantilla. Cuando todos los valores en esta pagina parezcan correctos, haga click en el botón “Create” una ultima vez para crear finalmente las gráficas.

Si le gustaría editar o eliminar gráficas después de haberlas creado, use el enlace “Graph Management” en el menú de la izquierda de la pagina.


Viendo las graficas

En la parte superior de la pagina haga click en el boton “graphs” para ver las graficas.





viernes, 13 de mayo de 2011

Instalación de CentOS 5.5 en hyper-V R2

Información sacada del blog:

http://www.jcarle.com/2010/12/06/installing-centos-5-5-with-linux-integration-services-2-1-on-hyper-v-r2/

Tras muchos cabezazos con diferentes versiones de Linux (uno que no está acostumbrado), y busar por todos lados, y siempre en el mismo error.
El error era que la red no me la cargaba, porque dejaba la red que viene por defecto en la máquina virtual. Y en todos los manuales dicen que actualices( ¿Como quieres que actualice si no tengo red?)
En fin gracias al manual que os pego, vi que hay que configurar una tarjeta en español "adaptador de red heredado", y todo ok.

Os lo paso

Installing CentOS 5.5 with Linux Integration Services 2.1 on Hyper-V R2

Hyper-V R2 brings some powerful virtualization to the table for those of us who do not have either the skills or the desire to work with virtual machineware. Most fans of Hyper-V are also likely to be well versed in Windows and may often lack the knowledge to rummage through Linux. Although there are many resources available regarding Linux on Hyper-V, I felt that most assumed the reader had intimate knowledge with Linux, which is often not the case.

For Windows administrators new to Linux who wish to provide virtualized services to their end-users, my recommendation is to stick to CentOS 5.5. Being a close derivative of Red Hat Enterprise Linux (RHEL), the officially supported distribution by Microsoft, installation of the Integration Components is simplified and stability is matched to what is found when running RHEL.

Requirements

You will need the CentOS 5.5 x64 installation DVD ISO (CentOS-5.5-x86_64-bin-DVD-1of2.iso) which can be found at http://isoredirect.centos.org/centos/5/isos/x86_64/.

You will also need the Linux Integration Services 2.1 ISO (LinuxIC v21.iso) available through the Microsoft Download Center at http://www.microsoft.com/downloads/en/details.aspx?FamilyID=eee39325-898b-4522-9b4c-f4b5b9b64551.

Initial virtual machine Settings

To create the initial virtual machine, you will need to use the Legacy Network Adapter and limit yourself to a single CPU. You will also want to take time to decide how large of a VHD to allocate ahead of time as expanding a Linux partition can be a little complicated. Personally, I find 20GB to be sufficient for small, single purpose Linux virtual machines.

Installing CentOS 5.5

After booting from the CentOS ISO, you are presented with the choice to do a graphical or a text mode installation. To choose the text mode installation (as used here), simply type “linux text” at the boot: prompt and hit enter.

To navigate throughout the next portion of the text mode installation, use the Tab key to navigate between fields and the Space key to select options or hit buttons.

You will be asked if you would like to do a media test. You can safely skip this.

The initial welcome screen to the installation process.

Choose your language as appropriate.

And your keyboard.

You must then partition your VHD for Linux. As you will be starting off with a fresh VHD, you can simply choose “Use free space on selected drives and create default layout.” and continue with OK.

Be sure to hit No to continue as hitting Yes will simply bring you back to the previous screen.

As long as you have properly configured your virtual machine to use the Legacy Network Adapter, you will be presented with the opportunity to have the installation configure it for you.

Check the “Enable IPv4 support” option and hit OK to continue.

Switch to the “Manual address configuration” option and enter your IP address and netmask as appropriate.

Continue on by entering your default gateway (usually your router or your network’s default route). If you have internal DNS servers for your network, enter them here or alternatively, you can use OpenDNS.

The name of your virtual machine is defined here as the hostname.

Select your time zone and continue.

Be sure to choose a secure root password as the root user has complete access to the entire virtual machine and SSH is enabled on first boot.

For a bare minimum installation, uncheck all of the packages, check “Customize software selection” and hit OK.

Uncheck all package groups and continue. Anything you require can later be installed by yum anyway.

Installation will begin once you continue past this screen.

Once installation is complete, you will be required to reboot.

After rebooting, you will be ready to login. At this point, I recommend connecting via SSH in order to copy and paste commands.

Preparing to install the Linux Integration Components

The first thing that must be done is to update all the base packages and upgrade the kernel to the latest version. Simply run a “yum update”, then reboot.

1
2
yum update
reboot

You will need to install the required “kernel-devel”, “gcc”, “make” and “perl” packages to compile and install the Linux Integration Components. Also, I suggest installing the VIM text editor.

1
2
3
4
5
yum install kernel-devel
yum install gcc
yum install make
yum install perl
yum install vim-enhanced.x86_64

Installing the Linux Integration Components

Attach the Linux Integration Services ISO. Once attached, you will need to mount the cdrom. You must then copy and compile the source in a temporary folder. Finally, you will be able install the Linux Integration Components. “make” will compile the source, then “make install” will install the compiled drivers.

1
2
3
4
5
6
7
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cp -rp /mnt/cdrom /opt/linux_ic
umount /mnt/cdrom
cd /opt/linux_ic
make
make install

The time synchronisation component is not compatible with CentOS, therefore you will need to install “adjtimex”.

1
yum install adjtimex

You will need to shutdown the virtual machine in order to enable the Synthetic Network Adapter and increase the number of CPUs allocated. To do so, run the shutdown command.

1
shutdown -h -t 0 0

Change the settings in Hyper-V once the virtual machine has completely shutdown.

Start the virtual machine and log in. You will need to reconfigure the network adapter as “eth0″ will have disapeared and a new adapter, “seth0″, will have taken its place.

The easiest way to do this is to edit the MAC address in the “eth0″ backup file to match the MAC address of the Network Adapter as displayed in the virtual machine settings in Hyper-V, then copy the backup file as “seth0″ and restart the network service. Don’t forget to also update the DEVICE line use “seth0″.

1
2
3
4
5
6
7
cd /etc/sysconfig/network-scripts/
vi ifcfg-eth0.bak
(edit DEVICE and HWADDR)
(save and exit)
rm -f ifcfg-seth0
mv ifcfg-eth0.bak ifcfg-seth0
service network restart

If all went well, you will find yourself with a bare minimum install of CentOS 5.5 running the latest kernel and version 2.1 of the Linux Integration Services. Fully virtualized and synthetic. You can now enjoy the many benefits of Hyper-V Linux such as the ability to shutdown the virtual machine without the root password.


http://www.jcarle.com/2010/12/06/installing-centos-5-5-with-linux-integration-services-2-1-on-hyper-v-r2/