Inventario automatizado de equipos con OCS-Inventory
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
Contenido
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:
- Servidor: http://inventario-ti.ucr.ac.cr/ocsinventory
- Indicar un TAG único que identifique su unidad. Por ejemplo: VAS.
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:
- Servidor: http://inventario-ti.ucr.ac.cr/ocsinventory
- Indicar un TAG único que identifique su unidad. Por ejemplo: VAS.
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].
- Descargue y descomprima el agente para Windows
- Descargue la herramienta OCS Inventory NG Packager: https://www.ocsinventory-ng.org/en/#download-en
- 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
- 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.
Más agentes: http://inventario-ti.ucr.ac.cr/ocsagent/