Cómo instalar la herramienta de monitoreo Cacti SNMP en Debian 10
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
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á.
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.
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‘.
A continuación, se le pedirá la configuración de la base de datos a través de ‘dbconfig-common’, elija ‘Sí‘ continuar.
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.
Repita la contraseña y elija ‘OK‘.
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.
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.
Como resultado, la instalación y configuración de Cacti Monitoring Tool con LAMP Stack en Debian Buster 10 se completó con éxito.