Tutoriales

Cómo instalar cactus en Rocky Linux y AlmaLinux

Cactus es una herramienta de gráficos y monitoreo de red de código abierto, basada en la web, escrita en PHP. Fue desarrollado como una aplicación front-end para el registro de datos con RRDtool. Cacti usa el protocolo SNMP para monitorear dispositivos como enrutadores, servidores y conmutadores.

Muestra información como el uso del ancho de banda de la red y la carga de la CPU en un formato de gráfico. Es fundamental monitorear y asegurar el funcionamiento deseado de la infraestructura de TI.

[ You might also like: 16 Useful Bandwidth Monitoring Tools to Analyze Network Usage in Linux ]

Esta guía le muestra cómo utilizar el Cactus Herramienta de seguimiento Rocky Linux y AlmaLinux.

Paso 1: instale el servidor web Apache

Cactus es una herramienta basada en web, por lo que debemos configurar un servidor web en el que Cactus se ejecutará Ejecute el siguiente comando para obtener un archivo. instalar apache Servidor web:

$ sudo dnf install httpd -y

A continuación, inicie y active el servidor web con los comandos:

$ sudo systemctl start httpd
$ sudo systemctl enable --now httpd

Paso 2: Instale el servidor de base de datos MariaDB

Cactus necesitan su propia base de datos para almacenar los datos recopilados. Instalaremos y usaremos Mariadb como nuestro servidor de base de datos.

$ sudo dnf install -y mariadb-server mariadb

A continuación, inicie y habilite mariadb para que se inicie en el arranque como se muestra:

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb

Paso 3: instale PHP y extensiones PHP

Cactus está escrito en PHPy, por lo tanto, debemos instalar PHP y las dependencias PHP requeridas. Primero agregue el repositorio Remi:

$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpmmi 

Entonces activa el DNF Módulo para PHP Instalación.

$ sudo dnf module reset php
$ sudo dnf module enable php:remi-7.4

Entonces instala PHP y extensiones necesarias con los siguientes comandos:

$ sudo dnf install @php
$ sudo dnf install -y php php-mysqlnd,curl,gd,intl,pear,recode,ldap,xmlrpc,snmp,mbstring,gettext,gmp,json,xml,common

Activar el php-fpm service ejecutando el comando:

$ sudo systemctl enable --now php-fpm

Paso 4: instale la herramienta SNMP y RRD

Ahora instalemos SNMP y RRDtoolnecesario para recopilar y analizar métricas del sistema.

$ sudo dnf install -y net-snmp net-snmp-utils net-snmp-libs rrdtool

Inicie y active snmpd con los comandos:

$ sudo systemctl start snmpd
$ sudo systemctl enable snmpd

Paso 5: crea una base de datos de cactus

Ahora necesitamos crear una base de datos y un usuario para Cactus y otorgue al usuario de cactus todos los permisos necesarios.

$ mysql -u root -p

MariaDB [(none)]> CREATE DATABASE cactidb;
MariaDB [(none)]> GRANT ALL ON cactidb.* TO [email protected] IDENTIFIED  BY 'passwd123';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Crea una base de datos de cactus

Luego importe los datos de prueba de MySQL timezone.sql Archivar en la base de datos MySQL.

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

Luego conéctese a la base de datos MySQL y otorgue al usuario de Kakteen acceso al mysql.time Tabla de nombres de zonas.

MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO [email protected];
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Importar base de datos de cactus
Importar base de datos de cactus

Para obtener el mejor rendimiento, debe tener la siguiente configuración en el mariadb-server.cnf Archivo bajo el [ mysqld ] Sección como se muestra.

$ sudo vi /etc/my.cnf.d/mariadb-server.cnf

Pegue la siguiente configuración.

collation-server=utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size=32M
tmp_table_size=32M
join_buffer_size=64M
# 25% Of Total System Memory
innodb_buffer_pool_size=1GB
# pool_size/128 for less than 1GB of memory
innodb_buffer_pool_instances=10
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16
innodb_io_capacity=5000
innodb_file_format=Barracuda
innodb_large_prefix=1
innodb_io_capacity_max=10000

Guarde los cambios y salga del programa.

Paso 6: Instalación y configuración de Cacti Monitoring Tool

los Cactus El paquete está disponible en EPEL (Paquetes adicionales para Enterprise Linux) Repositorio.

$ sudo dnf install epel-release -y

A continuación instalamos el Cactus Herramienta de monitoreo como se muestra:

$ sudo dnf install cacti -y

A continuación, verifique la instalación de Cactus como se muestra:

$ rpm -qi cacti
Compruebe la instalación de cactus.
Compruebe la instalación de cactus.

Luego, importe las tablas de la base de datos de cactus estándar a la base de datos de cactus mariadb que creó anteriormente. Pero primero ejecute el siguiente comando para encontrar la ruta de la base de datos de cactus predeterminada:

$ rpm -ql cacti | grep cacti.sql
Encuentra la base de datos de cactus
Encuentra la base de datos de cactus

A continuación, use el siguiente comando para importar las tablas de la base de datos predeterminada:

$ mysql -u root -p cactidb < /usr/share/doc/cacti/cacti.sql

A continuación, modifique el archivo de configuración de cactus para incluir los siguientes detalles de la base de datos:

