Cómo instalar Cacti monitoreando Debian 11 Bullseye

Cómo instalar Cacti monitoreando Debian 11 Bullseye

 

Eche un vistazo a los pasos rápidos proporcionados en el tutorial para instalar Cacti en el servidor Debian 11 Bullseye para monitorear dispositivos de red.

Cacti es una herramienta de código abierto para monitorear hosts en redes más grandes usando SNMP (Protocolo simple de administración de red). Viene con numerosos scripts y plantillas de datos listos para usar. Cacti es tan adecuado para un servidor que se ejecuta bajo Linux que consulta el conmutador de red que se puede mantener de forma remota como para registrar y visualizar cualquier otro dato de medición que se produzca de forma regular. Se ofrece como un marco que se puede configurar fácilmente a través de un navegador. Cacti usa la base de datos MySQL para guardar su configuración y el servidor web Apache para la configuración interactiva y la visualización de los gráficos.

Cacti administra plantillas para gráficos, hosts y fuentes de datos que se pueden crear mediante un navegador. Ahorra mucho trabajo si los mismos valores tienen que ser monitoreados en varios hosts. La herramienta de visualización viene con plantillas listas para usar para muchos sistemas (computadoras Linux/Unix, varios modelos de enrutadores).

 

Pasos para instalar Cacti Server en Debian 11 Bullseye

1. Requisitos

Para realizar este tutorial, necesitamos lo siguiente:

 Servidor Debian
 RRDTool
 MySQL, PHP
 Servidor web compatible con PHP, por ejemplo, Apache, Nginx o IIS
 Un usuario no root con derechos sudo
 Conexión a Internet

2. Actualice su servidor Debian 11

Antes de continuar con este tutorial, primero actualicemos nuestro servidor Debian 11 para asegurarnos de que todos los paquetes disponibles estén actualizados. Esto también regenerará el caché del administrador de paquetes APT.

sudo apt update && sudo apt upgrade

3. Instala Apache para Cactus

Para acceder a la interfaz web del servidor de monitoreo Cacti, debemos tener un servidor web instalado en nuestro Debian 11. Aquí estamos eligiendo el popular Apache de código abierto.

sudo apt install apache2

Inicie y habilite el servidor web Apache:

sudo systemctl enable --now apache2

4. Instalar PHP y MariaDB

Para almacenar datos estamos usando MySQL/MariaDB, mientras que la interfaz de usuario web de Cacti está basada en PHP, por lo tanto, necesitamos este lenguaje de programación instalado en nuestro sistema junto con algunas extensiones requeridas por Cacti para que funcione correctamente…

Primero, configure PHP:

sudo apt install  php php-{mysql,curl,net-socket,gd,intl,pear,imap,memcache,pspell,tidy,xmlrpc,snmp,mbstring,gmp,json,xml,common,ldap}
sudo apt install libapache2-mod-php

Configure la memoria PHP y el tiempo de ejecución:

Edite el archivo php.ini:

sudo nano /etc/php/*/apache2/php.ini

Presiona Ctrl+W y  escribe- memory_limit

Y cambia su valor de 128 a 512M

memory_limit = 512M

De la misma manera, busque max_execution_time y cambie su valor de 30 a 300.

max_execution_time = 300

Busque: date.timezone y establezca la zona horaria de PHP según su país. Si no conoce el formato de la zona horaria de su país, puede visitar la página PHP Timezones para averiguarlo.

date.timezone = Asia/Kolkata

Guarde el archivo presionando Ctrl+O , luego presione la tecla Intro y use Ctrl+X para salir.

Ahora, también edite el archivo PHP CLI php.ini y configure la zona horaria allí también

sudo nano /etc/php/*/cli/php.ini

Fins y Establecer zona horaria de nuevo:

date.timezone = Asia/Kolkata

Guarde el archivo presionando Ctrl+O , luego presione la tecla Intro y use Ctrl+X para salir.

Instalar MariaDB

Una vez que el PHP esté en nuestro sistema, instalemos MySQL fork MariaDB Server disponible en Debian 11 Bullseye a través de su repositorio oficial usando el administrador de paquetes APT.

sudo apt install mariadb-server -y

Inicie y habilite el servidor de base de datos:

sudo systemctl enable --now mariadb

Para comprobar su estado:

sudo systemctl status mariadb

Crear base de datos MariaDB para cactus

sudo mysql -u root -p
CREATE DATABASE cacti DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
GRANT ALL PRIVILEGES ON cacti.* TO 'cacti_user'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT SELECT ON mysql.time_zone_name TO cacti_user@localhost;
ALTER DATABASE cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
FLUSH PRIVILEGES;
EXIT;

5. Configure MariaDB para Cactus:

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

Copie y agregue la siguiente línea dada debajo de –  [mariadb]

innodb_file_format=Barracuda
innodb_large_prefix=1
collation-server=utf8mb4_unicode_ci
character-set-server=utf8mb4
innodb_doublewrite=OFF
max_heap_table_size=128M
tmp_table_size=128M
join_buffer_size=128M
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
innodb_buffer_pool_instances=9

