<<<<<<< CURRENT_FILE

Script para comunicar los agent de fusioninventory con el servidor GLPI y su plugins

======= DIFF_SEP_EXPLAIN

Script para comunicar los agent de fusioninventory con el servidor GLPI y su plugins

>>>>>>> NEW_FILE
Foro destinado a la publicación de temas vinculados a la instalación del GLPI en Linux.

GLPI = Gestionnaire Libre de Parc Informatiqué

Moderador:Jaibol Santaella

Jaibol Santaella
Mensajes:297
Registrado:Mar Mar 17, 2015 8:28 am
Contactar:
Script para comunicar los agent de fusioninventory con el servidor GLPI y su plugins

Mensaje por Jaibol Santaella » Jue Abr 20, 2017 7:18 pm

Buenas tardes hoy quiero compartir y explicar un pequeño Script que realicé para comunicar los agentes de fusioninventory con el servidor GLPI en el cual instalamos el plugin.

Recordemos que esto servirá para que nuestros agentes envíen la información que queremos a nuestro servidor GLPI.

Con fusioninventory podemos recopilar información de los componentes de nuestros equipos, dirección IP, VLAN a la cual pertenecen, software instalados etc etc.

Muchas de la funciones son basadas en la necesidad requerida en la institución en la cual yo laboro e implemente mi GLPI.

Código: Seleccionar todo

#!/bin/bash
# Elaborado por jaibol Santaella
echo Indica el Nuevo Nombre de tu equipo, recuerda las nomeclaturas creadas para cada Dirección
read NOMBRE
echo "Cambiando Hostname a $NOMBRE"
echo $NOMBRE > /etc/hostname
hostname $NOMBRE
echo "Instalando Agent"
aptitude install fusioninventory-agent 
cd /etc/fusioninventory
rm agent.cfg
wget http://ip-de-descarga/directorio-de-descarga/agent.cfg
/etc/init.d/fusioninventory-agent restart
sudo fusioninventory-agent --server http://ip-GLPI/plugins/fusioninventory
 

Para evitar tener que configurar el agent en cada equipo, yo realicé un archivo de configuración agent.cfg y lo publiqué en la red de manera que con este script se descargue y automáticamente se guarde el agent.cfg que publiqué previamente.


LA EXPLICACIÓN

Te pide que le asignes un nombre al equipo, hostname

Código: Seleccionar todo

echo Indica el Nuevo Nombre de tu equipo recuerda las nomeclaturas creadas para cada Dirección
Lee el nombre que le asignaras.

Código: Seleccionar todo

 read NOMBRE 

Nota: las lineas anteriores Sirven para que le puedas asignar un nuevo nombre a cada equipo, muy útil si deseas que tus equipos tengan una nomeclatura segun el departamento donde se encuentren funcionando, por ejemplo mi necesidad era que las primeras tres letras del hostname fueran las iniciales del Dpto, las siguientes letras el nombre del usuario.

Lee el nombre que escribiste

Código: Seleccionar todo

 read NOMBRE 
Borra el nombre anterior y escribe el nuevo en el archivo hostname, ubicado en /etc

Código: Seleccionar todo

echo $NOMBRE > /etc/hostname 
Te indica que se iniciara la instalación del agente fusioninventory en el equipo donde corres el script

Código: Seleccionar todo

 echo "Instalando Agent" 
Instala el fusioninventory-agent

Código: Seleccionar todo

 aptitude install fusioninventory-agent  
Ingresa al directorio donde se instala.

Código: Seleccionar todo

cd /etc/fusioninventory 
Borra el archivo de configuración que por defecto se genera al terminar la instalación.

Código: Seleccionar todo

rm agent.cfg 
Descarga el archivo de configuración que deberas colocar en cada equipo agente, recuerda que previamente los debes publicar y disponer de una dirección de descarga

Código: Seleccionar todo

wget http://ip-de-descarga/directorio-de-descarga/agent.cfg 
Reinicia el servicio ya que realizamos una nueva configuración.

Código: Seleccionar todo

/etc/init.d/fusioninventory-agent restart 
Importa la información que deseamos al servidor donde se encuentra nuestro GLPI

Código: Seleccionar todo

 sudo fusioninventory-agent --server http://ip-GLPI/plugins/fusioninventory 
Opcionalmente puedes agregar el siguiente comando para indicar una salida o el fin de las ordenes lógicas a ejecutarse (tareas)

Código: Seleccionar todo

 exit 

Espero que te sirva este archivo recuerda guardarlo con la extensión *.sh

Recuerda ejecutar el mismo con el comando que se menciona a continuación:

Código: Seleccionar todo

  sh srcrip.sh 

Si deseas haz click aquí para descargarte el script que realicé.
Fue útil este documento?,
Publica tus opiniones

carlos.ahumada
Mensajes:1
Registrado:Mié Ago 09, 2017 11:16 am
Contactar:

Re: Script para comunicar los agent de fusioninventory con el servidor GLPI y su plugins

Mensaje por carlos.ahumada » Mié Ago 09, 2017 2:59 pm

Estimado necesito ver la posibilidad de hacerte unas consultas sobre este post, quiero instalar el agente por medio de una gpo

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados