En esta entrada veremos cómo instalar OCS Inventory Agent en Debian 9 Stretch paso a paso, de modo que en pocos minutos tu máquina Debian 9 estará informando de todas sus características al servidor de inventario que especifiques.
Tabla de contenidos
Antes de instalar OCS Inventory Agent en Debian 9 Stretch
Si quieres completar esta guía de instalación y configuración de OCS Inventory Agent en Debian 9 Stretch, asegúrate de satisfacer estos mínimos requisitos:
- Un sistema Debian 9 Stretch actualizado.
- Los paquetes ca-certificates, tar y wget.
- Acceso a consola como root o un usuario con privilegios de sudo.
- Conexión a Internet.
Cómo descargar OCS Inventory Agent en Debian 9 Stretch
Vamos a descargar OCS Inventory Agent para Debian 9 Stretch desde el sitio del proyecto, ya que de esta forma podremos instalar la última versión (la 2.10.2 en el momento de actualizar este tutorial), en vez de conformarnos con la versión 2.0.5 presente en los repositorios de Debian 9.
Si estamos navegando en el sistema Debian 9 en el que vamos a realizar la instalación, podemos descargar directamente el paquete en formato .tar.gz, pero en este caso copiaremos el enlace para descargar desde consola mediante en comando wget:
~$ wget https://github.com/OCSInventory-NG/UnixAgent/releases/download/v2.10.2/Ocsinventory-Unix-Agent-2.10.2.tar.gz
Cómo instalar OCS Inventory Agent en Debian 9 Stretch
Para instalar OCS Inventory Agent en Debian 9 Stretch tendremos que realizar una serie de pasos previos, que detallamos a continuación.
Requisitos y dependencias
Antes de instalar ningún paquete, es mejor actualizar la información de los repositorios del sistema:
~$ sudo apt update
Ya podemos instalar todas las dependencias:
~$ sudo apt install -y dmidecode make libnet-ip-perl libnet-netmask-perl libnet-snmp-perl libnet-ssleay-perl libparse-edid-perl libproc-daemon-perl libproc-pid-file-perl libxml-simple-perl nmap
OCS Inventory Agent
Descomprimimos el archivo que descargamos anteriormente en el directorio de trabajo:
~$ tar xf Ocsinventory-Unix-Agent-2.10.2.tar.gz
Cambiamos el directorio de trabajo al subdirectorio que se acaba de crear:
~$ cd Ocsinventory-Unix-Agent-2.10.2
Para crear el archivo Makefile, ejecutaremos el archivo perl Makefile.PL presente en el directorio de trabajo:
$ perl Makefile.PL
Con el archivo Makefile creado, podemos usar make:
$ make
En unos instantes terminará la preparación del agente y sus componentes, tras lo cual ya podemos instalarlo:
$ sudo make install
Tras la instalación se ejecuta el script interactivo postinst.pl que se encarga de la configuración. Muchas de las preguntas que nos hace se contestan con los valores por defecto, pero para otras tendremos que introducir valores y para otras debemos tomar alguna decisión.
... 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] 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] 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 disable software inventory? Please enter 'y' or 'n'?> [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]
Las personalizaciones que hemos hecho en este caso son las siguientes:
- El directorio de configuración de OCS Inventory Agent está en /etc/ocsinventory, opción 0 de la pregunta correspondiente.
- El servidor de inventarios, que en este caso es ocs.local.lan, pero en tu caso tendrás que especificar la dirección IP o dominio que corresponda.
- Se ha establecido una etiqueta administrativa, «red local» en este ejemplo, que ayudará a clasificar, organizar, etc. este equipo concreto.
- Como archivo de registro de eventos o log, el archivo /var/log/ocsinventory-agent.log.
- No se ha especificado un directorio de certificados CA, ya que el servidor de directorios de este ejemplo no trabaja con conexiones SSL.
Terminada la instalación, podemos abandonar el directorio temporal:
$ cd ..
Y podemos también eliminarlo:
~$ sudo rm -rf Ocsinventory-Unix-Agent-2.10.2
El instalador lanza el agente por primera vez, realiza la conexión con el servidor de inventarios y envía sus datos. Una tarea programada de forma diaria en /etc/cron.d/ocsinventory-agent se encargará de volver a lanzar el agente para mantener actualizada la información en el servidor.
Puedes comprobar que el agente ha conectado desde la interfaz web del servidor de inventarios:
Conclusión
Ya sabes cómo instalar OCS Inventory Agent en Debian 9 Stretch, por lo que podrás instalarlo en todas tus máquinas Debian 9 para que envíen su información automáticamente al servidor de inventarios que especifiques.
Si te ha quedado alguna duda o pregunta, tienes alguna sugerencia, etc. puedes dejar un comentario.
Y si esta guía de instalación y configuración de OCS Inventory Agent en Debian 9 Stretch te ha servido para poner en marcha el agente en tus máquinas y quieres agradecérmelo, puedes ayudarnos dejando 1 $ de propina en PayPal:
¡Gracias!
Actualizado a la versión 2.10.2.
Actualizado a la versión 2.9.1.