Projeto prático focado no desenvolvimento de habilidades em Linux voltadas para automação, monitoramento de sistema e suporte a ambientes de desenvolvimento.
Desenvolver competências operacionais e práticas em Linux, incluindo:
- Manipulação de arquivos e diretórios
- Automação com Shell Script
- Monitoramento de recursos do sistema
- Uso de ferramentas de linha de comando
- Versionamento com Git
linux-labs/
├── scripts/
├── logs/
├── data/
scripts/→ scripts de automaçãologs/→ arquivos gerados pelos scriptsdata/→ dados auxiliares (reservado para expansão)
Script responsável por coletar métricas do sistema e registrar em arquivos de log para análise.
- Coleta de uso de CPU
- Coleta de uso de memória
- Coleta de uso de disco
- Registro com timestamp
- Geração de arquivos de log
- Execução com parâmetros via linha de comando
cd scripts
chmod +x monitor.sh
./monitor.sh./monitor.sh
./monitor.sh --output custom.log
./monitor.sh --quiet--output <arquivo>→ define o nome do arquivo de log--quiet→ executa sem exibir saída no terminal
=================================
DATE: Fri Apr 17
HOST: ubuntu-VirtualBox
=================================
CPU:
%Cpu(s): 4.8 us, 0.0 sy, 0.0 ni, 95.2 id ...
MEMORY:
Mem: ...
DISK:
Filesystem Size Used Avail Use% Mounted on
...
- Linux (Ubuntu)
- Bash Script
- Git
- Automatização da execução com cron
- Inclusão de novas métricas (processos, rede)
- Melhoria na estrutura e formatação dos logs
- Criação de novos scripts de automação
Este projeto faz parte do desenvolvimento prático em Linux com foco em aplicação real no ambiente de desenvolvimento e operações, visando evolução para áreas como backend e DevOps.