Cómo instalar OCS Inventory Agent en Ubuntu 20.04 LTS

En este artículo veremos cómo instalar OCS Inventory NG Agent en Ubuntu 20.04 LTS Focal Fossa paso a paso, de modo que tu servidor o VPS Ubuntu pueda conectar al servidor de esta suite de monitorización en red.

Antes de instalar OCS Inventory Agent en Ubuntu 20.04 LTS

Si quieres seguir los pasos de esta guía de instalación de OCS Inventory NG Agent en Ubuntu 20.04 LTS, sólo tendrás que cumplir los siguientes requisitos:

  • Un sistema Ubuntu 20.04 LTS Focal Fossa actualizado.
  • Acceso a consola de comandos con un usuario con permisos de sudo.
  • Conexión a Internet.

Además, deberías tener instalado y configurado un servidor OCS Inventory al que conectar desde la máquina Ubuntu 20.04 LTS que vamos a preparar en este artículo.

Cómo descargar OCS Inventory NG Agent para Ubuntu 20.04 LTS

Vamos a descargar OCS Inventory NG Agent para Ubuntu 20.04 LTS desde la página oficial del proyecto, donde encontraremos la última versión estable del Unix Agent:

como descargar ocs inventory ng agent para ubuntu 20.04 lts focal fossa

Descargamos:

~$ 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 NG Agent en Ubuntu 20.04 LTS

Para instalar OCS Inventory NG Agent en Ubuntu 20.04 LTS Focal Fossa realizaremos los siguientes pasos.

Dependencias

Las dependencias que necesitamos satisfacer proceden de los repositorios de Ubuntu 20.04, por lo que actualizamos las listas de paquetes:

~$ sudo apt update

E instalamos todas las dependencias necesarias:

~$ sudo apt install -y libnet-ssleay-perl libnet-ip-perl libnet-netmask-perl libnet-snmp-perl libparse-edid-perl libproc-daemon-perl libproc-pid-file-perl libxml-simple-perl make nmap

Instalación

Descomprimimos el paquete que acabamos de descargamos anteriormente:

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

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

~$ cd Ocsinventory-Unix-Agent-2.10.2/

Creamos el script de configuración:

$ perl Makefile.PL

Compilamos:

$ make

Y ya estamos listos para instalar OCS Inventory NG Agent:

$ sudo make install

Un script interactivo nos ayudará a instalar y configurar el agente:

...
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]
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/ocs-inventory-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]
Setting OCS Inventory NG server address...
Looking for OCS Invetory NG Unix Unified agent installation...
ocsinventory agent presents: /usr/local/bin/ocsinventory-agent
Setting crontab...
Creating /var/lib/ocsinventory-agent directory...
Creating /etc/ocsinventory directory...
Writing OCS Inventory NG Unix Unified agent configuration
Creating /var/lib/ocsinventory-agent/http:__ubuntu2004.local.lan_ocsinventory directory...
Creating /var/lib/ocsinventory-agent/http:__ubuntu2004.local.lan_ocsinventory/snmp directory...
Copying SNMP MIBs XML files...
Activating modules if needed...
Launching OCS Inventory NG Unix Unified agent...
   -> Success!
New settings written! Thank you for using OCS Inventory

Aunque muchos ajustes se contestan con los valores por defecto, otros debemos introducirlos manualmente. Especialmente es importante indicar la dirección IP o nombre DNS del servidor OCS Inventory al que conectará la máquina que estamos preparando.

Terminado el proceso ya podemos salir de este subdirectorio:

$ cd ..

Y eliminarlo:

~$ sudo rm -rf Ocsinventory-Unix-Agent-2.10.2

Cómo comprobar la conexión entre OCS Inventory NG Agent y Server

Durante la instalación de OCS Inventory NG Agent en Ubuntu 20.04 se creó una tarea programada para el servicio Cron que se lanza una vez cada 24 horas, aunque el script de instalación lanza la primera conexión al servidor automáticamente.

De hecho si consultamos OCS Reports en el servidor OCS Inventory, deberíamos ver ya en la página inicial pruebas de la conexión (en este ejemplo el servidor OCS Inventory también se acaba de instalar y no hay conexiones de otras máquinas remotas):

como instalar ocs inventory ng agent en ubuntu 20.04 lts focal fossa

El contador de software no se actualiza hasta que se ejecuta la tarea de mantenimiento programada.

Además de este resumen general, podemos obtener una lista más detallada de sistemas contactados visitando el enlace «Todos los dispositivos«:

instalar ocs inventory ng agent en ubuntu 20.04 lts focal fossa

Nos ofrecerá algunos datos interesantes sobre cada sistema. Para obtener información más detallada aún sobre un dispositivo en concreto, seguiremos el enlace que cada máquina ofrece en la columna «Dispositivo«.

Obtendremos toda la información disponible sobre el dispositivo y podremos configurar distintos aspectos para el mismo:

como instalar y configurar ocs inventory ng agent en ubuntu 20.04 tls focal fossa

De igual forma podrás configurar tantas máquinas remotas Ubuntu 20.04 LTS y conectarlas al servidor.

Conclusión

Ahora que sabes cómo instalar OCS Inventory NG Agent en Ubuntu 20.04 LTS Focal Fossa ya puedes conectar tu máquina al servidor OCS Inventory para monitorizarla y administrarla con esta popular suite.

En caso de dudas, preguntas, sugerencias de actualización o mejora del artículo, notificaciones de posibles errores, etc. puedes dejar un comentario. Los revisamos diariamente.

¡Apoya comoinstalar.me!

¿Ya has conectado tu máquina al servidor gracias a esta guía de instalación de OCS Inventory NG Agent en Ubuntu 20.04 LTS Focal Fossa? Si es así y quieres expresar tu agradecimiento ayudando al mantenimiento de este sitio y la creación de más artículos y guías, tienes varias posibilidades.

Puedes ayudarnos dejando 1 $ de propina en PayPal:

Aunque, si te sientes especialmente agradecido, también tienes la opción de invitarnos a un café:

¡Gracias!

Valora esta entrada

5/5 - (4 votos)

8 comentarios en «Cómo instalar OCS Inventory Agent en Ubuntu 20.04 LTS»

  1. Hola, gracias por el tuto.
    Al terminar de responder el script para instalar y configurar el agente, me sale fallido.

    Launching OCS Inventory NG Unix Unified agent…
    -> Failed!
    You may want to launch the agent with the –verbose or –debug flag.
    New settings written! Thank you for using OCS Invent

    Estoy instalando el Agent 2.9.3 en Linux Mint 20.3.

    Responder
    • Hola, Johanna. ¿Estaba en línea el servidor OCS que has configurado en el agente? Puedes obtener más información sobre el problema consultando el archivo de registro del agente, que en este tutorial hemos ubicado en la ruta /var/log/ocs-inventory-agent.log.

      Responder
  2. Hola, estoy instalando OCS Inventory NG Agent en Ubuntu 20.04, y me he dado cuenta que ha dejado usted una etiqueta XML:
    «sudo apt install -y libnet-ssleay-perl libnet-ip-perl libnet-netmask-perl libnet-snmp-perl libproc-daemon-perl libproc-pid-file-perl libxml-simple-perl make nmap»
    ¿Podría actualizar el manual?

    Responder
    • Hola, Joan. No entiendo cuál es el problema, no sé a qué te refieres. El comando que mencionas funciona correctamente y siguiendo paso a paso este tutorial la instalación del agente de OCS Inventory NG resulta exitosa. Quizás puedas ser más concreto con el problema…

      Responder

Deja un comentario