martes, 10 de noviembre de 2015

Instalación de CACTI en Linux Centos 7

Partimos en primer lugar de la instalación mínima de Linux Centos 7. La herramienta CACTI es una solución de monitorización y supervisión de red con un sistema de gráficos, esta herramienta es de código abierto y permite a un usuario sondear servicios a intervalos regulares para crear gráficos sobre los datos resultantes usando RRDTool, métricas como la utilización de ancho de banda, carga de CPU, procesos en ejecución, espacio en disco duro, etc.

Se requieren los siguientes paquetes:

  • Apache
  • MySQL
  • PHP
  • PHP-SNMP
  • NET-SNMP
  • RRDTool
Instalación


Para proceder con la instalación primeramente realizamos un update del S.O
# yum update
# yum install nano wget

Instalación de Apache

# yum install httpd httpd-devel

Instalación de MySQL

# yum install mariadb-server

Instalación de PHP

# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli

Instalación de PHP-SNMP

# yum install php-snmp

Instalación de NET-SNMP

# yum install net-snmp-utils net-snmp-libs

Instalación de RRDTool

# yum install rrdtool

Iniciamos los servicios de Apache, MariaDB y SNMP

# systemctl start httpd.service
# systemctl start mariadb.service
# systemctl start snmpd.service

Configuración para que se levanten los servicios automáticamente

# systemctl enable httpd.service
# systemctl enable mariadb.service
# systemctl enable snmpd.service

Instalación de CACTI

En primera instancia habilitamos el Repositorio EPEL

# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
# rpm -ivh epel-release-7-5.noarch.rpm

# yum install cacti

Configuramos la base de datos para la instalación CACTI

Seteamos la clave

# mysqladmin -u root password ESCRIBIMOS-LA-CLAVE

Creación de la Base de Datos para CACTI

# mysql -u root -p

> create database cacti;

> GRANT ALL PRIVILEGES ON *.* TO 'usuario'@'localhost'
-> IDENTIFIED BY 'mipassword' WITH GRANT OPTION;

> FLUSH privileges;

> quit;

Instalación de las tables de CACTI en MariaDB

# rpm -ql cacti | grep cacti.sql

tendremos una salida parecida a esta:

/usr/share/doc/cacti-0.8.8b/cacti.sql

Una vez localizado el cacti.sql corremos el siguiente comando para instalar las tablas

# mysql -u usuario -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

Configuración MariaDB para CACTI

# nano /etc/cacti/db.php

/* Nos aseguramos de los valores en la base de datos /host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "usuario";
$database_password = "su-contraseña";
$database_port = "3306";
$database_ssl = false;

Configuramos el Firewall

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --reload

Configuramos el servidor Apache

# nano /etc/httpd/conf.d/cacti.conf

Revisamos que quede así:

Alias /cacti    /usr/share/cacti


       
                # httpd 2.4
                Require all granted
       
       
                # httpd 2.2
                Order deny,allow
                Deny from all
                Allow from all
       


Finalmente, reiniciamos Apache

# systemctl restart httpd.service

Configuramos Cron para CACTI

# nano /etc/cron.d/cacti

Revisamos que no se encuentre comentada la línea

#*/5 * * * *    cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Corremos el instalador de CACTI

Ingresamos mediante el navegador a http://direccion-ip/cacti/install y seguimos los pasos de instalación, al finalizar el usuario es admin y la contraseña es admin; luego el sistema nos dará el chance de cambiar la contraseña.

Fuente

No hay comentarios:

Publicar un comentario