Cacti es una herramienta gráfica y de monitoreo de red basada en la web, gratuita y de código abierto. Proporciona un sondeador rápido con creación avanzada de plantillas gráficas y múltiples métodos de recopilación de datos. Cacti es una interfaz completa para RRDTool, almacena toda la información necesaria sobre los dispositivos de monitoreo para crear gráficos y llenarlos con datos de la base de datos MySQL.
En este tutorial, le mostraremos cómo instalar Cacti en Debian Buster 10. Instalaremos Cacti en la pila LAMP, el servidor web Apache, PHP 7.3 y el servidor MariaDB en el Debian Buster 10 actual.
Requisito previo
Para este tutorial, instalaremos Cacti en un sistema Debian con 1 GB de RAM, 25 GB de espacio libre en disco y 2 CPU. También usaremos los privilegios de sudo root para instalar paquetes y editar la configuración en el sistema.
¿Qué haremos?
- Instalar servidor web Apache
- Instalar y configurar el servidor MariaDB
- Instalar y configurar PHP 7.3
- Instalar paquetes adicionales
- Instalar Cacti en Debian 10
- Pruebas
Paso 1:instalar el servidor web Apache
Primero, instalaremos el servidor web Apache en el servidor Debian 10.
Actualice todos los repositorios en el sistema Debian e instale los paquetes de Apache2 usando el comando apt a continuación.
sudo apt update
sudo apt install apache2 apache2-utils
Una vez completada toda la instalación, inicie el servicio Apache2 y agréguelo al inicio del sistema.
systemctl start apache2
systemctl enable apache2
El servidor web Apache2 está en funcionamiento, verifíquelo con el siguiente comando systemctl.
systemctl status apache2
Como resultado, se completa la instalación del servidor web Apache2.
Paso 2:instalar MariaDB
En este paso, instalaremos y configuraremos el servidor de base de datos MariaDB.
Instale la base de datos MariaDB usando el comando apt a continuación.
sudo apt install mariadb-server
Una vez completada toda la instalación, inicie el servicio MariaDB y agréguelo al inicio del sistema.
systemctl start mariadb
systemctl enable mariadb
El servicio MariaDB está en funcionamiento.
A continuación, editaremos la configuración de MariaDB para la instalación de Cacti.
Edite la configuración de MariaDB '/etc/mysql/mariadb.conf.d/50-server.cnf' usando el editor vim.
vim /etc/mysql/mariadb.conf.d/50-server.cnf
Pegue la siguiente configuración en la sección '[mysqld]' como se muestra a continuación.
[mysqld]
...
collation-server = utf8mb4_unicode_ci
character-set-server = utf8mb4
innodb_flush_log_at_timeout = 4
innodb_read_io_threads = 34
innodb_write_io_threads = 17
max_heap_table_size = 70M
tmp_table_size = 70M
join_buffer_size = 130M
innodb_buffer_pool_size = 250M
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_file_format = Barracuda
innodb_large_prefix = 1
...
Guardar y cerrar.
Ahora reinicie el servicio MariaDB y asegúrese de que no haya ningún error, luego verifique el estado del servicio MariaDB.
systemctl restart mariadb
systemctl status mariadb
A continuación se muestra el resultado que obtendrá.
Como resultado, la instalación y configuración de MariaDB Server para la instalación de Cacti se completó con éxito.
Paso 3 - Instalar PHP 7.3
En este paso, instalaremos paquetes PHP 7.3 con paquetes adicionales necesarios para la instalación de Cacti.
Instale los paquetes de PHP 7.3 usando el comando apt a continuación.
sudo apt install php php-common php-mysql php-snmp php-xml php-mbstring php-json php-gd php-gmp php-zip php-ldap php-pear php-php-gettext php-phpseclib php-twig
Una vez completada toda la instalación, vaya al directorio '/etc/php/7.3'.
cd /etc/php/7.3/
Edite la configuración de 'php.ini' tanto para Apache2 como para cli.
vim apache2/php.ini
vim cli/php.ini
Descomente la opción 'date.timezone' y cambie el valor con su zona horaria.
date.timezone = Asia/Singapore
Ahora descomente la opción 'cgi.fix_pathinfo' y cambie el valor a '0'.
cgi.fix_pathinfo = 0
Guardar y cerrar.
A continuación, reinicie el servicio Apache2 para aplicar la nueva configuración.
systemctl restart apache2
Como resultado, la instalación y configuración de PHP 7.3 para la instalación de Cacti se completó con éxito.
Paso 4:instalar SNMP y RRDTool
En este paso, instalaremos los paquetes SNMP y rrdtool en el servidor Debian 10.
El SNMP o (Simple Network Management Protocol) se utiliza para el intercambio de información de gestión entre el agente (servidor) y los clientes. Y la herramienta rrd (Round Robin the Database tool) se usa para almacenar y mostrar datos de series temporales para monitorear el sistema con soporte gráfico.
Instale los paquetes SNMP y rrdtool con el siguiente comando apt.
sudo apt install snmp php-snmp rrdtool librrds-perl
Una vez que se complete toda la instalación, vaya al siguiente paso para instalar la herramienta de monitoreo Cacti.
Paso 5 - Instalar Cacti
De manera predeterminada, la herramienta de monitoreo de Cacti está disponible en el repositorio de Debian Buster 10 y se puede instalar con el comando apt.
Muestre el paquete cacti en el repositorio de Debian usando el siguiente comando.
sudo apt search cacti
sudo apt show cacti
Ahora instale Cacti y Cacti-spine (agrupador alternativo basado en C) usando el comando apt a continuación.
sudo apt install cacti cacti-spine
Durante la instalación, se le pedirá el servidor web y la configuración común de dbconfig.
Para la configuración del servidor web, elija el 'apache2 ' y seleccione 'Aceptar '.
A continuación, se le pedirá la configuración de la base de datos a través de 'dbconfig-common', elija 'Sí ' para continuar.
Ahora escriba su contraseña para la configuración de la base de datos de cactus y el inicio de sesión de administrador de cactus.
Repite la contraseña y elige 'OK '.
Y la instalación de Cacti se ha completado, ahora se puede acceder desde el navegador web.
Paso 6 - Prueba
Abra su navegador web y escriba la dirección IP del servidor con la ruta 'cacti' en la barra de direcciones.
http://serverip/cacti/
Ahora obtendrá la página de inicio de sesión de Cacti como se muestra a continuación.
Escriba el usuario predeterminado 'admin' con la contraseña que acaba de configurar y haga clic en 'Iniciar sesión botón '.
Ahora obtendrá el panel de administración de Cacti como se muestra a continuación.
Como resultado, la instalación y configuración de Cacti Monitoring Tool con LAMP Stack en Debian Buster 10 se completó con éxito.