Cómo instalar y configurar Cacti en CentOS 7

Cacti es una herramienta gráfica de monitoreo de sistemas y redes de código abierto. Se utiliza para obtener un gráfico para la utilización del ancho de banda de la red, CPU / Carga, RAM y como tal. Además de eso, monitorea el tráfico de la red sondeando un enrutador o conmutador a través de SNMP.

Este tutorial trata sobre cómo instalar Cacti y configurarlo para que lo tenga en funcionamiento.

Índice

Instalar y configurar Cacti en CentOS

Aquí usamos el inicio de sesión de root para esta instalación y configuración. Antes de hacer cualquier otra cosa, deberíamos deshabilitar SELinux.

Paso 1: deshabilitar SELinux

Abra y edite el archivo de configuración de SELinux.

vim /etc/sysconfig/selinux

Cambie SELINUX = enforcing a SELINUX = disabled. Guardar y Salir. Reiniciar el sistema

reboot

Paso 2: habilitar reposiciones

Dirígete a la página de Fedora y copia el último enlace de descarga del último archivo.

Configure el repositorio de EPEL:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Del mismo modo, copie el enlace de Remi e instale el repositorio de Remi.

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Instale el repositorio.

rpm -Uvh remi-release-7.rpm

Lista de repositorios.

yum repolist

Paso 3: instalar Apache

Instalemos Apache e iniciemos el servicio.

yum install httpd httpd-devel
systemctl start httpd

Paso 4: instale SNMP y RRDTool

Para instalar la herramienta SNMP y RRD, ingrese el siguiente comando:

yum  install net-snmp net-snmp-utils net-snmp-libs rrdtool

Acepte escribir "Y" para confirmar la instalación.

Inicie SNMP.

systemctl start snmpd

Paso 5 - Instale el servidor MariaDB

Utilice el siguiente comando para instalar el servidor MariaDB e iniciar el servicio.

yum install mariadb-server
systemctl start mariadb

Complete la instalación segura de MariaDB.

mysql_secure_installation

Instalación segura
Instalación segura

Paso 6: instale PHP y los paquetes necesarios

Inicie el siguiente comando para instalar un montón de paquetes relacionados con PHP.

yum --enablerepo=remi install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-intl php-snmp

Paso 7: crea una base de datos de cactus

Ahora puede iniciar sesión en el servidor de la base de datos con la contraseña configurada previamente.

mysql -u root -p

Iniciar sesión en MariaDB
Iniciar sesión en MariaDB

Cree una base de datos y un usuario.

MariaDB [(none)]> create database fosslinuxcacti;
MariaDB [(none)]> CREATE USER 'fosslinuxuser'@'localhost' IDENTIFIED BY 'C345gDvfr@#231';

Otorgue permiso y elimine los privilegios.

 MariaDB [(none)]> grant all privileges on fosslinuxcacti.* to fosslinuxuser@localhost ;
MariaDB [(none)]> FLUSH PRIVILEGES;

Crear base de datos y usuario
Crear base de datos y usuario

El usuario para crear una base de datos debe tener acceso a la tabla mysql.time_zone_name. Por lo tanto, primero deberíamos importar mysql_test_data_timezone.sql a la base de datos MySQL.

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

Inicie sesión en MariaDB.

mysql -u root -p

Otorgue acceso al usuario de la base de datos de cactus y elimine los privilegios.

MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO fosslinuxuser@localhost;
MariaDB [(none)]> flush privileges;

Zona horaria
Zona horaria

Paso 8: optimizar la base de datos

Necesitamos modificar los parámetros de la base de datos para un mejor rendimiento. Utilice el siguiente comando.

vim /etc/my.cnf.d/server.cnf

Agregue las siguientes líneas al [mysqld] sección.

collation-server = utf8_general_ci
init-connect="SET NAMES utf8"
character-set-server = utf8
max_heap_table_size = 128M
max_allowed_packet = 16777216
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = on
innodb_buffer_pool_size = 512M
innodb_doublewrite = off
innodb_additional_mem_pool_size = 80M
innodb_lock_wait_timeout = 50
innodb_flush_log_at_trx_commit = 2

