GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar cactus en CentOS 6 / RHEL 6

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

Cacti generalmente se usa para obtener datos gráficos para la CPU y la utilización del ancho de banda de la red, monitorea el tráfico de la red sondeando un enrutador o conmutador a través de SNMP.

Aquí está el pequeño tutorial sobre cómo instalar Cacti en CentOS 6 / RHEL 6.

Requisitos

Configure el repositorio EPEL en su sistema.

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

Instale los siguientes paquetes para la instalación de Cacti.

yum -y install httpd php php-mysql php-snmp mysql mysql-server net-snmp rrdtool net-snmp-utils

Instale la siguiente extensión de PHP.

yum -y install php-xml php-session php-sockets php-ldap php-gd

Haga que los servicios se inicien al inicio.

chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on

Inicie los siguientes servicios.

service httpd start
service snmpd start
service mysqld start

Base de datos

Cree una base de datos para Cacti. Si está configurando MySQL por primera vez, eche un vistazo a cómo proteger MySQL .

# mysql -u root -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Crear base de datos de cactus.

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 (cactiuser ) debe tener acceso a la tabla mysql.time_zone_name . Para hacer eso, importe el mysql_test_data_timezone.sql a mysql base de datos primero.

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

Luego, inicie sesión en el servidor MySQL.

mysql -u root -p

Otorga el permiso a cactususer.

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

Instalar y configurar cactus

Instale la última versión de Cacti usando comando YUM .

yum -y install cacti

Configurar cactus

Importe la base de datos predeterminada a la base de datos de cactus.

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

Edite el archivo de configuración para especificar el tipo de base de datos, el nombre, el nombre de host, el usuario y la información de contraseña.

vi /usr/share/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;

Agregue la siguiente entrada en crontab (/etc/crontab) para sondear cada cinco minutos.

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

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

vi /etc/httpd/conf.d/cacti.conf

Modifique la primera estrofa del directorio, desde “Permitir desde localhost

<Directory /usr/share/cacti/>
<IfModule mod_authz_core.c>
# httpd 2.4
Require host localhost
</IfModule>
<IfModule !mod_authz_core.c>
# httpd 2.2
Order deny,allow
Deny from all
Allow from localhost
</IfModule>
</Directory>

Para “Permitir desde 192.168.12.0/24 ” – Tu red.

<Directory /usr/share/cacti/>
<IfModule mod_authz_core.c>
# httpd 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# httpd 2.2
Order deny,allow
Deny from all
Allow from 192.168.12.0/24
</IfModule>
</Directory>

Configure la zona horaria editando /etc/php.ini archivo.

vi /etc/php.ini

Actualiza la zona horaria.

date.timezone = US/Eastern

Reinicie los servicios.

service httpd restart
service snmpd restart
service mysqld restart

SELinux

Considere deshabilitar SELinux en su sistema para que Cactus funcione correctamente. Para una solución temporal, ejecute el siguiente comando para deshabilitar SELinux hasta que reinicie el sistema.

setenforce 0

Cortafuegos

Ejecute el siguiente comando en la terminal para permitir el acceso a la interfaz web de Cacti a través del firewall.

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
service iptables save

Configurar la interfaz web de Cacti

Visite la siguiente URL para iniciar la instalación de cactus. http://tu-dirección-ip/cacti . Haga clic en Siguiente para continuar.

En esta página, busque cualquier error que le informe Cacti sobre su máquina. Baja y haz clic en Siguiente.

Podría ver alguna recomendación de Cacti para las variables de MySQL. Depende de usted seguir eso.

Desplácese hacia abajo para ver las opciones. Seleccione Nuevo servidor primario para la nueva instalación y luego haga clic en Siguiente.

Le mostrará si falta algún paquete que sea obligatorio para los cactus.

Puedes ignorar el error de Spine ya que usaremos el sondeador Cacti incorporado.

Asegúrese de que los directorios se puedan escribir.

Instale las plantillas de cactus.

Ingrese el nombre de usuario y la contraseña (predeterminado admin/admin )

Debe cambiar la contraseña predeterminada.

A continuación se muestra el panel de control de los cactus.

Ahora puede comenzar a configurar Cacti para monitorear sus dispositivos. Se puede encontrar más documentación aquí .

Agradecemos sus comentarios, publique sus valiosos comentarios a continuación.


Cent OS
  1. Cómo instalar MySQL en CentOS 7

  2. Cómo instalar MySQL en CentOS 8

  3. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  4. Cómo instalar MySQL 8.0 en CentOS/RHEL 8

  5. Cómo instalar MySQL 5.6 en CentOS 6.x

Cómo instalar MySQL en CentOS 8

Cómo instalar la herramienta de monitoreo Cacti en CentOS 8 / RHEL 8

Cómo instalar MySQL 8.0 en CentOS 8 / RHEL 8

Cómo instalar cactus en CentOS 8 / RHEL 8

Cómo instalar cactus en CentOS 6

Cómo instalar Cactus en CentOS 8