Cómo instalar OCS Inventory Agent en Debian 9 Stretch

Cómo instalar OCS Inventory Agent en Debian 9 Stretch

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.

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.6.0 en el momento de redactar este tutorial), en vez de conformarnos con la versión 2.0.5 presente en los repositorios de Debian 9.

como descargar ocs inventory agent en debian 9 stretch

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.6.0/Ocsinventory-Unix-Agent-2.6.0.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 libcrypt-ssleay-perl libdata-uuid-perl libfind-lib-perl liblwp-online-perl libnet-ip-perl libnet-netmask-perl libnet-ssleay-perl libproc-daemon-perl libproc-pid-file-perl libxml-simple-perl

OCS Inventory Agent

Descomprimimos el archivo que descargamos anteriormente en el directorio de trabajo:

~$ tar xf Ocsinventory-Unix-Agent-2.6.0.tar.gz

Cambiamos el directorio de trabajo al subdirectorio que se acaba de crear:

~$ cd Ocsinventory-Unix-Agent-2.6.0

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
?>  2
Do you want to create the directory /etc/ocsinventory-agent?
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-agent/ocsinventory-agent.cfg,
What is the address of your ocs server?>  debian9.local
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]
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] y
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]

Las personalizaciones que hemos hecho en este caso son las siguientes:

  • El directorio de configuración de OCS Inventory Agent está en /etc/ocsinventory-agent, opción 2 de la pregunta correspondiente.
  • El servidor de inventarios, que en este caso es debian9.local, 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.
  • Se ha desactivado la verificación de certificados SSL, por lo que tampoco se especifica el directorio de certificados CA, ya que el servidor de directorios de este ejemplo no trabaja con conexiones SSL.

Terminada la instalación, el agente se ejecuta 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:

como instalar ocs inventory agent en debian 9 stretch

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, ¡me puedes invitar a un café siempre que quieras!

 

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Cerrar menú

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

ACEPTAR
Aviso de cookies