¿Te gustaría aprender cómo hacer una instalación de Cacti en Ubuntu Linux? En este tutorial, le mostraremos cómo instalar, configurar y acceder a los paneles de control de Cacti en una computadora con Ubuntu Linux.
• Versión de Ubuntu: 18.04
¿Qué es el Cacti?
Cacti es una plataforma de código abierto para el monitoreo de datos que está completamente basada en PHP.
En la interfaz web, los usuarios pueden usar Cacti como interfaz para RRDtool, crear Gráficos y llenarlos con datos almacenados en MySQL.
Cacti también tiene soporte SNMP para que los usuarios creen gráficos con el fin de realizar un monitor de red.
Cacti Playlist:
En esta página, ofrecemos acceso rápido a una lista de videos relacionados con la instalación de Cacti.
No olvides suscribirte a nuestro canal de youtube llamado FKIT.
Tutorial de Cactus:
En esta página, ofrecemos acceso rápido a una lista de tutoriales de Cacti
Tutorial – Instalar Cacti Database
Primero, vamos a configurar el sistema para usar la fecha y la hora correctas usando NTP.
En la consola de Linux, use los siguientes comandos para establecer la zona horaria correcta.
# dpkg-reconfigure tzdata
Instale el paquete Ntpdate y establezca la fecha y hora correctas inmediatamente.
# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br
El comando Ntpdate se usó para establecer la fecha y hora correctas usando el servidor: pool.ntp.br
Instalemos el servicio NTP.
# timedatectl set-ntp 0
# apt-get install ntp
NTP es el servicio que mantendrá actualizado nuestro servidor.
Use la fecha del comando para verificar la fecha y la hora configuradas en su Ubuntu Linux.
# date
Si el sistema muestra la fecha y la hora correctas, esto significa que siguió todos los pasos correctamente.
Ahora, podemos proceder a la instalación del servicio de base de datos.
En la consola de Linux, use los siguientes comandos para instalar los paquetes necesarios.
# apt-get update
# apt-get install mysql-server mysql-client
Edite el archivo de configuración del servidor MySQL mysqld.cnf.
# vi /etc/mysql/mysql.conf.d/mysqld.cnf
Agregue las siguientes opciones en la sección MYSQLD.
Reinicie el servicio MySQL.
# service mysql restart
Después de finalizar la instalación, use el siguiente comando para acceder al servidor de base de datos MySQL.
Para acceder al servidor de la base de datos, ingrese la contraseña establecida en el asistente de instalación del servidor MySQL.
# mysql -u root -p
Use el siguiente comando SQL para crear una base de datos llamada cacti.
CREATE DATABASE cacti;
Utilice el siguiente comando SQL para crear un usuario de base de datos llamado cacti.
CREATE USER ‘cactiuser’@’%’ IDENTIFIED BY ‘kamisama123’;
Otorgue al usuario de SQL llamado cactiuser permiso sobre la base de datos llamada cacti.
GRANT ALL PRIVILEGES ON cacti.* TO ‘cactiuser’@’%’;
quit;
En la consola de Linux, use los siguientes comandos para descargar el paquete de instalación de Cacti.
# mkdir /downloads
# cd /downloads
# wget https://www.cacti.net/downloads/cacti-1.2.3.tar.gz
Ahora, necesitamos importar la plantilla de base de datos Cacti dentro de MySQL.
Extraiga el paquete de instalación de Cacti e importe la plantilla de base de datos dentro de MySQL.
El sistema solicitará la contraseña de MySQL cactiuser cada vez que intente importar un archivo.
# tar -zxvf cacti-1.2.3.tar.gz
# cd cacti-1.2.3
# mysql -u cactiuser -p cacti < cacti.sql
Cacti requiere la configuración de la base de datos de zona horaria de MySQL.
Importe la configuración de la base de datos MySQL usando la cuenta raíz de MySQL.
# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Accede al servidor MySQL.
En MySQL, conceda a Cacti acceso a la base de datos de TimeZone.
# mysql -u root -p
GRANT SELECT ON mysql.time_zone_name TO cactiuser@’%’;
quit;
Ha finalizado la instalación de la base de datos.
Ha importado las plantillas de la base de datos Cacti en el servidor MySQL.
Tutorial – Instalar Cacti Apache Frontend
A continuación, necesitamos instalar el servidor web Apache y todo el software requerido.
En la consola de Linux, use los siguientes comandos para instalar los paquetes necesarios.
# apt-get install apache2 php libapache2-mod-php php-cli php-snmp
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-ldap php-gmp php-intl php-recode php-gettext
# apt-get install php-pear php-pspell php-memcache
Ahora, debe encontrar la ubicación del archivo php.ini en su sistema.
Después de encontrarlo, necesita editar el archivo php.ini.
# updatedb
# locate php.ini
/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini
Tenga en cuenta que su versión de PHP y la ubicación del archivo pueden no ser las mías.
Necesitas ambos archivos php.ini.
Primero, editemos el archivo: /etc/php/7.2/apache2/php.ini
# vi /etc/php/7.2/apache2/php.ini
Aquí está el nuevo archivo con nuestra configuración.
max_execution_time = 300
memory_limit = 500M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo
register_argc_argv = On
Ahora, editemos el archivo: /etc/php/7.2/cli/php.ini
# vi /etc/php/7.2/cli/php.ini
Aquí está el nuevo archivo con nuestra configuración.
date.timezone = America/Sao_Paulo
Ten en cuenta que debes configurar tu zona horaria de PHP.
En nuestro ejemplo, usamos la zona horaria America / Sao_Paulo
También debe reiniciar Apache manualmente y verificar el estado del servicio.
# service apache2 restart
Aquí hay un ejemplo de la salida de estado del servicio de Apache.
● apache2.service – LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago
Tutorial – Instalación de Cacti en Ubuntu
Ahora, necesitamos instalar el servidor Cacti en Ubuntu Linux.
En la consola de Linux, use los siguientes comandos para instalar los paquetes necesarios.
# apt-get update
# apt-get install snmp snmpd rrdtool libmysql++-dev libsnmp-dev help2man
# apt-get install dos2unix autoconf dh-autoreconf libssl-dev librrds-perl
# apt-get install snmp-mibs-downloader
Reinicie su computadora.
# reboot
Usa los siguientes comandos para descargar e instalar Spine.
# cd /downloads
# wget https://www.cacti.net/downloads/spine/cacti-spine-1.2.3.tar.gz
# tar -zxvf cacti-spine-1.2.3.tar.gz
# cd cacti-spine-1.2.3
# mkdir m4
# ./bootstrap
# ./configure
# make
# make install
# chown root:root /usr/local/spine/bin/spine
# chmod +s /usr/local/spine/bin/spine
Crea y edita el archivo de configuración de Spine.
# cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf
# vi /usr/local/spine/etc/spine.conf
Aquí está el archivo spine.conf con nuestra configuración.
En la consola de Linux, mueva la carpeta Cacti dentro de la carpeta raíz de apache.
# mv /downloads/cacti-1.2.3 /var/www/html/cacti
# touch /var/www/html/cacti/log/cacti.log
# touch /var/www/html/cacti/log/cacti_stderr.log
# chown www-data.www-data /var/www/html/cacti -R
Ahora, necesita editar el archivo de configuración de Cacti.
# vi /var/www/html/cacti/include/config.php
Aquí está el nuevo archivo con nuestra configuración.
Cacti Web Instalador
Abra su navegador e ingrese la dirección IP de su servidor web más / cacti.
En nuestro ejemplo, la siguiente URL se ingresó en el navegador:
• http://35.162.85.57/cacti
Se debe presentar la interfaz web de Cacti.
En la pantalla de solicitud, ingrese la información de inicio de sesión de la contraseña predeterminada de Cacti.
• Nombre de usuario: admin
• Contraseña: admin
El sistema le pedirá que cambie la contraseña predeterminada de Cacti.
Aceptar el acuerdo de licencia de código abierto de monitor de red Cacti.
En la siguiente pantalla, tendrá que verificar si se cumplieron todos los requisitos.
Compruebe si se cumplieron todos los requisitos del módulo PHP.
En la siguiente pantalla, seleccione la opción Nuevo servidor primario.
En la siguiente pantalla, Cacti verificará si hay problemas con los permisos de archivos.
En la siguiente pantalla, realice la siguiente configuración:
• Ruta del archivo de configuración de la columna vertebral: /usr/local/spine/etc/spine.conf
• Ruta del registro de cactus: /var/www/html/cacti/log/cacti.log
En la siguiente pantalla, deshabilite el modo de escaneo y continúe.
En la siguiente pantalla, importar plantillas de cactus.
Sigue adelante.
Seleccione la casilla de verificación Confirmar la instalación y continúe.
Comenzará la instalación de Cacti.
Eche un vistazo al registro de instalación de Cacti.
Una vez finalizada la instalación, se presentará el Cacti Dashboard.
En el panel de control de Cacti, acceda al menú Configuración y seleccione la opción Configuración.
Acceda a la pestaña Poller y configure la opción de tipo Poller de cmd.php a Spine.
Haga clic en el botón Guardar.
Cree una tarea programada utilizando Cron para ejecutar el archivo poler.php cada 5 minutos como usuario www-data.
# crontab -u www-data -e
Agregue la siguiente configuración a Crontab:
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php
Espere 15 minutos para que el proceso del encuestador obtenga información.
Acceda al menú de gráficos y seleccione su computadora Linux para ver los gráficos
¡Felicidades! La instalación del servidor Cacti se realizó con éxito.
Leave A Comment
You must be logged in to post a comment.