Cacti es una solución de monitoreo de sistemas y redes basada en la web de código abierto con una interfaz completamente basada en PHP. Lo utilizan las empresas de TI y almacena toda la información necesaria sobre el ancho de banda, el uso del disco duro, la CPU uso, promedio de carga, estadísticas de RAM, etc. en una base de datos MySQL. Cacti crea gráficos y los completa con datos. Ofrece compatibilidad con SNMP, plantillas y complementos de terceros, y ha incorporado autenticaciones de usuarios y funciones de permisos de usuarios.
Este artículo de blog lo guiará a través de la instalación de Cacti en un Centos VPS.
Inicie sesión en su servidor privado virtual Centos 6 como usuario 'root' e instale los paquetes necesarios:
Instalar Apache
# yum install httpd httpd-devel
Instalar MySQL
# yum install mysql mysql-server
Instale PHP y los módulos necesarios
# yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
Instalar PHP-SNMP
# yum install php-snmp
Instalar NET-SNMP
# yum install net-snmp-utils p net-snmp-libs
Instalar RRDTool
# yum install rrdtool
A continuación, debemos iniciar los servicios necesarios:
# /etc/init.d/mysqld start # /etc/init.d/httpd start # /etc/init.d/snmpd start
Para que estos servicios se ejecuten al inicio, debemos ingresar los siguientes comandos:
# chkconfig mysqld on # chkconfig httpd on # chkconfig snmpd on
Debemos descargar el repositorio EPEL para instalar Cacti a través del administrador de paquetes yum.
# wget download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm # yum install cacti
Ahora necesitamos ejecutar el script posterior a la instalación 'mysql_secure_installation' para establecer una contraseña de root.
# mysql_secure_installation - Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Cacti requiere un usuario y una base de datos MySQL, así que créelos ejecutando los siguientes comandos:
# mysql -u root -p create database cacti; grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'your-password-here'; flush privileges; exit
Configurar tablas Cacti en MySQL
Necesitamos saber la ubicación del archivo cacti.sql. Use el siguiente comando para mostrar la ubicación:
# rpm -ql cacti | grep cacti.sql
Salida de muestra:/usr/share/doc/cacti-0.8.8b/cacti.sql
Ahora necesitamos instalar las tablas en el archivo cacti.sql. Use el siguiente comando para hacer esto e ingrese la contraseña de su base de datos cuando se le solicite.
# mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Configuremos los ajustes de MySQL para Cacti. Abra /etc/cacti/db.php con su editor favorito e ingrese los valores para su base de datos 'cacti'.
# vim /etc/cacti/db.php
Configure el servidor Apache para la instalación de Cacti.
Debe permitir el acceso a Cacti desde los rangos de direcciones IP que necesita. Abra /etc/httpd/conf.d/cacti.conf con su editor de texto preferido:
# vim /etc/httpd/conf.d/cacti.conf
Agregue la siguiente sección en la parte inferior del archivo de configuración:
<Directory /usr/share/cacti/> Order Deny,Allow Deny from none Allow from <YOUR_IP_ADDRESS_RANGE> </Directory>
Reiniciar Apache:
# /etc/init.d/httpd restart
Configuración de Cron para Cacti
Abra el archivo cron de Cacti y elimine el comentario de la línea para permitir que poller.php se ejecute cada 5 minutos.
# vim /etc/cron.d/cacti
Elimina el # en la siguiente línea
#*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
La instalación se ha completado. Ahora puede abrir su navegador web favorito y navegar a http://SERVER-IP/cacti para finalizar la instalación. El nombre de usuario y la contraseña predeterminados para Cacti es admin / admin. Al iniciar sesión por primera vez, se verá obligado a cambiar la contraseña predeterminada.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que instalen Cacti por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.