GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Cactus en Debian 11

Cacti es una de las herramientas gráficas y de monitoreo de red de código abierto más populares que puede usar para realizar un seguimiento del rendimiento de su red casi en tiempo real.

Cacti puede recopilar métricas de dispositivos de red, graficarlas y almacenarlas para informes y análisis históricos. También puede configurar Cacti para sondear dispositivos SNMP, contadores de tráfico, enrutadores, servidores, etc.

En esta publicación, veremos cómo instalar Cacti en Debian 11.

Requisitos

Primero, actualice el índice del repositorio.

sudo apt update

Instalar base de datos MariaDB

Instale la base de datos MariaDB siguiendo la siguiente URL.

LEA: Cómo instalar MariaDB en Debian 11

Base de datos de ajuste

Deberá cambiar algunas configuraciones de MariaDB para la instalación de Cacti. Entonces, edite el archivo de configuración.

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

Y luego, agregue/actualice la siguiente configuración en la sección [mysqld].

collation-server = utf8mb4_unicode_ci
character-set-server  = utf8mb4
max_heap_table_size = 128M
tmp_table_size = 32M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 512MB
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

Instalar extensiones de Apache y PHP

sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysql

Configuración de PHP

Como requisito obligatorio, Cacti requiere los siguientes valores en /etc/php/7.4/apache2/php.ini y /etc/php/7.4/cli/php.ini archivos, asumiendo que su sistema tiene PHP v7.4.

date.timezone = US/Central
memory_limit = 512M
max_execution_time = 60

Instalar SNMP

sudo apt install -y snmp php-snmp rrdtool librrds-perl

Reinicie el servicio MariaDB y Apache.

sudo systemctl restart mariadb

sudo systemctl restart apache2

Instalar Cactus en Debian 11

Crear base de datos

Primero, inicie sesión en el servidor MariaDB.

sudo mysql -u root -p

Luego, cree una base de datos para la instalación de Cacti.

create database cacti;

Otorgue permiso a la base de datos recién creada.

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';

flush privileges;

exit

Deberá permitir que el usuario de la base de datos creada (cactiuser) tenga acceso a la tabla mysql.time_zone_name. Para hacer eso, primero, importe mysql_test_data_timezone.sql a la base de datos mysql.

sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql

Luego, inicie sesión en MySQL.

sudo mysql -u root -p

Otorgue el permiso al usuario de la base de datos (cactiuser).

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;

flush privileges;

exit

Descargar cactus

Descargue la última versión del paquete Cacti usando el comando wget.

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

Extrae el archivo Cacti usando el tar y mueva los archivos extraídos al directorio /opt.

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti

Importe los datos de la base de datos de Cacti predeterminada a la base de datos recién creada.

sudo mysql -u root -p cacti < /opt/cacti/cacti.sql

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

Realice los cambios según sus requisitos.

/* make sure these values reflect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipassword";
$database_port = "3306";
$database_ssl = false;

Edite el archivo de configuración de Apache para agregar un host virtual para Cacti.

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

Utilice la siguiente información en el archivo de host virtual anterior.

Alias /cacti /opt/cacti

  <Directory /opt/cacti>
      Options +FollowSymLinks
      AllowOverride None
      <IfVersion >= 2.3>
      Require all granted
      </IfVersion>
      <IfVersion < 2.3>
      Order Allow,Deny
      Allow from all
      </IfVersion>

   AddType application/x-httpd-php .php

<IfModule mod_php.c>
      php_flag magic_quotes_gpc Off
      php_flag short_open_tag On
      php_flag register_globals Off
      php_flag register_argc_argv On
      php_flag track_vars On
      # this setting is necessary for some locales
      php_value mbstring.func_overload 0
      php_value include_path .
 </IfModule>

  DirectoryIndex index.php
</Directory>

Habilite el host virtual creado.

sudo a2ensite cacti

Reinicie los servicios de Apache.

sudo systemctl restart apache2

Cambie la propiedad del directorio Cacti al usuario de Apache (www-data).

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

Frecuencia de recopilación de datos

Edite el archivo crontab.

sudo nano /etc/cron.d/cacti

Agregue la siguiente entrada en el cron para permitir que el sondeador de Cacti realice un sondeo cada cinco minutos.

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

Configurar cactus

Visite la siguiente URL para comenzar la instalación de Cacti.

http://tu.ip.add.ress/cacti

Inicie sesión en Cacti para iniciar la configuración.

El nombre de usuario y la contraseña predeterminados son admin .

Siga el instalador web de Cacti para configurar Cacti en su sistema.

  1. Primero, debe cambiar la contraseña del usuario administrador antes de comenzar la configuración. Asegúrese de que su contraseña cumpla con los requisitos mínimos.
  2. Acepto el acuerdo de licencia de Cacti y luego haga clic en Comenzar para continuar.
  3. En la página siguiente, Cacti realizará comprobaciones previas a la instalación . Dado que ya hemos configurado el sistema para Cacti, la verificación previa debe estar limpia. Si Cacti informa de algún problema, corríjalo y haga clic en Actualizar icono para obtener el último informe de verificación previa. Finalmente, haga clic en Siguiente .
  4. Seleccione Nuevo servidor principal como un tipo de instalación y luego haga clic en Siguiente .
  5. Cacti realiza comprobaciones de permisos de directorio en esta página para informar problemas de permisos que pueda tener en los directorios de instalación de Cacti. Si el informe está limpio, haga clic en Siguiente .
  6. Cacti ahora busca ubicaciones y versiones binarias críticas requerido para la instalación. Asegúrese de que el informe sea verde y luego haga clic en Siguiente .
  7. Haga clic en la casilla de verificación de He leído esta declaración en la Protección de lista blanca de validación de entrada página y luego haga clic en Siguiente .
  8. Actualizar el rango de red si desea habilitar el escaneo en red. Además, Intervalo de cron es cada 5 minutos como ya configuramos cron para sondear cada cinco minutos.
  9. Haga clic en Siguiente en la Configuración de plantilla página.
  10. Luego, haga clic en Siguiente de nuevo en Base de datos compatible página.
  11. Asegúrese de hacer clic en Confirmar instalación y luego haga clic en Instalar .

En uno o dos minutos, la instalación de Cacti estará completa. Haga clic en Comenzar para llevarlo directamente al tablero de Cacti.

Acceso a cactus

Abra un navegador y visite la siguiente URL.

http://tu.ip.add.ress/cacti

Inicie sesión en Cacti usando el administrador con la contraseña que ingresaste durante la configuración de Cacti .

El panel de cactus se verá como a continuación después de su inicio de sesión exitoso.

Puede ir a Gráficos>> Árbol predeterminado >> Máquina Linux local para ver el gráfico de su servidor Cacti.

Conclusión

Eso es todo. Espero que haya aprendido a instalar Cacti en Debian 11. Ahora, Cacti está listo para monitorear máquinas Linux remotas.


Debian
  1. Cómo instalar Debian 10 (Buster)

  2. Cómo instalar Python 3.9 en Debian 10

  3. Cómo instalar Memcached en Debian 10

  4. Cómo instalar TeamViewer en Debian 10

  5. Cómo instalar Git en Debian 9

Cómo instalar Cacti en Debian 10 / Debian 9:una herramienta de monitoreo

Cómo instalar Debian 11

Cómo instalar Cacti Monitoring en Debian 9

Cómo instalar Cacti Monitoring en Debian 10

Cómo instalar Go en Debian 10

Cómo instalar Go en Debian