Cómo instalar la herramienta de monitoreo Cacti SNMP en Debian 10

Instalar el servidor web Apache

Cacti es una herramienta gráfica y de monitoreo de red basada en la web, gratuita y de código abierto. Proporciona un sondeador rápido con creación avanzada de plantillas gráficas y múltiples métodos de recopilación de datos. Cacti es una interfaz completa para RRDTool, almacena toda la información necesaria sobre los dispositivos de monitoreo para crear gráficos y llenarlos con datos de la base de datos MySQL.

En este tutorial, le mostraremos cómo instalar Cacti en Debian Buster 10. Instalaremos Cacti bajo la pila LAMP, el servidor web Apache, PHP 7.3 y el servidor MariaDB en el Debian Buster 10 actual.

Requisito previo

Para este tutorial, instalaremos Cacti en un sistema Debian con 1 GB de RAM, 25 GB de espacio libre en disco y 2 CPU. También usaremos los privilegios de sudo root para instalar paquetes y editar la configuración en el sistema.

¿Lo que haremos?

  • Instalar el servidor web Apache
  • Instalar y configurar el servidor MariaDB
  • Instalar y configurar PHP 7.3
  • Instalar paquetes adicionales
  • Instale Cacti en Debian 10
  • Pruebas

Paso 1: instale el servidor web Apache

Primero, instalaremos el servidor web Apache en el servidor Debian 10.

Actualice todos los repositorios en el sistema Debian e instale los paquetes Apache2 usando el comando apt a continuación.

sudo apt update
sudo apt install apache2 apache2-utils

Una vez completada toda la instalación, inicie el servicio Apache2 y agréguelo al inicio del sistema.

systemctl start apache2
systemctl enable apache2

El servidor web Apache2 está en funcionamiento, verifíquelo usando el comando systemctl a continuación.

systemctl status apache2

Instalar el servidor web Apache

Como resultado, se completa la instalación del servidor web Apache2.

Paso 2 – Instalar MariaDB

En este paso, instalaremos y configuraremos el servidor de base de datos MariaDB.

Instale la base de datos MariaDB usando el comando apt a continuación.

sudo apt install mariadb-server

Una vez completada toda la instalación, inicie el servicio MariaDB y agréguelo al inicio del sistema.

systemctl start mariadb
systemctl enable mariadb

El servicio MariaDB está en funcionamiento.

A continuación, editaremos la configuración de MariaDB para la instalación de Cacti.

Edite la configuración de MariaDB ‘/etc/mysql/mariadb.conf.d/50-server.cnf’ usando el editor vim.

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

Pegue la siguiente configuración debajo de ‘[mysqld]’ sección como se muestra a continuación.

[mysqld]
...
collation-server = utf8mb4_unicode_ci
character-set-server  = utf8mb4
innodb_flush_log_at_timeout = 4
innodb_read_io_threads = 34
innodb_write_io_threads = 17
max_heap_table_size = 70M
tmp_table_size = 70M
join_buffer_size = 130M
innodb_buffer_pool_size = 250M
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_file_format = Barracuda
innodb_large_prefix = 1
...

Guardar y cerrar.

Ahora reinicie el servicio MariaDB y asegúrese de que no haya ningún error, luego verifique el estado del servicio MariaDB.

systemctl restart mariadb
systemctl status mariadb

A continuación se muestra el resultado que obtendrá.

Configurar MariaDB para Cacti

Como resultado, la instalación y configuración de MariaDB Server para la instalación de Cacti se completó con éxito.

Paso 3 – Instalar PHP 7.3

En este paso, instalaremos paquetes de PHP 7.3 con paquetes adicionales necesarios para la instalación de Cacti.

Instale los paquetes de PHP 7.3 usando el comando apt a continuación.

sudo apt install php php-common php-mysql php-snmp php-xml php-mbstring php-json php-gd php-gmp php-zip php-ldap php-pear php-php-gettext php-phpseclib php-twig

Una vez completada toda la instalación, vaya al directorio ‘/etc/php/7.3’.

cd /etc/php/7.3/

Edite la configuración de ‘php.ini’ tanto para Apache2 como para cli.

vim apache2/php.ini
vim cli/php.ini

Descomente la opción ‘date.timezone’ y cambie el valor con su zona horaria.

date.timezone = Asia/Singapore

Ahora descomente la opción ‘cgi.fix_pathinfo’ y cambie el valor a ‘0’.

cgi.fix_pathinfo = 0

Guardar y cerrar.

A continuación, reinicie el servicio Apache2 para aplicar la nueva configuración.

systemctl restart apache2

Como resultado, la instalación y configuración de PHP 7.3 para la instalación de Cacti se completó con éxito.

Configurar PHP para cactus

En este paso, instalaremos los paquetes SNMP y rrdtool en el servidor Debian 10.

El SNMP o (Simple Network Management Protocol) se utiliza para el intercambio de información de gestión entre el agente (servidor) y los clientes. Y la herramienta rrd (Round Robin the Database tool) se usa para almacenar y mostrar datos de series temporales para el monitoreo del sistema con soporte gráfico.

Instale los paquetes SNMP y rrdtool usando el comando apt a continuación.

sudo apt install snmp php-snmp rrdtool librrds-perl

Una vez que se complete toda la instalación, vaya al siguiente paso para instalar la herramienta de monitoreo Cacti.

Paso 5 – Instalar Cactus

De manera predeterminada, la herramienta de monitoreo Cacti está disponible en el repositorio de Debian Buster 10 y se puede instalar con el comando apt.

Muestre el paquete cacti en el repositorio de Debian usando el siguiente comando.

sudo apt search cacti
sudo apt show cacti

Ahora instale Cacti y Cacti-spine (agrupador alternativo basado en C) usando el comando apt a continuación.

sudo apt install cacti cacti-spine

Durante la instalación, se le pedirá el servidor web y la configuración común de dbconfig.

Para la configuración del servidor web, elija el ‘apache2‘ y seleccione ‘OK‘.

Configurar Apache para cactus

A continuación, se le pedirá la configuración de la base de datos a través de ‘dbconfig-common’, elija ‘Sí‘ continuar.

Configurar cactus con dbconfig-common

Ahora escriba su contraseña para la configuración de la base de datos de cactus y el inicio de sesión del administrador de cactus.

configurar el administrador de cactus y la contraseña de la base de datos

Repita la contraseña y elija ‘OK‘.

configurar el administrador de cactus y la contraseña de la base de datos

Y la instalación de Cacti se ha completado, ahora se puede acceder desde el navegador web.

Paso 6 – Prueba

Abra su navegador web y escriba la dirección IP del servidor con la ruta ‘cacti’ en la barra de direcciones.

http://serverip/cacti/

Ahora obtendrá la página de inicio de sesión de Cacti como se muestra a continuación.

Administrador de inicio de sesión de cactus

Escriba el usuario predeterminado ‘admin’ con la contraseña que acaba de configurar y haga clic en ‘Acceso‘ botón.

Ahora obtendrá el panel de administración de Cacti como se muestra a continuación.

Panel de administración de cactus

Como resultado, la instalación y configuración de Cacti Monitoring Tool con LAMP Stack en Debian Buster 10 se completó con éxito.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *