ServerScope é uma ferramenta de monitoramento em tempo real que exibe o uso de CPU, memória, disco e tráfego de rede de um servidor. É fácil de usar e pode ser executada localmente ou em um contêiner Docker.
- Go 1.17 ou superior
- Docker (opcional para execução em container)
- Clone o repositório:
git clone https://github.com/rauzerfabiano/ServerScope.git
- Entre no diretório do projeto:
cd ServerScope
- Instale as dependências:
go get github.com/gizak/termui/v3 go get github.com/shirou/gopsutil/v3/cpu go get github.com/shirou/gopsutil/v3/mem go get github.com/shirou/gopsutil/v3/disk go get github.com/shirou/gopsutil/v3/net
- Execute o projeto:
go run main.go
- Clone o repositório e entre no diretório:
git clone https://github.com/rauzerfabiano/ServerScope.git cd ServerScope
- Construa a imagem Docker:
docker build -t serverscope .
- Execute o container:
docker run -it servercope
Após rodar sua aplicação, seja usando Go ou Docker, deve ser exibido o painel de informações do servidor, como mostra a imagem abaixo: