Lift0ff es una aplicación binaria que permite conocer métricas del sistema como: memoria ram, memoria disco, procesos, puertos, datos de red, porcentajes de cpu e información en general del sistema operativo Linux.
Ejecución con banderas --help
, --info
y processor
Las dependencias con las que cuenta Lift0ff son:
- Golang, se provo con la versión go1.14.6 linux/amd64. Puede descargar Go
- bash (v4.4 o posterior), se provo en la versión 4.4.20 y no hubo inconvenientes. Verificar versión: bash --version
- Tener instalado binario disk free(df), necesario para mostrar los datos de memoria disco. Verificar binario instalado: which df
- who, necesario para mostrar datos de inicio de Pc. Verificar binario instalado: which who
- Table of processes top, necesario para mostrar los procesos activos Pc. Verificar binario instalado: which top
- Process Status ps, necesario para mostrar los procesos activos Pc. Verificar binario instalado: which ps
- List Of Open File lsof, necesario para mostrar los puertos de Pc. Verificar binario instalado: which lsof
- Directorio /proc para recopilar datos
- Instalar paquetes de Go para mostrar tablas: go get github.com/rodaine/table y go get github.com/fatih/color
- Instalar paquete de Go para mostrar porcentaje de cpu: go get github.com/shirou/gopsutil/cpu. Consultar al repositorio: gopsutil
Instale Go si aún no lo ha hecho. Descargue el repositorio y en el directorio source ejecute:
go build lift0ff.go
./liftoff [OPTIONS] COMMAND