miércoles, 11 de noviembre de 2015

Instalación de plugins para CACTI

Para la instalación de un plugin se deberá seguir los siguientes pasos:

1. Descargar el plugin, el repositorio oficial de plugins para CACTI esta en http://docs.cacti.net/plugins

2. Extraerlo por ejemplo mediante el comando


    tar -zvxf plugin.tar.gz

3. Copiamos la carpeta hacia /usr/share/cacti/plugins

4. Abrimos CACTI en nuestro navegador

5. En el menú de la parte izquierda escogemos la opción Plugin Management

6. En la pantalla nos asoma el plugin que acabamos de copiar, la instalación es tan sencilla como dar clic en el botón flecha abajo y lo habilitamos con el botón de la flecha derecha verde

Con esto en la parte superior tendremos una nueva pestaña del plugin instalado.

https://miraspi.wordpress.com/2013/02/04/graficos-de-trafico-de-red-en-cacti/

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