cacti herramienta de monitoreo
TRANSCRIPT
CACTI nos ofrece una solución completa para el análisis de redes y equipos, su uso en tareas de monitoreo esta ampliamente extendido.
En este trabajo encontraras los requisitos y pasos para la instalación de CACTI en OpenSuse.
Requisitos:Se necesitan tener instalados los siguientes paquetes:
apache2 apache2-mod_php5 php5 php5-mysql php5-snmp mysql-community-server net-snmp
Instalación:
1.- Para comenzar les recomiendo instalar la herramienta mediante el método One-Click Install para nuestra respectiva versión y arquitectura de openSUSE desde la siguiente URL:
http://software.opensuse.org/package/cacti
2.-El siguiente paso consiste en crear en el motor de base de datos MySQL una nueva base de datos para la herramienta Cacti.
#mysqladmin –u root –pContraseñaderoot créate cacti
3.-Luego importamos una base de datos estándar para la herramienta Cacti:
4.- En este paso nos conectaremos a la base de datos de MySQL con el usuario root para crear un nuevo usuario y otorgarle los permisos para acceder y modificar el contenido de la base CACTI.
5.- Editamos el archivo config.php ubicado en el directorio /usr/share/cacti/include
#mysql -u root -pcontraseña_de_root cacti < /usr/share/cacti/cacti.sql
# mysql -u root -pcontraseña_de_root mysql
# vi /usr/share/cacti/include/config.php
Configuramos el archivo config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "contraseña_de_cactiuser";
$database_port = "3306";
Terminando lo que aremos es guardar los cambios y cerramos el archivo config.php
6.-En este paso tenemos que crear en el directorio /usr/share/cacti la carpeta log y luego aplicar los permisos apropiados para los directorios rra y log. Como la herramienta será ejecutada a través del servicio Apache, debemos asignar a los directorios el usuario/grupowwwrun/www respectivamente de forma recursiva, para que el servicio pueda leer y escribir en dichos directorios.
#mkdir /usr/share/cacti/log # chown -Rf wwwrun:www /usr/share/cacti/rra # chown -Rf wwwrun:www /usr/share/cacti/log
7.-Agregamos al servicio crontab una tarea programada que tiene como objetivo realizar la limpieza del pool de la herramienta Cacti. Para ello creamos un archivo denominado cactien el directorio /etc/cron.d y luego lo editamos:
Una vez abierto el archivo le agregamos el siguiente contenido:
Al finalizar guardamos los cambios y reiniciamos los servicios de cron.
#touch /etc/cron.d/cacti # vi /etc/cron.d/cacti
# Ejecución de la graficación de Cacti cada cinco minutos.*/5 * * * * wwwrun php /usr/share/cacti/poller.php > /dev/null 2>&1
8.-Para que nos permita acceder remotamente necesitamos reemplazar la directiva allow from 127.0.0.1 por allow from all en el archivo /etc/apache2/conf.d/cacti.conf. Abrimos el archivo con:
#vi /etc/apache2/conf.d/cacti.conf
Después de modificado debe quedar de la siguiente manera:
Alias /cacti/ /usr/share/cacti/
<Directory /usr/share/cacti/>
Options None
order deny,allow
deny from all
#allow from 127.0.0.1
allow from all
</Directory>
9.- Configuramos los niveles de ejecución y arrancamos el servicio de Apache.
# chkconfig --add apache2
# /etc/init.d/apache2 start
10.- Luego habilitamos el servicio Apache en el cortafuegos de openSUSE, para ello editamos el archivo /etc/sysconfig/SuSEfirewall2:
#vi /etc/sysconfig/SUSEfirewall2
En el archivo buscamos la directiva FW_CONFIGURATIONS_EXT y le agregamos el nombre de servicio apache2 quedando de la siguiente manera: FW_CONFIGURATIONS_EXT="sshd apache2“
Guardamos los cambios y reiniciamos el cortafuegos.
11.- En este punto ya podemos acceder a la interfaz web de la herramienta Cacti colocando en la barra de direcciones de nuestro navegador favorito la siguiente URL:
http://localhost/cacti/
Posteriormente damos clic
en NEXT.
12.- En la siguiente pantalla nos solicitará seleccionar que tipo de instalación es la que se está realizando, si es una instalación o una actualización.
13.- En esta pantalla la herramienta desplegara un formulario en las que las rutas se muestran hacia los distintos directorios y librerías. Para concluir damos clic en FINISH.