$ sudo vim /usr/share/cacti/include/config.php
Configurar la base de datos de cactus
Configurar la base de datos de cactus

Cambie el nombre de la base de datos, el nombre de usuario y la contraseña para reflejar lo que creó anteriormente.

A continuación, establezca la zona horaria en php.ini Expediente. Además, cambie los siguientes parámetros para reflejar como se muestra:

date.timezone = Africa/Nairobi
memory_limit = 512M
max_execution_style = 60

Luego configure cron para cactus arrastrando el /etc/cron.d/kakteen Archivo como se muestra:

$ sudo vim /etc/cron.d/cacti

Descomente la siguiente línea para realizar una consulta de datos de Cacti cada 5 minutos.

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

Guarde y salga del archivo de configuración.

Luego, modifique el archivo de configuración de Apache para permitir el acceso remoto a Cacti.

$ sudo vim /etc/httpd/conf.d/cacti.conf

Cambie las siguientes líneas en el archivo:

Activar el acceso remoto a los cactus
Activar el acceso remoto a los cactus
  • Cambio Requiere host localhost para Desafío todo concedido.
  • Cambio Permitir desde localhost para Permitir desde [network subnet].
  • Ingrese su propia subred de red. En nuestro caso, esa es la subred 192.168.122.1/24.

Reinicie los servicios apache y php-fpm para que los cambios surtan efecto.

$ sudo systemctl restart httpd
$ sudo systemctl restart php-fpm

Antes de la configuración final Cactus, habilitar HTTP Servicio en su firewall como se muestra:

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --reload

Paso 8: Ejecute Cacti Installer desde el navegador

Para configurar. completo Cactus, visite la IP de su servidor como se muestra:

http://server-ip/cacti

Aparecerá la página de inicio de sesión que se muestra a continuación. Inicie sesión con las credenciales predeterminadas que se muestran:

Username: admin
Password: admin

Haga clic en ‘Inscribirse‘ Continuar.

Inicio de sesión de cactus
Inicio de sesión de cactus

Se le pedirá que establezca la contraseña de inicio de sesión predeterminada para el administrador de cactus.

Cambiar la contraseña de administrador de Cacti
Cambiar la contraseña de administrador de Cacti

A continuación, acepte el acuerdo de licencia GPL y haga clic en ‘empezar‘.

Acuerdo de cactus
Acuerdo de cactus

Cactus ejecuta pruebas previas a la instalación para garantizar que los PHP Módulos instalados y configuración de la base de datos adecuada. Si todo está configurado correctamente, puede continuar con la instalación. hacer clic próximo Continuar.

Comprobación de cactus antes de la instalación
Comprobación de cactus antes de la instalación

Luego seleccione el ‘Nuevo servidor primario‘como tipo de instalación y compruebe que los parámetros de conexión de la base de datos sean correctos.

Tipo de instalación de cactus
Tipo de instalación de cactus

El siguiente paso comprueba si hay problemas de directorio y confirma que los permisos correctos están en su lugar. Si todo está bien, haga clic en ‘próximo‘; De lo contrario, haga clic en ‘Anterior“Y solucione cualquier problema.

Verificación de autorización de cactus
Verificación de autorización de cactus

El instalador luego verifica que estén instaladas todas las rutas binarias para los paquetes requeridos.

Comprobaciones binarias de cactus
Comprobaciones binarias de cactus

A continuación, validamos los métodos de entrada de datos. Esto le dará algunas acciones a tomar después de la instalación. Cactus para incluir en la lista blanca los métodos de entrada de datos. Comprobar el ‘He leído esta declaración‘después de leer las instrucciones.

Protección de lista blanca para la validación de cactus
Protección de lista blanca para la validación de cactus

Después de eso, seleccione el intervalo cron e ingrese su subred de red como se muestra. Luego haga clic enpróximo‘.

Configuración de red de cactus
Configuración de red de cactus

Cactus vienen con plantillas que puede usar para monitorear y graficar una amplia variedad de dispositivos de red, incluyendo computadoras con Linux y Windows. Se han verificado todas las opciones para asegurarse de que está obteniendo todas las plantillas que necesita. Cuando esté satisfecho, haga clic en ‘próximo‘.

Plantillas de cactus
Plantillas de cactus

A continuación, el programa de instalación comprueba si la intercalación de la base de datos / servidor es compatible con UTF8. Presione el ‘próximo‘Botón.

Cactus UTF8
Cactus UTF8

Para iniciar el proceso de instalación, haga clic en el ‘Confirmar instalación‘Marque la casilla y luego haga clic en’Instalar‘Botón.

Instalación de cactus
Instalación de cactus

Una vez instalados los paquetes necesarios, haga clic en ‘Empezando‘Botón.

Instalación de cactus completada
Instalación de cactus completada

Ahora el Cactus El tablero se muestra de la siguiente manera:

Tablero de cactus
Tablero de cactus

De forma predeterminada, cactus crea diagramas de uso de recursos para su computadora local en la que está instalado Cacti. Para mostrar los gráficos, navegue por – Gráficos -> Árbol estándar -> Local -> Seleccione su dispositivo.

Monitoreo del servidor Cacti Linux
Monitoreo del servidor Cacti Linux

Cómo instalar Cactus A Rocky Linux y AlmaLinux.

.

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