Cacti en CentOS 4.x
Este artículo describe rápidamente como instalar y configurar Cacti en un servidor CentOS. Los paquetes de Cacti están disponibles en el repositorio RPMForge. Para instalar y configurar RPMForge en CentOS lea la página del repositorio RPMForge en esta wiki. Esté al tanto, algunos repositorios no se mezclan bien. El resto de este artículo asume que su sistema está configurado para utilizar el repositorio RPMForge.
Para aquellos que no lo saben, el objetivo de Cacti es crear agradables gráficos sobre el desempeño del sistema y su estado.
- Habilitar el repositorio CentOSPlus (ahora cacti necesita php5).
Instalar cacti y sus dependencias (yum install cacti).
Instalar mysql-server (yum install mysql-server).
Modificar /etc/httpd/conf.d/cacti.conf (permitir la línea from)
Reiniciar Apache (service httpd restart).
- Comprobar que los servicios httpd, mysqld, snmpd comiencen con el inicio del sistema. Inicielos si no fueron iniciados aún.
Comprobar que snmpd acepta 'public' como una comunidad pública desde el anfitrión local (localhost) y reinicie snmpd. Usted puede usar el comando snmpdconf -g basic_setup para generar un fichero snmpd.conf.
- Inicie la consola cliente de MySQL:
# mysql
MySQL de forma predeterminada usa una contraseña en blanco, usted realmente debería fijar una contraseña para ganar un poco de seguridad. - Crear la base de datos para Cacti en MySQL:
mysqladmin create cacti
- Crear el usuario mysql para Cacti (use valores decentes para el nombre de usuario y la contraseña):
mysql> GRANT USAGE ON * . * TO 'user'@'localhost' IDENTIFIED BY 'password';
- Dar permisos al usuario de Cacti (reemplace 'user' con el valor que selecciono en el paso 9).
mysql>GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER ON cacti . * TO 'user'@'localhost';
- Crear la base de datos Cacti (use sus valores para el usuario y la contraseña)
#mysql cacti -u user -ppassword < /var/www/cacti/cacti.sql
Cambiar /var/www/cacti/include/config.php para fijar su nombre de usuario y contraseña (seleccionada en el paso 9). Puede echar un vistazo rápido al resto de los ajustes, no dañará.
Entre a Cacti explorando http://server/cacti (si no funciona, compruebe /etc/httpd/conf.d/cacti.conf y asegúrese de reiniciar httpd). Nombre de usuario admin, contraseña: admin. A usted se le pedirá cambiar la contraseña para el usuario admin.
- Algunas comprobaciones necesitan SNMP, así que tenemos que fijar la comunidad que usaremos:
Console tab-> Create Devices: -> Localhost -> set SNMP community: public, save.
- En estos momentos Cacti está instalado, configurado y trabajando. Vaya a la pestaña gráficos, usted verá que la configuración predeterminada ya tiene un par de gráficos para el anfitrión local (localhost). Sea paciente, los gráficos son generados cada 5 minutos por defecto. Tendrá que esperar de 15 a 20 minutos para ver algo aquí.
- Desea más gráficos ? Podemos comenzar llanamente: adicionar un gráfico para el espacio libre en disco duro.
Go to Console tab -> Create Graph
Debe ver las particiones montadas bajo "Data Query [UNIX - Get Mounted Partitions]". Compruebe la caja, cree, salve y espere. Luego vaya a la pestaña Gráficos para ver los resultados. - Ahora vamos a intentar adicionar un gráfico que necesite SNMP para recopilar información. Un gráfico útil a tener es el gráfico del tráfico de la interface de red.
- Ir a:
Console tab -> Create Graphs -> Edit this host
- Buscar:
Associated Data Queries
- Seleccionar
Add Data Query", SNMP Interface Statistics, reindex none
del menú que se despliega. Clic add y save.
- Regresar a:
Console tab -> Create Graphs
Usted verá una lista de las interfaces de red presentes en su sistema. Compruebe la caja que desee, clic create.
- Ir a:
Esto demuestra solo una parte de la funcionalidad de Cacti. Igualmente, usted puede graficar anfitriones remotos usando SNMP.