Cómo instalar OCS Inventory Agent en CentOS 8

En esta entrada veremos cómo instalar OCS Inventory NG Agent en CentOS 8, de modo que puedas inventariar máquinas con este sistema operativo, ya sean estaciones de trabajo, servidores o VPS CentOS.

Antes de instalar OCS Inventory NG Agent en CentOS 8

Si quieres seguir los pasos de esta guía de instalación de OCS Inventory Agent en CentOS 8 sólo necesitas partir del siguiente escenario:

  • Una máquina CentOS 8 actualizada.
  • Acceso como administrador root.
  • Conexión a Internet.

También necesitamos algunas herramientas del sistema que podemos obtener desde los repositorios de CentOS 8, para lo que actualizamos las listas de paquetes:

~$ sudo yum update

E instalamos dichas herramientas:

~$ sudo yum install -y wget tar

Como hemos indicado en la lista de requisitos, tendremos que trabajar como root para poder instalar OCS Inventory NG Agent en CentOS 8, debido a problemas con el instalador:

~$ su -

Cómo descargar OCS Inventory NG Agent para CentOS 8

Vamos a descargar OCS Inventory NG Agent para CentOS 8 desde la página de descargas del sitio oficial del proyecto:

como descargar ocs inventory ng agent para centos 8

Descargamos el paquete paquete .tar.gz directamente desde el navegador o también desde consola con alguna herramienta como wget:

~# wget https://github.com/OCSInventory-NG/UnixAgent/releases/download/v2.8.1/Ocsinventory-Unix-Agent-2.8.1.tar.gz

Instalar OCS Inventory NG Agent en CentOS 8

Para poder instalar OCS Inventory NG Agent en CentOS 8 son necesarias bastantes dependencias relacionadas con Perl y algunos de sus módulos. Gran parte de estas dependencias pueden ser obtenidas de los repositorios de CentOS 8 con yum:

~# yum install -y gcc nmap pciutils perl-CPAN perl-ExtUtils-MakeMaker perl-Digest-MD5 perl-LWP-Protocol-https perl-XML-Simple

Pero algunos módulos de Perl debemos compilarlos e instalarlos con la utilidad cpan:

~# cpan -i Net::IP Net::Netmask Net::SNMP Proc::Daemon Proc::PID::File

Si es la primera vez que usamos cpan nos preguntará si deseamos que se autoconfigure todo lo posible de forma automática, a lo que conviene contestar que sí.

Archivos de OCS Inventory NG Agent

Descomprimimos el paquete que descargamos anteriormente en el directorio actual:

~# tar xf Ocsinventory-Unix-Agent-2.8.1.tar.gz

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

~# cd Ocsinventory-Unix-Agent-2.8.1

Creamos el archivo de configuración para la compilación:

# perl Makefile.PL

Compilamos:

# make

E instalamos:

# make install

Tras la instalación de los archivos de OCS Inventory NG Agent, se nos pregunta si deseamos lanzar un script interactivo con el fin de configurar adecuadamente el agente:

...
Do you want to configure the agent
Please enter 'y' or 'n'?> [y]

Contestaremos afirmativamente e iremos respondiendo las distintas preguntas sobre la configuración del agente OCS Inventory en la máquina CentOS 8:

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?>  centos8.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/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]

Algunas preguntas requieren que introduzcamos un valor concreto, como la dirección del servicio OCS Inventory NG, el valor de la etiqueta administrativa (si decidimos usarla), el archivo para el registro de eventos o log, etc.

Otras preguntas sólo admiten respuesta afirmativa o negativa.

Como la última pregunta hace referencia al envío del inventario de la máquina CentOS 8, si tenemos acceso a OCS Reports podremos comprobar que la máquina se ha registrado correctamente:

como instalar ocs inventory ng agent en centos 8

El inventario ya está disponible para su consulta y será periódicamente actualizado, ya que se ha creado una tarea programada diariamente al efecto.

Conclusión

Ahora que sabes cómo instalar OCS Inventory NG Agent en CentOS 8 ya puedes inventariar las máquinas de tu red que usen este sistema operativo sobre tu servidor OCS Inventory NG, aunque este corra sobre otro tipo de sistema.

¡Apoya comoinstalar.me!

¿Ya has hecho funcionar el agente OCS Inventory NG sobre tu máquina CentOS 8? Si es así y quieres agradecérnoslo ayudando al mantenimiento de este sitio y la creación de más guías y artículos, puedes hacerlo invitándonos a un café:

 

O dejando tan sólo 1 $ de propina desde PayPal:

¡Gracias!

Valora esta entrada

Deja un comentario

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.

ACEPTAR
Aviso de cookies