Además, agregue la etiqueta # delante de estas dos líneas disponibles en el mismo archivo para que no se puedan leer:

#character-set-server = utf8mb4
#collation-server = utf8mb4_general_ci

Guarde el archivo: Ctrl+O , presione la tecla Intro y luego Ctrl+X para salir.

Cómo instalar Cacti monitoreando Debian 11 Bullseye

Ahora, configure la zona horaria en MySQL

sudo mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

6. Instale SNMP y otras herramientas para Cacti

Necesitamos algunas herramientas clave para el correcto funcionamiento de los sistemas de monitoreo de Cacti como SNMP y rrdtool. Por lo tanto, en este paso, los instalaremos.

sudo apt install snmp snmpd rrdtool

7. Configure el software Cacti en Debian 11

Aunque Cacti se puede instalar utilizando el administrador de paquetes APT y el repositorio oficial de Bullseye, la versión disponible a través de él no será la última.

Por lo tanto , clone el último disponible en Github :

sudo apt install git
git clone -b 1.2.x https://github.com/Cacti/cacti.git

Mueva los archivos de Cacti clonados a su directorio web

sudo mv cacti /var/www/html

Utilice el archivo de configuración de Cacti SQL para completar previamente la base de datos creada para él.

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

Cree el archivo de configuración de PHP para Cacti:

Bueno, el archivo de configuración ya está presente dentro de la carpeta Cacti copiada, simplemente le cambiamos el nombre.

cd /var/www/html/cacti/include
cp config.php.dist config.php

Ahora, edite config.php y agregue los detalles de la base de datos que ha creado para Cacti.

sudo nano config.php

Cambie los valores de la base de datos: nombre de la base de datos, nombre de usuario y contraseña .

Guarde el archivo Ctrl+O , presione la tecla Intro y salga: Ctrl+x.

Otorgue permiso al usuario de Apache para acceder a la carpeta Cacti en el directorio raíz web.

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

8. Crear el servicio Cacti Systemd

Para ejecutar el servicio de sondeo de Cacti en segundo plano, cree un servicio de sistema de Cacti utilizando los comandos dados.

sudo nano /etc/systemd/system/cactid.service

Agregue las siguientes líneas:

[Unit]
Description=Cacti Daemon Main Poller Service
After=network.target

[Service]
Type=forking
User=www-data
Group=www-data
EnvironmentFile=/etc/default/cactid
ExecStart=/var/www/html/cacti/cactid.php
Restart=always
RestartSec=5s

[Install]
WantedBy=multi-user.target

Guarde el archivo Ctrl+O , presione la tecla Intro y luego salga Ctrl+X .

Cree un archivo de entorno:

sudo touch /etc/default/cactid

Inicie y habilite el servicio Cacti

sudo systemctl daemon-reload
sudo systemctl enable cactid
sudo systemctl restart cactid

Cómo instalar Cacti monitoreando Debian 11 Bullseye

También reinicie los servicios Mariadb y Apache:

sudo systemctl restart apache2 mariadb

9. Inicie sesión en el monitoreo de Cacti en Debian 11

Una vez completada la instalación, vaya al navegador de su sistema y luego ingrese la dirección IP de su servidor donde instaló el software Cacti Monitoring.

Apunte su navegador a:

http://your-server-IP-address/cacti/

Inicie sesión en Cacti con el nombre de usuario predeterminado – admin y la contraseña – admin .

Cómo instalar Cacti monitoreando Debian 11 Bullseye

10. Inicie la instalación web de Cacti

En el primer paso, el asistente de instalación verificará que todo lo necesario para que Cacti funcione esté en su lugar. Si alguno de los requisitos no se cumple, lo mismo se reflejará en su pantalla. Y tenemos que cumplir con lo mismo solo así podremos seguir adelante

Cómo instalar Cacti monitoreando Debian 11 Bullseye3

En el siguiente paso, el sistema se asegurará de que se establezcan todos los permisos necesarios requeridos por Cacti para acceder a los archivos.

Cómo instalar Cacti monitoreando Debian 11 Bullseye3

De forma predeterminada, deje que se seleccione el «Nuevo servidor primario» porque es un servidor inicial que va a monitorear otros dispositivos.

Cómo instalar Cacti monitoreando Debian 11 Bullseye3 Cómo instalar Cacti monitoreando Debian 11 Bullseye3

Finalmente, tendrás instalado Cacti Dashboard en tu Debian 11 Bullseye

Cómo instalar Cacti monitoreando Debian 11 Bullseye3 Cómo instalar Cacti monitoreando Debian 11 Bullseye3

Notas finales:

Este fue el tutorial rápido para configurar Cacti Monitoring Service en Debian 11 Bullseye, para obtener más información sobre esta herramienta y cómo usarla, consulte la documentación oficial.

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.