Parámetros de la base de datos
Parámetros de la base de datos

Cuando termine, reinicie el servicio MariaDB usando el comando de reinicio:

systemctl restart mariadb.service

Paso 9: instalar y configurar Cacti

Es hora de instalar Cacti ahora usando YUM.

yum -y install cacti

Importe el archivo de base de datos de cactus predeterminado a la base de datos creada.

cd /usr/share/doc/cacti-1.1.38

Importe el archivo SQL.

mysql -u root -p  fosslinuxcacti < cacti.sql

Edite el archivo de configuración de Cacti que incluye una base de datos, detalles de contraseña, etc.

vim /usr/share/cacti/include/config.php

Modifique los detalles de la base de datos.

$database_type="mysql";
$database_default="fosslinuxcacti";
$database_hostname="localhost";
$database_username="fosslinuxuser";
$database_password = 'C345gDvfr@#231';
$database_port="3306";
$database_ssl      = false;

Archivo de configuración de cactus
Archivo de configuración de cactus

Paso 10 - Establecer Cron para cactus

Abra el archivo cron de cactus.

vim /etc/cron.d/cacti

Descomente la siguiente línea.

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

Cron para cactus
Cron para cactus

Guardar y salir del archivo.

Paso 11: configurar Apache para Cacti

Esto nos ayudará a realizar una instalación remota. Edite el archivo de configuración de cactus.

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

Cambie "Requerir host localhost" a "Requerir todos concedidos" y "Permitir desde localhost" a "Permitir desde todos".

Configuración de Cacti Apache
Configuración de Cacti Apache

Cambiar zona horaria.

vim /etc/php.ini
date.timezone = your time Zone

Por ejemplo: - date.timezone = Australia / Sydney

Reinicie Apache, MariaDB y SNMP.

systemctl restart httpd.service
systemctl restart mariadb.service
systemctl restart snmpd.service

Paso 12: configurar el cortafuegos

Utilice estos comandos:

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload

Paso 13 - Inicie la instalación de Cacti

Abra un navegador web y use la siguiente URL para acceder a la interfaz web de Cacti.

http://Your-Server-IP/cacti

Verá la página del Acuerdo de licencia. Luego, acéptelo y haga clic en Comenzar.

Acuerdo de licencia
Acuerdo de licencia

Debería ver Comprobaciones previas a la instalación. Haga clic en siguiente si no hay problemas.

Comprobaciones previas a la instalación
Comprobaciones previas a la instalación

La siguiente ventana es Tipo de instalación. Mostrará los detalles de la conexión a la base de datos. Presione siguiente para continuar.

Tipo de instalación
Tipo de instalación

Verifique las ubicaciones y versiones binarias críticas y luego haga clic en siguiente.

Versiones y ubicaciones binarias críticas
Versiones y ubicaciones binarias críticas

Verifique los permisos del directorio y continúe.

Verificaciones de permisos de directorio
Verificaciones de permisos de directorio

En la ventana Configuración de plantillas, puede seleccionar todas las plantillas y hacer clic en finalizar para completar la instalación.

Configuración de plantilla
Configuración de plantilla

Después de la instalación, se redirigirá a la página de inicio de sesión.

Página de inicio de sesión
Página de inicio de sesión

Con el nombre de usuario predeterminado "admin" y la contraseña predeterminada "admin", puede iniciar sesión en el servidor Cacti. Debería pedírsele que cambie la contraseña después de eso.

Cambiar la contraseña

Cambiar contraseña Cambiar contraseña y hacer clic en guardar. Entonces deberías ver el Panel de Cacti.

Tablero de cactus
Tablero de cactus

Puede agregar nuevos dispositivos desde Managemnt-> Dispositivos. Luego haga clic en la marca más "+" en la parte superior de la esquina derecha.

Agregar dispositivos
Agregar dispositivos

Gráficos

Grafico
Grafico

¡Eso es todo! ¡Ha configurado con éxito Cacti en CentOS 7!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir