Inventario automatizado de equipos con OCS-Inventory

De Apuntes
Saltar a: navegación, buscar

Open Computer and Software Inventory Next Generation (OCS) es un software para levantar un inventario de equipos de cómputo. Se instala en un servidor y cuenta con agentes para Windows, MacOS X, GNU/Linux y Android que, una vez instalados en los equipos institucionales, permiten recabar automáticamente información del activo. La Universidad de Costa Rica cuenta con su propio servidor ubicado en: http://inventario-ti.ucr.ac.cr/ocsinventory

Instalación del agente

Algunas versiones recientes del agente no reportan adecuadamente el parámetro TAG, por lo que en su lugar, en la UCR, se está utilizando alguna versión anterior. Para una gestión más ordenada es sumamente importante indicar un TAG único que identifique los equipos de una unidad, por ejemplo: VAS, CI, Golfito, etc.

Microsoft Windows

Descarga del agente: OCSNG-Windows-Agent-2.0.5.zip Se ejecuta el asistente de instalación teniendo cuidado de indicar los siguientes datos:

Compruebe la ejecución del agente revisando la siguiente bitácora:

C:\ProgramData\OCS Inventory NG\Agent\OCSInventory.log

donde debería leerse:

AGENT => Inventory successfully sent

MacOS X

Descarga del agente: Ocsinventory_Agent_MacOSX-2.1.1.pkg.zip Se ejecuta el asistente de instalación teniendo cuidado de indicar los siguientes datos:

No es necesario indicar un certificado para la opción de descarga pues no se está utilizando.

GNU/Linux

Método 1

Descarga desde repositorios (Debian/Ubuntu) (recomendada):

apt-get install ocsinventory-agent

Cuando se le pregunte, indicar los siguientes datos de configuración:

  • Método usado para generar el inventario: http
  • Nombre del servidor de inventario OCS: inventario-ti.ucr.ac.cr

Durante la instalación no permite configurar un TAG, sin embargo el servidor guarda y mantiene el primer TAG que se indique. Así que inmediatamente después de la instalación se debe ejecutar:

sudo ocsinventory-agent -t TAG

donde TAG es una palabra que identifique la unidad. Por ejemplo: VAS.

Método 2

También se puede descargar e instalar manualmente.

1. Descargar el instalador: Ocsinventory-Unix-Agent-2.0.5.tar.gz

2. Descomprimir:

tar zxf Ocsinventory-Unix-Agent-2.0.5.tar.gz
cd Ocsinventory-Unix-Agent-2.0.5

3. Compilar (más detalles en archivo README):

perl Makefile.PL
make

Si algo falla, se indicará el motivo.

4. Instalar (ejecutar con privilegios administrativos):

sudo make install

En este punto, durante la instalación, se le mostrará un asistente, respóndalo así:

Appending installation info to /usr/local/lib/perl/5.14.2/perllocal.pod
[ ! -f run-postinst ] || /usr/bin/perl postinst.pl
Do you want to configure the agent
Please enter 'y' or 'n'?> [y] 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] y
[info] The config file will be written in /etc/ocsinventory/ocsinventory-agent.cfg,
What is the address of your ocs server?> [ocsinventory-ng] inventario-ti.ucr.ac.cr
Do you need credential for the server? (You probably don't)
Please enter 'y' or 'n'?> [n] n
Do you want to apply an administrative tag on this machine
Please enter 'y' or 'n'?> [y] y
tag?>  TAG (palabra que identifique la unidad. Por ejemplo: VAS)
ocsinventory agent presents: /usr/local/bin/ocsinventory-agent
Do yo want to install the cron task in /etc/cron.d
Please enter 'y' or 'n'?> [y] y
Where do you want the agent to store its files? (You probably don't need to change it)?> [/var/lib/ocsinventory-agent] enter
Do you want to create the /var/lib/ocsinventory-agent directory?

Please enter 'y' or 'n'?> [y] y
New settings written! Thank you for using OCS Inventory
Should I remove the old linux_agent
Please enter 'y' or 'n'?> [n] n
Do you want to use OCS-Inventory software deployment feature?
Please enter 'y' or 'n'?> [y] y
Do you want to use OCS-Inventory SNMP scans feature?
Please enter 'y' or 'n'?> [y] y
Do you want to send an inventory of this machine?
Please enter 'y' or 'n'?> [y] y
[info] Accountinfo file doesn't exist. I create an empty one.
[error] [snmp] Net::SNMP perl module is missing !!
[error] [snmp] Humm my prerequisites are not OK...disabling module :( :(
last: /var/log/wtmp: No such file or directory
Perhaps this file was removed by the operator to prevent logging last info.
   -> Success!

Android

Descarga del agente: OCSNG-android-agent-2.1.5.zip

Creación de instalador desatendido del agente (Windows)

Utilice OCS Inventory NG Packager para crear un instalador desatendido para Windows. Puede encontrar mayor detalles en el wiki del proyecto [1].

  1. Descargue y descomprima el agente para Windows
  2. Descargue la herramienta OCS Inventory NG Packager: https://www.ocsinventory-ng.org/en/#download-en
  3. Ejecute OCS Inventory NG Packager
    • En el campo Agent Setup File indique la ruta del archivo OCS-NG-Windows-Agent-Setup.exe descargado en el primer paso
    • En el campo Command line options escriba las opciones: /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Etiqueta sustituyendo "Etiqueta" por una palabra que identifique la unidad.
    • Next, Ok, Close
  4. Listo

Ahora puede instalar el agente en cada equipo (Clic derecho → Ejecutar como administrador). Tome nota que, al ser una instalación silenciosa, no se muestra ninguna notificación. La instalación tarda uno o dos minutos.

Algunos agentes listos para la descarga

El Centro de Informática ha creado ya algunos instaladores desatendidos.

Estos deben ejecutarse como administrador (Clic derecho → Ejecutar como administrador). Tome nota que, al ser una instalación silenciosa, no se muestra ninguna notificación. La instalación tarda uno o dos minutos.

Instalador Versión Parámetros utilizados
OCSAgent-Windows-Atlantico 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Atlantico
OCSAgent-Windows-Caribe 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Caribe
OCSAgent-Windows-CI 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=CI
OCSAgent-Windows-CI-AGI 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=CI-AGI
OCSAgent-Windows-CI-CDI 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=CI-CDI
OCSAgent-Windows-CI-VM 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=CI-VM
OCSAgent-Windows-Farmacia 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Farmacia
OCSAgent-Windows-Golfito 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Golfito
OCSAgent-Windows-Guanacaste 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Guanacaste
OCSAgent-Windows-Guapiles 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Guapiles
OCSAgent-Windows-Occidente 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Occidente
OCSAgent-Windows-Pacifico 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Pacifico
OCSAgent-Windows-Paraiso 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Paraiso
OCSAgent-Windows-SantaCruz 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=SantaCruz
OCSAgent-Windows-Tacares 2.0.5 /S /NOSPLASH /NOW /SERVER=http://inventario-ti.ucr.ac.cr/ocsinventory /TAG=Tacares

Más agentes: http://inventario-ti.ucr.ac.cr/ocsagent/

Referencias

  1. http://wiki.ocsinventory-ng.org/index.php/Documentation:Packager