Cómo instalar Cacti en Debian 11

En este tutorial, le mostraremos cómo instalar Cacti en Debian 11. Para aquellos de ustedes que no lo sabían, Cacti es una de las herramientas de monitorización y creación de gráficos de redes basadas en web y de código abierto más populares que puede utilizar para Realice un seguimiento del rendimiento de su red casi en tiempo real. También puede configurar Cacti para sondear dispositivos SNMP, contadores de tráfico, enrutadores, servidores, etc.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación de la monitorización de Cacti en Debian 11 (Bullseye).

Instalar Cacti en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguiente apt comandos en la terminal:

sudo actualización apta
sudo actualización apta

Paso 2. Instalación de la pila LAMP.

Se requiere un servidor LAMP de Debian 11. Si no tiene LAMP instalado, lea nuestro tutorial anterior para instalar LAMP Server en Debian 11.

Paso 3. Instalación de SNMP.

Ahora ejecute el siguiente comando a continuación para instalar paquetes SNMP en su sistema Debian:

sudo apto instalar snmp php-snmp rrdtool librrds-perl

Paso 4. Configure MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB usando el mysql_secure_installation texto. Debe leer y debajo de cada paso con atención que establecerá la contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión remoto de root y eliminará la base de datos de prueba y el acceso a MariaDB segura:

mysql_secure_installation

Configúrelo así:

– ¿Establecer contraseña de root? [Y/n] y – ¿Eliminar usuarios anónimos? [Y/n] y – ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n] y – ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n] y – ¿Recargar tablas de privilegios ahora? [Y/n] y

A continuación, necesitaremos iniciar sesión en la consola MariaDB y crear una base de datos para Cacti. Ejecute el siguiente comando:

mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña de root MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de Cacti:

MariaDB [(none)]> CREAR BASE DE DATOS cacti_db; MariaDB [(none)]> CREAR USUARIO ‘cacti_user’ @ ‘localhost’ IDENTIFICADO POR ‘your-strong-password’; MariaDB [(none)]> OTORGAR TODOS LOS PRIVILEGIOS EN cacti_db. * A [email protected]’localhost’; MariaDB [(none)]> PRIVILEGIOS DE FLUSH; MariaDB [(none)]> salir

Luego, importamos el mysql_test_data_timezone.sql a la base de datos MariaDB como se muestra:

sudo mysql -u root -p mysql Paso 5. Instalar Cacti en Debian 11.

Ahora descargamos la última versión del instalador de Cacti desde la página oficial:

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

A continuación, extraiga el archivo Cacti:

tar -zxvf cacti-latest.tar.gz
sudo mv cactus-1 * / opt / cactus

Después de eso, importamos los datos de la base de datos Cacti predeterminada a la base de datos recién creada:

sudo mysql -u root -p cacti_db Una vez hecho esto, edite el archivo de configuración de Cacti para especificar el tipo de base de datos, el nombre, el nombre de host, el usuario y la información de contraseña:

sudo nano /opt/cacti/include/config.php

Agregue el siguiente archivo:

/ * asegúrese de que estos valores reflejen su base de datos / host / usuario / contraseña actual * / $ database_type = “mysql”; $ database_default = “cacti_db”; $ database_hostname = “localhost”; $ database_username = “cacti_user”; $ database_password = “su-contraseña-segura”; $ puerto_base_datos = “3306”; $ database_ssl = false;

Paso 6. Configurar Apache.

Ahora creamos un nuevo VirtualHost para administrar mejor los cactus:

sudo nano /etc/apache2/sites-available/cacti.conf

Agregue el siguiente archivo:

Alias ​​/ cacti / opt / cacti Opciones + FollowSymLinks AllowOverride Ninguno IfVersion> = 2.3> Requerir todos concedidos IfVersion <2.3> Order Allow, Deny Allow from all AddType application / x -httpd-php .php php_flag magic_quotes_gpc Desactivado php_flag short_open_tag Activado php_flag register_globals Desactivado php_flag register_argc_argv Activado php_flag track_vars Activado # esta configuración es necesaria para algunas configuraciones regionales mbstruep_valp. DirectoryIndex index.php

Save y close, luego reinicie el Apache servidor web para que se realicen los cambios:

sudo ln -s /etc/apache2/sites-available/cacti.conf /etc/apache2/sites-enabled/cacti.conf
sudo a2enmod reescribir
sudo systemctl reiniciar apache2

Necesitaremos cambiar algunos permisos de carpeta:

sudo chown -R www-data: www-data / opt / cacti /

Paso 7. Frecuencia de recopilación de datos.

Para que Cacti realice una encuesta cada pocos minutos, es posible que deba agregar lo siguiente en su crontab:

sudo nano /etc/cron.d/cacti

Agregue el siguiente archivo:

* / 5 * * * * www-data php /opt/cacti/poller.php> / dev / null 2> & 1

Paso 8. Acceder a la interfaz web de Cacti.

Una vez instalado correctamente, abra un navegador web y vaya a https://your-domain.com/cacti y verá la siguiente pantalla, e ingrese el nombre de usuario y la contraseña predeterminados, que es admin y admin.

¡Felicidades! Ha instalado Cacti correctamente. Gracias por utilizar este tutorial para instalar la última versión de la supervisión de Cacti en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Cacti.