Tutoriales

Cómo instalar la herramienta Cacti (monitoreo de red) en Linux

este cactus Esta herramienta es una solución de código abierto basada en web para monitoreo de redes y mapeo de sistemas en empresas de TI. Cacti permite a los usuarios sondear periódicamente el servicio para crear gráficos utilizando RRDtool.

Generalmente se utiliza para trazar datos de series temporales de utilización del ancho de banda de la red, carga de CPU, procesos en ejecución, espacio en disco y otros indicadores.

En esta guía, demostraremos cómo instalar y configurar un cactus usar SNMP de red Herramientas en distribuciones basadas en RHEL como Transmisión de CentOS, sombrero de fieltro, Presentary AlmaLinuxutilizando las herramientas del administrador de paquetes YUM y DNF.

Paquete requerido de cactus

este cactus Los siguientes paquetes deben instalarse en su sistema operativo Linux.

  • apache : Un servidor web utilizado para mostrar diagramas de red creados por PHP y herramientas RRD.
  • mysql : Servidor de base de datos que almacena información de cactus.
  • PHP : Módulo de script para crear gráficos. RRDT tambiénlago
  • PHP-SNMP :A PHP ampliado a Protocolo Simple de Manejo de Red Datos de acceso.
  • Protocolo de gestión de red : SNMP (Protocolo Simple de Manejo de Red) se utiliza para gestionar la red.
  • herramientas RRD : Herramientas de bases de datos para gestionar y recuperar datos de series temporales, p. carga de CPU, ancho de banda de la red, ETC.

Para fines de demostración utilizamos LokiLinux 9 Instale la herramienta Cacti, pero las mismas instrucciones se aplican a todas las distribuciones basadas en RHEL.

Paso 1: instale los paquetes necesarios en Linux

Primero, actualice el repositorio de paquetes de su sistema para asegurarse de tener las últimas versiones de los paquetes.

sudo dnf update

A continuación, instale los paquetes necesarios. cactus y sus dependencias utilizan los siguientes comandos.

sudo dnf install net-snmp-utils net-snmp-libs rrdtool php-mysqlnd php-snmp php-xml php-gd mariadb-server httpd
Instale los paquetes de software requeridos por Cacti

Paso 2: Instale Cacti Tools en Linux

Instalar cactusasegúrese de que el repositorio EPEL esté habilitado en su sistema.

sudo yum install epel-release

Después de habilitar el repositorio EPEL, puede instalar Cacti ejecutando el siguiente comando.

sudo yum install cacti
Instalar cactus en Linux
Instalar cactus en Linux

Paso 3: Proteger la base de datos MariaDB

Configuración mysql para cactusprimero debemos asegurarnos de que el recién instalado mysql servidor y luego crear cactus Bases de datos y usuarios»cactus”. Si su MySQL ya está instalado y protegido, no necesita volver a hacerlo.

sudo mysql_secure_installation

Siga las instrucciones para configurar la contraseña de root, eliminar usuarios anónimos, deshabilitar los inicios de sesión de root remotos y eliminar la base de datos de prueba.

Instalación segura de MySQL
Instalación segura de MySQL

Paso 4: crear una base de datos de cactus

Inicie sesión en el servidor MySQL usando la contraseña recién creada y luego cree la base de datos Cacti usando el usuario «»cactus«Establezca una contraseña para ello.

sudo mysql -u root -p
CREATE DATABASE cacti;
CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON cacti.* TO 'cacti'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Crear una base de datos de cactus
Crear una base de datos de cactus

A continuación, debe importar el valor predeterminado cactus La base de datos está estructurada en la base de datos recién creada, pero antes de eso, debe usar el comando rpm para encontrar la ruta del archivo de la base de datos e importarlo, como se muestra en la figura.

sudo rpm -ql cacti | grep cacti.sql
sudo mysql -u cactiuser -p cacti < /usr/share/doc/cacti/cacti.sql
Importar base de datos de cactus
Importar base de datos de cactus

Paso 5: configurar la conexión a la base de datos de Cacti

Para configurar la conexión del repositorio de Cacti, debe abrir el archivo de configuración como se muestra.

sudo vi /etc/cacti/db.php

Actualice las siguientes líneas con la información de su base de datos.

$database_type="mysql";
$database_default="cacti";
$database_hostname="localhost";
$database_username="cacti";
$database_password = 'your_password';
Configurar los ajustes de la base de datos de Cacti
Configurar los ajustes de la base de datos de Cacti

Paso 6: configurar Apache para cactus

Abra un archivo llamado /etc/httpd/conf.d/cacti.conf El editor de tu elección.

sudo vi /etc/httpd/conf.d/cacti.conf

Agregue las siguientes líneas al archivo:

Alias /cacti /usr/share/cacti

    Options +FollowSymLinks
    AllowOverride None
    
        # Apache 2.4
        Require all granted
    
    
        # Apache 2.2
        Order Deny,Allow
        Deny from all
        Allow from all
    

Guarde y cierre el archivo.

Finalmente, reinicie apache y base de datos maría Servicio para aplicar cambios.

sudo systemctl restart httpd
sudo systemctl restart mariadb

Paso 7: configurar el trabajo cron de Cacti

Ahora abra el archivo crontab para programar el intervalo de sondeo cactus.

sudo vi /etc/cron.d/cacti

Elimine los comentarios en las siguientes líneas.este encuestador.php El script se ejecuta cada 5 minutos y recopila datos de hosts conocidos, donde cactus Se utiliza para crear gráficos.

*/5 * * * *    cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Paso 8: acceda a la interfaz web de Cacti

Acceder cactus Interfaz web, debe abrir el puerto 80 en el firewall para permitir el tráfico entrante en ese puerto.

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload

Ya puedes visitar cactus Utilice la dirección IP o el nombre de dominio del servidor a través de un navegador web (como se muestra).

OR

Ahora, siga las instrucciones en pantalla para completar el proceso de instalación.

User: admin
Password: admin
Inicio de sesión de usuario de cactus
Inicio de sesión de usuario de cactus

A continuación, cambie la contraseña predeterminada de Cacti.

Cambiar contraseña de administrador de Cactus
Cambiar contraseña de administrador de Cactus

Acepte el Acuerdo de licencia de Cacti.

Aceptar el Acuerdo de licencia de cactus
Aceptar el Acuerdo de licencia de cactus

A continuación, la pantalla muestra la verificación previa a la instalación de Cacti. Corrija la configuración recomendada. /etc/php.ini Archive como se muestra y reinicie Apache después de realizar cambios.

memory_limit = 800M
max_execution_time = 60
date.timezone = Asia/Kolkata
Comprobación de preinstalación de cactus
Comprobación de preinstalación de cactus

Del mismo modo, debe otorgar al usuario Cacti acceso a la base de datos MySQL TimeZone para que la base de datos pueda completarse con información global de TimeZone.

mysql> use mysql;
mysql> GRANT SELECT ON mysql.time_zone_name TO cacti@localhost;
mysql> flush privileges;
Comprobación previa a la instalación de Cacti MySQL
Comprobación previa a la instalación de Cacti MySQL

Seleccione el tipo de instalación como "Nueva instalación”.

Seleccione el tipo de instalación de Cactus
Seleccione el tipo de instalación de Cactus

Antes de continuar, asegúrese de que todos los siguientes permisos de directorio sean correctos.

Verificación de permisos del directorio de cactus
Verificación de permisos del directorio de cactus

asegurar todos estos Ubicación y versión del binario clave Los valores son correctos antes de continuar.

Ubicación y versión del binario clave
Ubicación y versión del binario clave

Por favor seleccione un valor predeterminado Introducción a las fuentes de datos. Se utiliza para fuentes de encuestas.

Seleccionar perfil de fuente de datos
Seleccionar perfil de fuente de datos

por favor elige Plantilla de dispositivo Desea utilizar Cacti después de instalarlo.

Seleccione una plantilla de dispositivo Cactus
Seleccione una plantilla de dispositivo Cactus

configuración Clasificación de servidores En su archivo de configuración MySQL /etc/mi.cnf bajo [mysqld] Parte de ello se muestra en la imagen.

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
Establecer reglas de clasificación del servidor
Establecer reglas de clasificación del servidor

Tu servidor Cacti está casi listo. Confirme que desea continuar.

Proceso de instalación de cactus
Proceso de instalación de cactus
Instalar el servidor Cactus
Instalar el servidor Cactus
tablero de cactus
tablero de cactus

¡Felicidades!Has instalado correctamente cactus En sistemas basados ​​en RHEL. Ahora puede comenzar a monitorear su infraestructura de red agregando dispositivos, creando gráficos y configurando alertas en la interfaz web de Cacti.

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba