Cómo instalar Cacti Spine poller en Linux

Explico cómo instalar Cacti Spine poller en sistemas GNU/Linux. Esta entrada va sobre todo para mis apuntes. Ya que de vez en cuando me toca instalar algún entorno con Cacti, y siempre viene bien tener unas notas a mano. Para quien no lo conozca Spine es una herramienta creada por Cacti, para recopilar la información ofrecida por los dispositivos controlados mediante SNMP.

Se trata de una entrada complementario a otras sobre la instalación de Cacti en Centos 7 o Ubuntu 18.04.

Requisitos previos

Lo que vamos a hacer es descargar el código fuente, para así disfrutar de la última versión. Una vez hecho lo tenemos que compilar, ya que esta escrito en C.

Dichas herramientas son:

yum install -y gcc mysql-devel net-snmp-devel autoconf automake libtool dos2unix help2man

En el caso de Ubuntu y similares, se ha de cambiar el paquete dos2unix a fromdos, tenedlo en cuenta.

Descargar la última versión

Las versiones del producto están disponibles desde la propia web, concretamente: Cacti Spine Downloads

Desde la consola de comandos sería así:

cd /tmp
wget https://www.cacti.net/downloads/spine/cacti-spine-latest.tar.gz
tar xvf cacti-spine-latest.tar.gz

Compilar Spine

Ahora debemos realizar los siguiente pasos para compilar e instalar la herramienta:

cd /tmp/cacti-spine-0.8.8h
./bootstrap
./configure
make
make install

Si queremos cambiar la ruta por defecto donde deje el binario, lo debemos indicar:

./configure --prefix=/opt/spine

Por defecto deja los ficheros en “/usr/local/spine/”

Configurar la herramienta

Tras la instalación debemos realizar algunos pasos adicionales más. Se ha de modificar el fichero de configuración, realizando previamente una copia de seguridad.

cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf
vi /usr/local/spine/etc/spine.conf

Y añadimos la configuración de la conexión a la base de datos correspondiente:

DB_Host localhost
DB_Database cacti
DB_User cactiuser
DB_Pass cactiuser
DB_Port 3306
DB_PreG 0

Configurar Spine en Cacti

Una vez hecho todo esto, debemos indicarle a Cacti como queremos recopilar los datos, esto lo logramos desde “Configuración” -> “Opciones” -> “Sonda“, cambiando “cmd.php” por “spine

Cambiar el poller por defecto

Cambiar el SetGUID

Spine recomienda emitir el comando chmod + s para admitir, por ejemplo, solicitudes de ping ICMP. Desafortunadamente, esto romperá la mayoría de los scripts de Perl debido a problemas de seguridad reportados por estos durante el ciclo de sondeo. Para resolver este problema, debemos ejecutar los siguientes comandos:

chmod u+s spine
chown root:root spine

Y esto es todo, espero que esta entrada os sea de utilidad en algún momento.

Fuentes consultadas

Urban-software.com – How to install Cacti Spine poller

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies