GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Cactus en Ubuntu 18.04

Cacti es una herramienta de monitoreo de red basada en la web gratuita y de código abierto diseñada como la aplicación frontal para la herramienta de base de datos Round-Robin (RRDtool). Permite a los usuarios sondear los servicios en un intervalo de tiempo y dar como resultado el formato de gráfico.

Cacti, en general, se usa para obtener un gráfico de la CPU y la utilización del ancho de banda de la red y monitorea el tráfico de la red al sondear un enrutador o cambiar el protocolo SNMP.

Aquí veremos cómo instalar Cacti en Ubuntu 18.04.

Requisitos

Actualice el índice del repositorio usando el comando apt.

sudo apt update

Instalar Apache y MariaDB

Cacti se ejecuta en la parte superior del servidor AMP. Entonces, instale los paquetes Apache, MySQL y PHP en su máquina.

sudo apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php

Instalar extensiones de PHP

Además, deberá instalar algunas extensiones de PHP para el correcto funcionamiento de Cacti.

sudo apt install -y php-xml php-ldap php-mbstring php-gd php-gmp

Instalar SNMP

Además, instale SNMP y RRDtool en el servidor en caso de que también desee monitorear el servidor Cacti.

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

Ajuste de la base de datos

Cacti recomienda cambiar algunas configuraciones de MySQL para un mejor rendimiento. Entonces, edite el archivo de configuración.

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

Agregue/actualice la siguiente configuración en la sección [mysqld].

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

Establecer zona horaria

Como requisito obligatorio, debemos establecer la zona horaria en el archivo de configuración de PHP. Entonces, edite el archivo php.ini dependiendo de su versión de PHP.

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

Y

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

Actualice su zona horaria como se muestra a continuación.

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

Reinicie el servicio MariaDB.

sudo systemctl restart mariadb

Crear base de datos

Cree una base de datos para la instalación de Cacti.

Puede iniciar sesión en el servidor MariaDB sin la contraseña raíz de MySQL ejecutando el comando sudo mysql -u root -p o mysql -u root -p como raíz en Ubuntu 18.04.
sudo mysql -u root -p

Ahora, crea 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

El usuario de la base de datos recién creado (cactiuser) debe tener acceso a la tabla mysql.time_zone_name. Para hacerlo, 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

Otorga el permiso a cactususer.

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;
flush privileges;
exit

Instalar 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 comando tar y mueve los archivos extraídos al directorio /opt.

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti

Importe los datos predeterminados de la base de datos de Cacti a la base de datos de Cacti.

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 de la base de datos, el nombre de host de MySQL, el usuario y la información de la contraseña.

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

Realice los cambios correspondientes.

/* 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 crontab.

sudo nano /etc/cron.d/cacti

Agregue la siguiente entrada en crontab para que Cacti pueda sondear cada cinco minutos.

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

Edite el archivo de configuración de Apache para realizar la instalación remota.

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

Utilice la siguiente configuración.

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

Cree un archivo de registro y permita que el usuario de Apache (www-data) escriba datos en el directorio de Cacti.

sudo touch /opt/cacti/log/cacti.log

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

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 configurar la instalación de Cacti.

Nombre de usuario: administrador
Contraseña: administrador

Debe cambiar la contraseña del usuario administrador de Cacti antes de configurar Cacti.

Acepte el acuerdo de licencia de Cacti y haga clic en Siguiente para continuar.

Cacti realiza verificaciones previas a la instalación e informa cualquier problema en esta página. Debe solucionar los problemas si el asistente de instalación informa.

Seleccione Nuevo servidor primario como tipo de instalación para la nueva instalación y luego haga clic en Siguiente.

Ahora, el asistente de instalación de Cacti verifica e informa sobre los problemas de permisos que pueda tener en los directorios de instalación de Cacti.

Te mostrará aquí si falta algún paquete, lo cual es obligatorio para los Cacti.

Haga clic en Siguiente en la página de perfil predeterminada, ya que configuramos cron para sondear cada cinco minutos.

Seleccione todas las plantillas o la que desee y luego haga clic en Finalizar para completar la instalación de Cacti.

Haga clic en Siguiente en la página de resumen de la prueba final.

Seleccione Confirmar instalación y presione Instalar para comenzar la instalación de Cacti.

Espere a que se complete la instalación.

En uno o dos minutos, la instalación de Cacti se completará.

Al hacer clic en Comenzar en la página anterior, lo llevará directamente al panel de Cacti. De lo contrario, puede iniciar sesión en Cacti con el nombre de usuario y la contraseña que estableció durante la instalación de Cacti.

Acceder al Panel de Cacti

Ingrese el nombre de usuario y la contraseña para iniciar sesión en Cacti.

Nombre de usuario: administrador
Contraseña:

Panel de cactus:

De manera predeterminada, la máquina local (su servidor Cacti) se agregará para monitorear en Cacti. Puede ir a Gráficos>> Árbol predeterminado>> Máquina Linux local para ver el gráfico de uso del servidor Cacti.

Supervisión de máquinas Linux remotas

LEER :Cómo monitorear máquinas Linux remotas con la herramienta de monitoreo Cacti

Conclusión

Eso es todo. Espero que hayas aprendido a instalar Cacti en Ubuntu 18.04. Ahora, puede ver cómo monitorear máquinas Linux remotas con la herramienta de monitoreo Cacti. Comparta sus comentarios en la sección de comentarios.


Ubuntu
  1. Cómo instalar Odoo en Ubuntu

  2. Cómo instalar Maven en Ubuntu

  3. Cómo instalar Wine en Ubuntu

  4. Cómo instalar R en Ubuntu 16.04

  5. Cómo instalar Go en Ubuntu 18.04

Cómo instalar el monitoreo de Cacti en Ubuntu 22.04 | 20.04

Cómo instalar Cacti Monitoring en Ubuntu 15.04

Cómo instalar Cacti Monitoring en Ubuntu 16.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar Cactus en Ubuntu 20.04