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 la instalación de Cacti en openSUSE 13.2
Instalar cactus:
Instale MySQL o MariaDB y otras herramientas.
zypper install apache2 php5 php5-mysql php5-snmp mysql-community-server mysql-community-server-client net-snmp rrdtool
Instale la extensión Cacti y PHP.
zypper install cacti cacti-spine php5-xmlrpc php5-sockets php5-ldap php5-gd apache2-mod_php5
Inicie los siguientes servicios.
systemctl start apache2.service systemctl start snmpd.service systemctl start mysql.service
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 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 5.6.17 openSUSE package Copyright (c) 2000, 2014, 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;
Configurar cactus:
Importe la base de datos predeterminada a la base de datos de cactus.
mysql cacti < /srv/www/cacti/cacti.sql -u root -p
Edite el archivo de configuración para especificar el tipo de base de datos, nombre, nombre de host, información de usuario y contraseña.
vi /srv/www/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;
Cambiar el permiso del directorio.
chown -R wwwrun:www /srv/www/cacti
Agregue la siguiente entrada en crontab para sondear cada cinco minutos.
*/5 * * * * cacti php /srv/www/cacti/poller.php > /dev/null 2>&1
Si desea que Cacti sea el servidor predeterminado, edite el archivo /etc/sysconfig/apache2
# vi /etc/sysconfig/
Agregue CACTI como bandera del servidor.
APACHE_SERVER_FLAGS="CACTI"
Edite el archivo de configuración de apache para realizar la instalación remota. En apache 2.4, la autorización es manejada por mod_authz.
vi /etc/apache2/conf.d/cacti.conf
Eliminar la primera estrofa del directorio,
<Directory /srv/www/cacti/> Options None order deny,allow deny from all allow from localhost </Directory>
Coloque la siguiente estrofa.
<Directory /srv/www/cacti/> <IfModule mod_authz_core.c> # httpd 2.4 Require all granted </IfModule> <IfModule !mod_authz_core.c> # httpd 2.2 Order deny,allow Allow from all </IfModule> </Directory>
Reinicie los servicios.
systemctl restart apache2.service systemctl restart snmpd.service systemctl restart mysql.service
Permita que los servicios se inicien al iniciar el sistema.
systemctl enable apache2.service systemctl enable snmpd.service systemctl enable mysql.service
Instalar cactus:
Visite la siguiente url para iniciar la instalación de cactus. http://tu-dirección-ip/cacti . Haga clic en Siguiente para continuar.

Desplácese hacia abajo para ver las opciones, seleccione Nueva instalación para la nueva instalación y luego haga clic en Siguiente.

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

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

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.