You are on page 1of 7

Captulo 3.

Instalacin en Windows
Componentes de software necesarios 1. (Opcional) Apache> - Este software es opcional si se est ejecutando Internet Information Server de Windows. 2. Cactus> - Instalar en la distribucin del archivo zip e instalar en la raz de la web o su eleccin. Muchos optan por instalar en un "cactus" subcarpeta. 3. La columna vertebral - Instalacin de la distribucin del archivo zip en el directorio c: \ cactus. Asegrese de que su spine.conf.dist se encuentra en ese directorio. 4. RRDtool - Instalar en el sitio web de Cactus. Instalarlo en el directorio c: \ directorio de cactus. 5. PHP 4.3.6 + o 5.x - Instalar en la carpeta c: \ php. Si decide instalar en C: \ Archivos de programa \ php, usted tendr que usar nombres de archivo 8.3 para hacer referencia a que los binarios de cactus. 6. MySQL 4.xo 5.x MySQL - Instalar en la ubicacin predeterminada. Este es generalmente C: \ Archivos de programa \ MySQL \ MySQL Server X. XX. 7. (Opcional) Cygwin - Descargar y ejecutar el archivo setup.exe desde el sitio web de Cygwin. Mantener el archivo setup.exe para su uso posterior. 8. (Opcional) Net-SNMP - Instalar en el directorio c: \ net-snmp directorio. Si usted elige utilizar c: \ Archivos de programa \ net-snmp tendrs tu uso de nombres de archivo 8.3 para hacer referencia a que los binarios de los cactus. Configurar PHP 1. Si se usa PHP 4, mueva los archivos en c: \ php \ dlls en c: \ php 2. Aadir el siguiente directorio a la variable existente del sistema de Windows PATH: c: \ php. La ruta de Windows se puede acceder a travs del Panel de control en: Sistema | Avanzada | Variables de entorno | Variables del sistema. 3. Aadir el siguiente directorio a una nueva variable de entorno del sistema de Windows llamado PHPRC: c: \ php. 4. Aadir un nuevo Sistema de Windows variable de entorno llamada MIBDIRS. Si se usa PHP 4, se establece en c: \ php \ MIB. Si se usa PHP 5, que establece en c: \ php \ extras \ mibs 5. Si est usando PHP 4.3.5 o menos, cree el siguiente directorio c: \ tmp. 6. Cambie el nombre del archivo c: \ php \ php.ini a php.ini.dist, y realizar los siguientes cambios a la misma: Si se usa PHP 4 aadir / descomentar las siguientes lneas.
extension_dir = c: \ php \ extensions extension = php_snmp.dll extension = php_sockets.dll cgi.force_redirect = 0

Si se usa PHP 5 descomentar las siguientes lneas.


extension_dir = c: \ php \ ext extension = php_mysql.dll extension = php_snmp.dll

extension = php_sockets.dll cgi.force_redirect = 0

Si est usando PHP 4.3.5 o menos incluir la siguiente lnea. Si se utiliza 4.3.6 o mayor, debe quitar esta lnea si est presente.
session.save_path = c: \ tmp

7. En las guas de instalacin anterior de PHP, se recomienda mover ciertas DLL en el directorio c: \ windows \ system32. Si es as, tendr que eliminar los archivos. Por favor revise la documentacin de instalacin de PHP para obtener instrucciones sobre la eliminacin de los archivos. 8. Si desea permitir la importacin de plantilla, descomentar la siguiente lnea:
En file_uploads =

9. Dar al usuario que ejecutar la tarea programada, modificar los derechos en el archivo. ndice en la ubicacin indicada por la variable de entorno de Windows MIBDIRS sistema. Configurar el servidor web (Apache) 1. Asegrese de que ha dejado de todos los servidores web IIS antes de continuar con la instalacin de Apache, o asegurarse de que Apache est configurado en un puerto alternativo. 2. Si usted est usando Apache 1.3.x, la instalacin de PHP 5, no se recomienda. Si se usa PHP 4, aada las siguientes lneas a su archivo httpd.conf. Usted puede editar el archivo, seleccione Inicio | Programas | Apache HTTP Server X. XX | Configurar servidor | Editar el archivo httpd.conf elegir la barra de tareas. Si est usando Apache 1.3.x PHP 4 y, a continuacin, aadir las siguientes lneas:
Php4_module LoadModule c: \ php \ sapi \ php4apache.dll AddModule mod_php4.c AddType application / x-httpd-php. Php DirectoryIndex index.html index.htm index.php

