En este artículo explicamos cómo instalar OCS Inventory Agent en CentOS 7 paso a paso, de manera que al final del mismo podrás registrar tu máquina en el servidor de inventarios.
Contenido
Antes de instalar OCS Inventory Agent en CentOS 7
Para seguir esta guía de instalación y configuración de OCS Inventory Agent en CentOS 7 debes satisfacer los siguientes puntos:
- Un sistema CentOS 7 actualizado.
- Acceso a consola con sudo y con root.
- Conexión a Internet.
Además, necesitaremos algunas herramientas y comandos que podemos obtener desde los repositorios de CentOS 7, por lo que actualizamos las listas de paquetes:
~$ sudo yum update
E instalamos los paquetes necesarios:
~$ sudo yum install -y epel-release tar wget
Y volvemos a actualizar:
~$ sudo yum update -y
Cómo descargar OCS Inventory Agent para CentOS 7
Al no haber paquetes para la distribución, vamos a descargar OCS Inventory Agent para CentOS 7 desde la página del proyecto en Github.
Encontraremos el paquetes en formato .tar.gz que puedes descargar desde el navegador, pero en este ejemplo copiamos el enlace y lo descargamos desde consola con el comando wget.
Antes de continuar cambiaremos a la cuenta de root:
~$ su -
Seguiremos el tutorial como root, continuando con la descarga:
~# 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 CentOS 7
El proceso de instalar OCS Inventory Agent en CentOS 7 requiere satisfacer algunos requisitos previamente, tal y como detallamos a continuación.
Dependencias
Instalar los paquetes necesarios para cumplir las dependencias con yum:
~# yum install -y nmap pciutils perl-ExtUtils-MakeMaker perl-Digest-MD5 perl-LWP-Protocol-https perl-Net-IP perl-Net-Netmask perl-Net-SNMP perl-Parse-EDID perl-Proc-Daemon perl-Proc-PID-File perl-XML-Simple
Instalar OCS Inventory Agent
Descomprimimos el paquete que descargamos anteriormente:
~# 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
Verificamos los requisitos y creamos el archivo Makefile mediante el script en perl Makefile.PL presente en el directorio:
# perl Makefile.PL
Al crearse el archivo Makefile ya podemos lanzar make para la preparación del agente OCS Inventory y sus componentes:
# make
Y realizamos la instalación:
# make install
Tras la instalación se lanza automáticamente un script de configuración que nos hará una serie de preguntas:
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?> ubuntu2404.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] Setting OCS Inventory NG server address... ... Launching OCS Inventory NG Unix Unified agent... -> Success! New settings written! Thank you for using OCS Inventory
Muchas preguntas se contestan con los valores predeterminados, pero en algunas debemos elegir una opción y en otras introducir un valor concreto:
- Para la ubicación de los archivos de configuración de OCS Inventory Agent, en este ejemplo hemos elegido la opción número 0 del menú.
- Dirección del servidor de inventarios, en este caso ubuntu2404.local.lan, en tu caso deberás introducir la dirección IP o nombre de máquina que corresponda.
- Una etiqueta administrativa, en el ejemplo «red local«, que ayuda a identificar la máquina, ubicarla geográficamente, etc.
- Archivo de registro o log, en este ejemplo /var/log/ocsinventory-agent.log.
- En este ejemplo no usamos un servidor de inventarios con seguridad SSL configurada, aunque es recomendable, por lo que no se verifica la conexión con certificados CA y no se necesita indicar la ubicación de estos certificados.
Terminadas las preguntas se guarda la configuración y se lanza el agente por primera vez para contactar con el servidor de inventarios.
Una tarea creada en /etc/cron.d/ se encargará de volver a conectar al servidor diariamente.
Si tienes acceso a la consola web del servidor OCS Inventory, podrás comprobar que la máquina CentOS 7 se ha registrado correctamente.
Conclusión
Ahora que sabes cómo instalar OCS Inventory Agent en CentOS 7 podrás registrar todas las máquinas con este sistema operativo en el servidor de inventarios que tengas configurado.
Si tienes alguna duda, pregunta, sugerencia, etc. puedes dejar un comentario.
¡Apoya este sitio!
¿Has conseguido registrar tu sistema en el servidor de inventarios gracias a esta guía de instalación y configuración de OCS Inventory Agent en CentOS 7? Si es así y deseas agradecérnoslo, cualquier pequeña aportación ayuda al mantenimiento de este sitio y creación de nuevos tutoriales de CentOS 7 u OCS Inventory.
Puedes ayudarnos dejando 1 $ de propina en PayPal:
O, si te sientes especialmente agradecido, puedes invitarnos a un café:
¡Gracias!
Actualizado a la versión 2.10.2.
Actualizado a la versión 2.9.1.