Cacti es un proyecto vivo, en el que contínuamente encontramos nuevas actualizaciones y plugins. Las actualizaciones nos permiten mantener actualizados los script que componen la distribución, pero si sustituimos nuestra versión por una versión superior, corremos el riesgo de perder los cambios que hayamos realizado en los scripts, y las plantillas que hubiéramos importado, por lo que es importante actualizar en vez de reinstalar.
Además podemos encontrar numerosos plugins, que añaden nuevas funcionalidades a nuestra consola. De entre todos encuentro muy útil el Agregate, que nos permite crear gráficas de agregados a partir de otras gráficas, y es bastante útil para comparar métricas de diferentes servidores, expresados en la misma magnitud. El plugin Monitor, no os lo recomiendo: yo me he encontrado con problemas al dar de alta nuevos dispositivos, teniendo habilitado este plugin.
En este post, os contaré como mantener actualizada nuestra versión de Cacti. Para ello, seguiremos la siguiente secuencia de pasos:
- Hacer un backup de la instalación que tenemos de nuestro cacti, para garantizar que podemos volver atrás.
cd /var/www
También sería recomendable hacer un backup con
cp -R cacti cacti_backup_`date '+%Y%m%d'`mysqldump
de la BBDD del servidor MySQL donde almacenamos los datos para Cacti. - Descargar los plugins y las actualizaciones que queremos instalar, a un directorio local de nuestro servidor, supondremo que en el home
cd
mkdir update_cacti
cd update_cacti
wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
export U="http://mirror.cactiusers.org/downloads/plugins"
wget $U/cacti-plugin-0.8.7e-PA-v2.5.zip
wget http://cactiusers.org/downloads/boost.tar.gz
wget http://cactiusers.org/downloads/ntop.tar.gz
wget http://cactiusers.org/downloads/settings.tar.gz
wget http://cactiusers.org/downloads/thold.tar.gz
wget http://cactiusers.org/downloads/tools.tar.gz
wget http://cactiusers.org/downloads/update.tar.gz - Preparar la actualización de nuestra distribución desde el directorio temporal que usamos para las descargas
cd ~/update_cacti
tar -xzvf cacti-0.8.7e.tar.gz
mv cacti-0.8.7e/ cacti
mkdir parche
cd parche/
unzip ../cacti-plugin-0.8.7e-PA-v2.5.zip
cd ../cacti
patch -p1 -N < ../parche/cacti-plugin-0.8.7e-PA-v2.5.diff
cd plugins
tar -xzvf ../../boost-2.4.tar.gz
tar -xzvf ../../ntop-0.1.tar.gz
tar -xzvf ../../settings-0.5.tar.gz
tar -xzvf ../../thold-0.4.1.tar.gz
tar -xzvf ../../tools-0.3.tar.gz
tar -xzvf ../../update-0.4.tar.gz - Instalar la version actualizada con plugins, sobrescribiendo nuestra instalación:
cd ~/update_cacti/parche/cacti
Ahora, editar el fichero /var/www/cacti/include/global.php, y añadir:
/bin/cp -Rf * /var/www/cacti/
cp /var/www/cacti_backup_`date '+%Y%m%d'`/include/config.php \
/var/www/cacti/include/config.php$plugins = array(
"boost",
"ntop",
"settings",
"thold",
"tools",
"update"
);
$config['url_path'] = '/cacti/'; - Ahora, actualizar el modelo de la base de datos,
cd ~/update_cacti/parche
mysql -u cactiuser --password=SECRET -h SERVIDORBBDD \
cacti < pa.sql - Abrir el cacti en nuestro navegador como administrador, y seguir el asistente para completar la actualización. Cuando hayamos terminado, accederemos a User Management->Admin->Realm Permissions y marcaremos
Plugin Management
y el resto de plugins que queremos poder utilizar.
La foto la he sacado del album de
cobalt123en flickr
7 comentarios:
Hola,
si ya tenemos un cacti anterior, siguiendo esos pasos se nos borraria la configuración y las gráficas anteriores?.
No, no se borrarían. De todas formas haz un backup, pero la actualización te respeta lo que tu tuvieras de antes.
Hola
En dado caso de que quiera respaldar las gráficas, estás donde se alojan?
Las gráficas habitualmente se alojan en /var/www/cacti/rra .
Buenas tardes, Amigo
Antes que todo le doy mi agradecimiento por la información de este blog, realmente fue de mucha ayuda en la actualización de mi cactic. Solo tengo el problema que no me quiere graficar.
No sé si me puedes ayudar
Muchas gracias
Hola Nelson,
Debes esperar unos minutos (entre 5 y 15) antes de que empiece a mostrar algo en las gráficas.
Comprueba que al menos actualiza los valores para Current, Max, Min.
Comprueba el Log CACTI_DIR/log/cacti.log a ver si hay algún problema.
Suerte!
Agradezco la información mi cacti esta trabajando al 100 despues de actualizar.
Publicar un comentario