Facter: Accede a la información del sistema
Facter es una herramienta multiplataforma creada en lenguaje de programación Ruby, diseñada para obtener información sobre nuestro sistema cubriendo tanto los aspectos de hardware como de software.
Una manera sencilla de ganar conocimiento de múltiples factores:
- Nombre, arquitectura y versión del sistema operativo.
- Direcciones IP y MAC.
- Tipo de disco incluyendo modelo, número de serie, capacidad y vendedor.
- Información sobre la BIOS y la placa madre.
- Versión del kernel.
- Formato del sistema de archivos (btrfs, ext, vfat, xfs, etc.).
- Memoria RAM y de intercambio disponible/usada
- Versiones de software como Apache, ruby o PHP.
- Los diferentes puntos de montaje, incluyendo información sobre las diferentes informaciones.
UID, nombre, privilegios y grupo al que pertenece el usuario. - Diferentes tiempos de carga.
- Información sobre el procesador (modelo, velocidad, número)
- Zona horaria.
- Política de seguridad respecto a SeLinux.
- Tiempo que llevamos en linea, es decir con el equipo funcionando.
- La configuración de red.
- Determinar si el sistema es físico o virtual.
Y muchos más detalles que podéis consultar, simplemente tirando una línea de comandos,
facter
en vuestro emulador de terminal.
Por supuesto si accedéis a la ayuda del programa,
facter –help
os va a mostrar la posibilidad de hacer una búsqueda más específica. Por ejemplo del sistema operativo
facter os
o todo lo relativo al protocolo ssh:
facter ssh
Además facter ofrece un sistema de plugíns, con los que añadir nuevos contenidos o personalizar los ya existentes.
Instalación en Linux
Claro que para eso hay que instalarlo antes:
Para Arch Linux y sus derivadas (Antergos, Manjaro, Apricity) lo encontramos en el repositorio community
sudo pacman -S facter
En Fedora:
su -c
dnf install facter
Para Debian y derivadas como Ubuntu, Elementary OS o Linux Mint:
sudo apt install facter
Los usuarios de openSUSE Tumbleweed (existen paquetes no oficiales para Leap) lo pueden instalar con zypper:
su
zypper in facter
Tenemos mas documentación sobre Facter en la web de sus desarrolladores, que a la vez lo son de Puppet un proyecto open source con diversos módulos y herramientas (entre ellas Facter) para la configuración y mantenimiento de sistemas GNU/Linux, *BSD, Solaris, Mac OS X y Windows, tanto de servidores como sistemas virtuales en la nube (tipo Amazon EC2).