Si est usando Apache 2.x y PHP 4, a continuacin, aadir las siguientes lneas:
Php4_module LoadModule c: \ php \ sapi \ php4apache2.dll AddType application / x-httpd-php. Php DirectoryIndex index.html index.htm index.php

Si est usando Apache 2.x y PHP 5, a continuacin, aadir las siguientes lneas.
Php5_module LoadModule c: \ php \ php5apache2.dll AddType application / x-httpd-php. Php DirectoryIndex index.html index.htm index.php

Configurar el servidor web (IIS) 1. Inicie el Internet Information Services (IIS), haga clic en el sitio Web predeterminado (en la mayora de los casos) y seleccione Propiedades. 2. En la ficha Directorio principal, seleccione Configuracin y haga clic en Agregar. Vaya a la ruta de php4isapi.dll o php5isapi.dll, y escriba. Php como la extensin. Nota: si utiliza IIS 6, permitir que todos los verbos y el motor de script. 3. En la ficha Filtros ISAPI, haga clic en Agregar y busque el archivo o php4isapi.dll php5isapi.dll. El nombre del filtro "php" y haga clic en Aceptar.

4. En la ficha Documentos, aadir index.php a la lista. 5. Si est usando IIS6, ir a las extensiones de servicio Web y agregar una extensin de servicio Web. Nombre de la extensin "php", y haga clic en Agregar y busque el archivo o php4isapi.dll php5isapi.dll, permitir Establecer estado de extensin para que pueda, y haga clic en Aceptar. 6. Dar la IUSR_XXXX y usuarios IIS_WPG leer y permisos de ejecucin a la archivo% windir% \ system32 \ cmd.exe. Tambin tendrn permisos de lectura en cacti_web_root / cactus y subcarpetas que es. 7. Si est usando IIS6, dar al usuario IIS_WPG modificar los permisos a las carpetas cacti_web_root / cacti / log y cacti_web_root / cacti / rrd. 8. Completamente detener e iniciar el servicio de IIS mediante los siguientes comandos:
net stop iisadmin net start w3svc

Instalar Cygwin (opcional) 1. Instalacin de una sola instancia de Cygwin, y su uso para todas las aplicaciones que requieren es recomendable para que no se tienen diferentes versiones de los archivos DLL de Cygwin por ah en su sistema, que puede causar conflictos. 2. Ejecute el archivo setup.exe que ya descargar. 3. Al llegar a la parte de la instalacin titulada Select Packages, instalar lo siguiente:
Base (incluye todos los artculos) Libs libart_lgpl libfreetype26 libpng12 zlib openssl Utilidades parche Web wget

4. Aadir c: \ cygwin \ bin a la variable de sistema de Windows PATH. 5. Mueva el archivo setup.exe de c: \ cygwin para uso futuro. Instalar RRDtool 1. Extrae el archivo zip RRDtool de la pgina web Cactus en c: \ cactus \ rrdtool.exe. Instalacin de MySQL 1. Extrae el archivo zip MySQL en un directorio temporal y ejecute el archivo setup.exe. 2. Instalacin de MySQL en el directorio por defecto, o para los fines de este manual en el directorio c: \ mysql. 3. Si ejecuta una versin anterior de MySQL, que comience a correr c: \ mysql \ bin \ winmysqladmin.exe. En las versiones ms recientes, esto no es necesario. 4. Establezca una contrasea para el usuario root
shell> cd mysql \ bin shell> mysqladmin - user = root password somepassword shell> mysqladmin - user = root - Actualizar la contrasea

5. Crear la base de datos MySQL:


shell> mysqladmin - user = root - password crear cactus

