Cómo instalar y configurar Cacti en Ubuntu 20.04 | Ubuntu 20.10

Cómo instalar y configurar Cacti en Ubuntu 20.04 | Ubuntu 20.10

 

Cacti es una herramienta gráfica de monitoreo de red y monitoreo de sistema de código abierto basada en la web. Es una interfaz para RRDTool, una base de datos de series temporales (TSDB).

Con Cacti puede monitorear servidores y dispositivos de red como servidores, enrutadores y conmutadores. Recopila y supervisa el tráfico de la red mediante el protocolo SNMP. Puede monitorear varias métricas del sistema, como CPU, espacio en disco de memoria y utilización de ancho de banda, entre otras. También puede configurar alertas para recibir notificaciones por correo electrónico en caso de una interrupción del sistema. Además, permite un tiempo de respuesta más rápido cuando surge un problema.

Puede usar la pila LAMP para instalar Cacti en la distribución de Linux. También es compatible con Nginx e IIS Webserver. Los datos recopilados se almacenan en una base de datos MySQL o MariaDB. El marco de recopilación de datos está completamente distribuido, es tolerante a fallas y escalable.

En esta guía, veremos cómo instalar y configurar Cacti en Ubuntu 20.04 .

Paso 1: Instale el servidor web Apache

Comience actualizando los paquetes de su sistema con el siguiente comando:

$ sudo apt update -y

Se accede a la herramienta Cacti Monitoring a través de un navegador web y necesitamos configurar un servidor web. Instalaremos el servidor web Apache2.

$ sudo apt install apache2 -y

Inicie y habilite Apache con los comandos:

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Paso 2: Instale el servidor de base de datos MariaDB

Cacti almacena todos los datos recopilados de los dispositivos de red en una base de datos. En esta guía, instalaremos MariaDB, que es una sólida base de datos relacional de código abierto, bifurcada desde MySQL.

MariaDB está disponible en el repositorio de Ubuntu 20.04. Simplemente instale MariaDB con el siguiente comando:

$ sudo apt install mariadb-server mariadb-client

Para que Cacti funcione de manera óptima, necesitamos ajustar el servidor de la base de datos MariaDB. Accede al 50-server.cnfarchivo de configuración.

$ sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

Debajo de la sección [mysqld], agregue las siguientes líneas:

collation-server = utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size = 128M
tmp_table_size = 64M
innodb_buffer_pool_instances=9
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 1G
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000

Guardar y Salir. Luego, vuelva a cargar MariaDB para que se apliquen los cambios.

$ sudo systemctl restart mariadb

Paso 3: Instale PHP y las extensiones de PHP necesarias

La interfaz de la herramienta de monitoreo Cacti está completamente impulsada por PHP. Por lo tanto, debemos instalar PHP y los módulos PHP asociados como se muestra:

$ sudo apt install libapache2-mod-php php-mysql php-xml php-gd php-snmp php-json php-intl php-mbstring php-ldap php-gmp -y

A continuación, ajuste el tiempo máximo de ejecución y el límite de memoria y configure su zona horaria preferida en /etc/php/7.4/apache2/php.ini/etc/php/7.4/cli/php.iniarchivos.

$ sudo vim /etc/php/7.4/apache2/php.ini
date.timezone = Africa/Nairobi
memory_limit = 512M
max_execution_time = 60

Del mismo modo, replica los cambios en el /etc/php/7.4/cli/php.iniarchivo.

Paso 4: Instale SNMP y RRDTool

En este paso, instalaremos RRDtool y SNMP, que se utilizan para recopilar y graficar métricas de rendimiento del sistema. Ejecute el siguiente comando:

$ sudo apt install rrdtool snmp snmpd snmp-mibs-downloader libsnmp-dev

Paso 5: Crea una base de datos de cactus

Los cactus requieren una base de datos para almacenar todos los datos que recopila. Primero, inicie sesión en MariaDB

$ sudo mysql -u root -p

Luego cree una base de datos y un usuario de base de datos para cactus y otorgue todos los privilegios al usuario como se muestra:

CREATE DATABASE cactidb; 
GRANT ALL ON cacti.* TO ‘cacti_user’@’localhost’ IDENTIFIED BY ‘cactipassword’; 
FLUSH PRIVILEGES; 
EXIT;

Paso 6: Descarga y configura Cacti

A continuación, descargue el archivo de almacenamiento de Cacti del sitio oficial como se muestra

$ wget https://www.cacti.net/downloads/cacti-latest.tar.gz

Al momento de escribir este artículo, la última versión de Cacti es la versión 1.2.18.

Luego, cree un directorio Cacti en / var / www / html / como directorio raíz web para Cacti:

$ sudo mkdir /var/www/html/cacti

Extraiga el archivo tar en el directorio anterior como se muestra:

$ sudo tar xzf cacti-latest.tar.gz -C /var/www/html/cacti

A continuación, configure el propietario del directorio cactus en el directorio webroot www-data como se muestra a continuación:

$ sudo chown -R www-data: /var/www/html/cacti/

A continuación, importe la base de datos predeterminada a la base de datos de cactus.

$ sudo mysql -u root -p cacti < /var/www/html/cacti/cacti.sql

Luego, importe los datos de la zona horaria de MySQL en MariaDB como se muestra

$ sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql

Ahora, regrese a la base de datos MariaDB

$ sudo mysql -u root -p

Otorgue permisos seleccionados al usuario de la base de datos cactus para acceder a la zona horaria de mysql. Correr:

GRANT SELECT on mysql.time_zone_name to cacti_user@localhost; 
FLUSH PRIVILEGES; 
EXIT;

Paso 7: configurar los detalles de la conexión a la base de datos de Cacti

Ahora edite el archivo de configuración de Cacti. Abra el archivo config.php.

$ sudo vim /var/www/html/cacti/include/config.php

Luego, actualice los detalles de la base de datos en el archivo de configuración. Cambie los detalles para reflejar los valores que estableció al crear la base de datos en el Paso 5 anterior.

$database_type = ‘mysql’;
$database_default = ‘cacti’;
$database_hostname = ‘localhost’;
$database_username = ‘cacti_user’;
$database_password = ‘cactipasswd’;
$database_port = ‘3306’;

Paso 8: Cree la configuración de Cacti Apache

En este paso, creamos un nuevo archivo de host virtual para el sitio de Cacti.

$ sudo vim /etc/apache2/sites-available/cacti.conf

Agrega las siguientes líneas

Alias /cacti    /var/www/html/cacti
<Directory /var/www/html/cacti/>
  <IfModule mod_authz_core.c>
     Require all granted
  </IfModule>
</Directory>

Guardar y Salir. Reinicie Apache para que se apliquen los cambios

$ sudo systemctl restart apache2

Estupendo. lo único que queda ahora es terminar con Cacti configurado en un navegador.

Paso 9: Configurar Cacti en un navegador

Hemos completado todas las configuraciones de Cacti en este momento. Ahora tenemos que finalizar la instalación de Cacti en un navegador web. El asistente de configuración de Cacti lo guiará a través del proceso paso a paso.
Acceda a los cactus usando la siguiente dirección:

http://server-ip-address/cacti

Se mostrará una página de inicio de sesión como se muestra a continuación. Inicie sesión con las credenciales predeterminadas:

Nombre de usuario: admin

Contraseña: admin

Cómo instalar y configurar Cacti en Ubuntu 20.04

A continuación, se le pedirá que restablezca su contraseña. Asegúrese de establecer una contraseña segura por razones de seguridad y haga clic en el botón » Guardar» .

Cómo instalar y configurar Cacti en Ubuntu 20.04

A continuación, acepte la licencia GPL en la casilla de verificación. Haga clic en ‘ Comenzar ‘ para continuar con la instalación.

Cómo instalar y configurar Cacti en Ubuntu 20.04

Luego, Cacti ejecutará comprobaciones previas a la instalación para asegurarse de que su sistema tenga los módulos PHP y la configuración de la base de datos necesarios para que los cactus funcionen correctamente. Si todas las configuraciones están en orden, haga clic en ‘ Siguiente ‘.

Cómo instalar y configurar Cacti en Ubuntu 20.04

A continuación, seleccione la opción de instalación ‘ Nuevo servidor primario ‘ y vuelva a verificar que los parámetros de conexión de la base de datos local sean correctos antes de continuar. Haga clic en Siguiente. 

Cómo instalar y configurar Cacti en Ubuntu 20.04

ASEGÚRESE de comprobar que las comprobaciones de permisos del directorio sean correctas y, a continuación, haga clic en » Siguiente «. Si no es así, vuelva al paso 6 y configure los permisos como se indica.

Cómo instalar y configurar Cacti en Ubuntu 20.04

A continuación, asegúrese de que las rutas binarias críticas y los detalles de las versiones que se muestran sean correctos y haga clic en ‘Siguiente’ .

Cómo instalar y configurar Cacti en Ubuntu 20.04

En el siguiente paso, se muestra una descripción general de la protección de la lista blanca de validación de entrada. Sugiere un par de pasos a seguir para incluir en la lista blanca los métodos de entrada de datos. Marque la casilla «He leído esta declaración» para continuar con la instalación.

Cómo instalar y configurar Cacti en Ubuntu 20.04

El siguiente paso le permite seleccionar los perfiles de fuente de datos para las fuentes de sondeo. También puede cambiar el rango de la red para que corresponda con su subred.

Cómo instalar y configurar Cacti en Ubuntu 20.04

Cacti proporciona plantillas para monitorear y graficar una variedad de dispositivos como enrutadores, servidores Linux y Windows. De forma predeterminada, se comprueban todas las configuraciones para garantizar que obtenga todas las plantillas que necesita. Haga clic en ‘ Siguiente ‘ para continuar. 

Cómo instalar y configurar Cacti en Ubuntu 20.04

A continuación, el instalador verificará si la intercalación del servidor y la base de datos es compatible con UTF8. Haga clic en ‘Siguiente ‘.

Cómo instalar y configurar Cacti en Ubuntu 20.04

A continuación, marque la casilla ‘ Confirmar instalación ‘ y haga clic en el botón ‘Instalar’ para iniciar el proceso de instalación.

Cómo instalar y configurar Cacti en Ubuntu 20.04

La instalación se pone en marcha y debería tardar alrededor de un minuto en completarse.

Cómo instalar y configurar Cacti en Ubuntu 20.04

Si la instalación se completa con éxito, se mostrará la siguiente pantalla.

Cómo instalar y configurar Cacti en Ubuntu 20.04

Haga clic en el botón » Comenzar «. Cacti ya está en funcionamiento. El panel de Cacti se muestra como se muestra a continuación:

Cómo instalar y configurar Cacti en Ubuntu 20.04

Conclusión

Ahora ha instalado y configurado con éxito Cacti en Ubuntu 20.04. Ahora puede comenzar a agregar sus dispositivos y monitorearlos.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.