La instalación de CACTI en OpenSuse requiere 15 pasos que incluyen instalar paquetes requeridos, crear una base de datos MySQL para CACTI, importar datos de ejemplo, configurar el archivo config.php, agregar permisos a directorios, agregar una tarea cron, permitir acceso remoto a través de Apache, y configurar servicios y firewall para el acceso a la interfaz web de CACTI.
2. 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.
3. Requisitos:
Se necesitan tener instalados los siguientes paquetes:
apache2
apache2-mod_php5
php5
php5-mysql
php5-snmp
mysql-community-server
net-snmp
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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>
10. 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. 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. 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. 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.
14. 14.- Para acceder por primero vez tenemos que utilizar el usuario admin y la
contraseña admin.
15. 15.- Con esto finalizamos la instalación de la herramienta CACTI.