6. Importar la base de datos predeterminada Cactus:


shell> mysql - user = root - password cactus <c: \ Apache2 \ htdocs \ cacti \ cacti.sql

7. Cree un nombre de usuario y contrasea de MySQL para Cactus.


shell> mysql - user = root - password mysql mysql> GRANT ALL ON cacti .* A cactiuser @ localhost IDENTIFIED BY 'somepassword; mysql> FLUSH PRIVILEGES;

8. Si est ejecutando MySQL 4.1 y superior, tendr que aplicar la configuracin antigua contrasea para autenticar a los cactus. Para realizar este cambio, detenga el servicio MySQL y aadir lo siguiente en el campo Parmetros de inicio. Empezar de nuevo una vez que se ha aadido.
- Old-password

Usted tambin tendr que actualizar la cuenta de cactiuser con el estilo de antigua contrasea.
shell> UPDATE mysql.user SET Password = OLD_PASSWORD ('cactipwd) Donde host = 'localhost' y User = 'cactiuser; mysql> FLUSH PRIVILEGES;

Instalacin de Net-SNMP 1. Si va a utilizar cualquier host con soporte SNMP v2c, y estn utilizando versiones anteriores de PHP, usted debe descargar e instalar las libreras de Net-SNMP. Net-SNMP proporciona a los instaladores para instalar su producto. Sin embargo, la precaucin se debe tomar si usted elige utilizar nombres de archivo largos, como los cactus no les hace como nombres de archivo largos. Usted tendr que usuario 8,3 notacin. Por ejemplo c: \ Archivos de programa \ Net-SNMP \ bin convierte en c: \ archiv ~ 1 \ netsnmp \ bin. Instale la columna vertebral 1. Extrae el archivo zip a la columna c: \ cactus y modificar el archivo spine.conf.dist para incluir las siguientes declaraciones.
DB_HOST 127.0.0.1 o nombre de host (no localhost) DB_Database cactus Db_user cactiuser Contrasea_bd cactus DB_Port 3306

Todos los dems ajustes de pre 0.8.6 se han quedado obsoletas. 2. Columna ahora viene con una distribucin binaria. Sin embargo, le recomendamos que instale Cygwin y luego eliminar todos los archivos DLL y sh.exe del directorio c: \ cactus. Configurar Cacti 1. Editar cacti_web_root / cacti / include / config.php y especifique el

usuario de MySQL, la contrasea, base de datos, y el puerto base de datos para la configuracin de los cactus.
$ $ $ $ $ Database_default = "cactus"; Database_hostname = "localhost"; Database_username = "cactiuser"; Database_password = "cactus"; Database_port = "3306";

2. Apunte su navegador web a:


http://your-server/cacti/

Inicie una sesin con el nombre de usuario y la contrasea de admin / admin. Se le solicitar que cambie su contrasea inmediatamente. 3. De Cactus, vaya a Configuracin -> Rutas y verificar / exudado sus rutas para que apunte a la ubicacin correcta. Ejemplos recomendados se publican a continuacin. Si usted planea usar la columna vertebral, entonces es muy importante que todos los caminos incluir barras diagonales en lugar de barras invertidas. PHP ruta binaria:
c: / php / php.exe

RRDtool ruta binaria:


c: / cacti / rrdtool.exe

Snmpget, snmpwalk, SNMPBULKWALK, Caminos snmpgetnext:


c: / archiv ~ 1/net-snmp/bin/snmpget.exe c: / archiv ~ 1/net-snmp/bin/snmpwalk.exe c: / archiv ~ 1/net-snmp/bin/snmpbulkwalk.exe c: / archiv ~ 1/net-snmp/bin/snmpgetnext.exe

Cactus Camino archivo de registro:


c: / mycacti / website / cacti / log / cacti.log

La columna Ruta de acceso:


c:. / cacti / Columna exe

4. Haga clic en Dispositivos. Eliminar los dispositivos host local como destinado a entornos de Linux en la esquina superior derecha, haga clic en Agregar. Rellena los siguientes datos y haga clic en Agregar.
Descripcin: Mi Windows localhost Hostname: localhost Plantilla de Host: Windows 2000/XP

5. Ahora debera estar mirando la pantalla del dispositivo host local. Justo debajo de su nombre, debe haber alguna informacin SNMP en la lista, si no que debe revisar la configuracin de SNMP en la configuracin del servidor y el firewall. En la parte superior derecha de la esquina, haga clic en Crear grficos de este host. En la siguiente pantalla, seleccione una particin de disco y de interfaz de red. En la parte inferior de la pgina, haga

clic en Crear. 6. Inicie sesin en la cuenta de usuario que va a utilizar para la tarea programada y verificar iniciar un ciclo de obras de votacin Cactus. Para ello, ejecute lo siguiente desde el smbolo del sistema:
php c: / cacti_web_root / cacti / poller.php

El resultado debe ser algo como lo siguiente:


C: \> php c: \ inetpub \ wwwroot \ cactus \ poller.php Aceptar u: 0.00 s: 0.06 r: 1,32 Aceptar u: 0.00 s: 0.06 r: 1,32 Aceptar u: 0.00 s: 0.16 r: 2,59 Aceptar u: 0.00 s: 0.17 r: 2,62 10/28/2005 04:57:12 PM - SISTEMA DE ESTADSTICAS: Tiempo: 4.7272 Mtodo: Procesos cmd.php: 1 Temas: N / A Hosts: 1 HostsPerProcess: DataSources 2: 4 RRDsProcessed: 2

Despus de esto se corri una vez, usted debe tener en cacti.log / cacti / log / y los archivos RRD en / cacti / rra /. 7. Usted va a necesitar para programar una tarea al mismo tiempo iniciar la sesin como administrador. Esta tarea es necesaria para poder ejecutar poller.php cada 5 minutos. Asegrese de que el servicio Programador de tareas se inicia y sigue los pasos a continuacin para comenzar. Nota: Las siguientes instrucciones se basan en Windows XP y Windows Server 2003. Usted debe ser capaz de seguir estas instrucciones lo suficientemente cerca como para Windows 2000 tambin. a. Seleccione Inicio -> Configuracin -> Panel de control y haga doble clic en Tareas programadas. b. Haga doble clic en Agregar tarea programada. c. Haga clic en Siguiente y Navegacin en la pantalla siguiente. Encontrar c: \ php y seleccione php.exe. Elija el diario y haga clic en Siguiente. d. Haga clic en Siguiente de nuevo sin cambiar la configuracin de la hora o fecha. e. Al ingresar un nombre de usuario y contrasea asegurarse de que el usuario ha ledo y acceso de escritura a los siguientes directorios:
cacti_web_root / cacti / rra cacti_web_root / log

Asegrese de que el usuario ha ledo, escribir y ejecutar el acceso a los siguientes directorios:
c: \ php c: \ php \ sapi

f. Haga clic en Siguiente y en Finalizar para cerrar el asistente. g. Haga clic derecho sobre la tarea que acaba de crear y seleccione Propiedades. h. Seleccione la ficha Programacin. i. Asegrese de que diario se ha seleccionado y haga clic en el botn Opciones avanzadas. j. Marque la casilla de repeticin, lo puso durante 5 minutos y establecer la duracin de

24 horas. k. Haga clic en Aceptar l. En el cuadro de texto Ejecutar, escriba el texto siguiente y asegrese de utilizar las rutas adecuadas.
c: \ php \ php.exe c: \ mycacti \ web \ cactus \ poller.php

La salida en el cuadro debe decir c: \ mycacti \ web \ cactus. Aplique los parches 1. Hay dos mtodos de aplicacin de parches a los cactus: a. Si tienes instalado Cygwin, las instrucciones que utilizan parches wget y el parche, va a funcionar. b. El otro mtodo requiere que usted visita http://www.cacti.net/downloads/patches/0.8.6h/pre-patched/ y descargar manualmente y reemplazar los archivos del parche. 2. Es posible que tenga que volver a solicitar el archivo / carpeta de seguridad en los archivos de parches. Compruebe que son correctos.

You might also like