En esta entrada veremos cómo instalar OCS Inventory NG Agent en CentOS 9, de modo que puedas inventariar máquinas con este sistema operativo, ya sean estaciones de trabajo, servidores o VPS CentOS.
Contenido
Antes de instalar OCS Inventory NG Agent en CentOS 9
Si quieres seguir los pasos de esta guía de instalación de OCS Inventory Agent en CentOS 9 sólo necesitas partir del siguiente escenario:
- Una máquina CentOS Stream 9 actualizada.
- Acceso como administrador root.
- Conexión a Internet.
También necesitamos algunas herramientas del sistema que podemos obtener desde los repositorios de CentOS 9, 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 Agent, debido a problemas con el instalador sobre CentOS 9:
~$ su -
Cómo descargar OCS Inventory NG Agent para CentOS 9
Vamos a descargar OCS Inventory NG Agent para CentOS 9 desde la página de descargas del sitio oficial del proyecto:
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.10.2/Ocsinventory-Unix-Agent-2.10.2.tar.gz
Instalar OCS Inventory NG Agent en CentOS 9
Para poder instalar OCS Inventory NG Agent en CentOS 9 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 9 con yum:
~# yum install -y dmidecode 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 Parse::EDID 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.10.2.tar.gz
Cambiamos el directorio de trabajo al subdirectorio que se acaba de crear:
~# cd Ocsinventory-Unix-Agent-2.10.2
Compilación
Creamos el archivo de configuración para la compilación:
# perl Makefile.PL
Compilamos:
# make
Instalación y configuración
Ya podemos instalar el agente recién compilado:
# 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 9:
... 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/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] ...
Algunas preguntas requieren que introduzcamos un valor concreto, como la dirección del servicio OCS Inventory, 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 9, si tenemos acceso a OCS Reports podremos comprobar que la máquina se ha registrado correctamente:
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 9 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 de este sistema de monitorización sobre tu máquina CentOS 9? 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 dejando tan sólo 1 $ de propina desde PayPal:
O, si te sientes especialmente generoso, invitándonos a un cappuccino:
¡Gracias!
Actualizado a la versión 2.10.2.
Actualizado a la versión 2.9.1.