En esta entrada veremos cómo instalar OCS Inventory NG Agent en Debian 8 Jessie paso a paso, de modo que tu máquina pueda conectar y enviar información de inventario y administración a un servidor OCS Inventory, una gran opción para mantener información centralizada sobre sistemas como tu servidor o VPS Debian.
Tabla de contenidos
Antes de instalar OCS Inventory NG Agent en Debian 8 Jessie
Para poder seguir los pasos de esta breve guía de instalación de OCS Inventory NG Agent en Debian 8 Jessie necesitarás satisfacer al menos los siguientes requisitos:
- Una máquina Debian 8 Jessie actualizada.
- Acceso a línea de comandos con un usuario con privilegios de sudo, o el mismo root.
- Conexión a Internet.
- Un servidor OCS Inventory al que conectar.
Si no dispones del servidor al que conectar, te proponemos nuestra guía de instalación de OCS Inventory NG Server en Debian 8 Jessie que es la que hemos seguido para montar el servidor al que conectará el agente OCS Inventory de la máquina de ejemplo de este tutorial.
Cómo descargar OCS Inventory NG Agent para Debian 8 Jessie
Vamos a descargar OCS Inventory NG Agent para Debian 8 Jessie desde el sitio oficial del proyecto, donde podremos encontrar la última versión estable del Unix Agent:
El paquete en formato .tar.gz y, aunque podemos descargarlo desde el navegador, en esta ocasión lo haremos desde consola con el comando wget:
~$ wget -q https://github.com/OCSInventory-NG/UnixAgent/releases/download/v2.10.2/Ocsinventory-Unix-Agent-2.10.2.tar.gz
Cómo instalar OCS Inventory NG Agent en Debian 8 Jessie
Para instalar OCS Inventory NG Agent en Debian 8 Jessie necesitaremos seguir una serie de pasos para preparar el sistema y configurar el agente, que detallamos a continuación.
Dependencias
Las dependencias que necesitamos las obtendremos desde los repositorios de Debian 8 Jessie, por lo que actualizamos las listas de paquetes disponibles:
~$ sudo apt update
E instalamos las dependencias:
~$ sudo apt install -y dmidecode make nmap libnet-ip-perl libnet-netmask-perl libnet-snmp-perl libparse-edid-perl libproc-daemon-perl libproc-pid-file-perl libxml-simple-perl
Instalación
Descomprimimos el paquete de OCS Inventory NG Agent:
~$ tar xf Ocsinventory-Unix-Agent-2.10.2.tar.gz
Cambiamos el directorio de trabajo a la nueva carpeta que se acaba de crear:
~$ cd Ocsinventory-Unix-Agent-2.10.2/
Configuramos la instalación:
$ perl Makefile.PL
Compilamos:
$ make
E instalamos:
$ sudo make install
Se ejecutará un script interactivo en el que algunos de los valores clave debemos proporcionarlos nosotros mismos:
... Do you want to configure the agent Please enter 'y' or 'n'?> [y] Where do you want to write the configuration file? 0 -> /etc/ocsinventory 1 -> /usr/local/etc/ocsinventory 2 -> /etc/ocsinventory-agent ?> 0 Do you want to create the directory /etc/ocsinventory? Please enter 'y' or 'n'?> [y] Should the old unix_agent settings be imported ? Please enter 'y' or 'n'?> [y] [info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg, What is the address of your ocs server?> ocs.local.lan Do you need credential for the server? (You probably don't) Please enter 'y' or 'n'?> [n] Do you want to apply an administrative tag on this machine Please enter 'y' or 'n'?> [y] Please enter 'y' or 'n'?> [y] tag?> red local Do yo want to install the cron task in /etc/cron.d Please enter 'y' or 'n'?> [y] Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent] Do you want to create the /var/lib/ocsinventory-agent directory? Please enter 'y' or 'n'?> [y] Should I remove the old unix_agent Please enter 'y' or 'n'?> [n] Do you want to activate debug configuration option ? Please enter 'y' or 'n'?> [y] Do you want to use OCS Inventory NG UNix Unified agent log file ? Please enter 'y' or 'n'?> [y] Specify log file path you want to use?> /var/log/ocsinventory-agent.log Do you want disable SSL CA verification configuration option (not recommended) ? Please enter 'y' or 'n'?> [n] Do you want to set CA certificates file path ? Please enter 'y' or 'n'?> [y] n Do you want to use OCS-Inventory software deployment feature? Please enter 'y' or 'n'?> [y] Do you want to use OCS-Inventory SNMP scans feature? Please enter 'y' or 'n'?> [y] Do you want to send an inventory of this machine? Please enter 'y' or 'n'?> [y] ... -> Success! New settings written! Thank you for using OCS Inventory
Puedes seguir el guión de preguntas y respuestas anterior, estableciendo la dirección de tu propio servidor OCS Inventory y la etiqueta administrativa para la máquina que estamos configurando.
Una vez terminado el proceso de instalación, podemos abandonar el directorio actual:
$ cd ..
Y eliminarlo con seguridad:
~$ sudo rm -rf Ocsinventory-Unix-Agent-2.10.2
Comprobar la conexión entre OCS Inventory NG Agent en Debian 8 y el servidor
Terminada la instalación, el agente OCS Inventory conecta con el servidor que hayamos especificado y envía información sobre el sistema, como podemos comprobar accediendo a OCS Reports en el servidor:
Obtendremos información más detallada de las máquinas que han conectado al servicio visitando «Todos los dispositivos«:
Y visitamos la página que corresponde a la máquina que acabamos de configurar, a través del enlace con el nombre del sistema (debian8 en este ejemplo):
Así de fácil y sencillo es conectar un agente OCS Inventory, tarea que puedes repetir por cada uno de los sistemas que quieras inventariar.
Conclusión
Ahora que sabes cómo instalar y configurar OCS Inventory NG Agent en Debian 8 Jessie ya puedes inventariar fácilmente tu viejo y confiable sistema Debian 8, con uno de las aplicaciones más utilizadas por la comunidad para este tipo de tareas.
¿Dudas, preguntas, sugerencias? Nada mejor que un comentario, que revisaremos de inmediato.
Y si esta pequeña guía de instalación ha cubierto tus necesidades y quieres agradecérnoslo, puedes ayudarnos dejando una propina de 1 $ desde PayPal:
O, si te sientes especialmente agradecido, invitándonos a un café:
¡Gracias!
Actualizado a la versión 2.10.2.