
Shell Script Mcarga
1. Descrição
Indicado para monitorar a atividade de usuários - quantidade de jobs, nice, consumo de CPU e memória - nas estações de cálculo de uma rede (cluster). O shell script mcarga, conecta nas estações de cálculo via ssh e lista seus processos via top, esta informação é processada para gerar um relatório ASCII, resumindo estatísticas por usuário e por servidor.
2. Screenshot
O mcarga gera um simples relatório ASCII. Veja o relatório!
3. Pré-requisitos
- Debian Gnu/Linux (e distribuições derivadas possivelmente!)
- Bash
- SSH/SCP
- Nativos no Debian: top, sed, awk, grep, wc, ping, less
- Arquivos: /proc/meminfo, /proc/cpuinfo e /proc/loadavg
4. Download
O mcarga está em serviço em duas redes totalizando 63 máquinas e 239 processadores desde o final de 2007. O primeiro release estará disponível para download apenas em Dezembro de 2009.
5. Instalação (local)
Baixe o tarball (estará disponível somente em Dezembro de 2009!) e execute:
- tar -xzf mcarga*.tar.gz
- cd mcarga
- ./config;
- make install
6. Utilização
- mcarga -old, se desejar visualizar o ultimo relatorio salvo
- mcarga -u usuario, para especificar um usuario como alvo
- mcarga -p proprietario, para checar apenas maquinas de um proprietario
- mcarga -m lista_de_maquinas, para checar apenas as maquinas especificadas
- mcarga -e maquina '{comandos}', para executar comandos na maquina especificada
- mcarga -clean, limpa o diretorio, remove arquivos temporarios e logs do mcarga
- mcarga -q, para nao ver verbose. Trabalha em "silencio"
- mcarga -v, para ver versao e informacoes de contato
- mcarga -o, para ver esta lista de opcoes disponiveis
- mcarga -man, para ver a pagina de manual
7. Obtendo Ajuda (Fórum/FAQ)
Registre-se e poste suas dúvidas no fórum FISUX. Visite o FAQ e veja a resposta para dúvidas frequentes. A documentação completa para usuários e desenvolvedores estará disponível apenas em 2010.
8. Agradecimentos
Agredecemos a todos, que de alguma forma contribuiem para o desenvolvimento deste projeto. Somos especialmente gratos à:
Contribua Distribuindo Seus Programas Neste Site!
Os colaboradores FISUX distribuem livremente (licença GPL) seus programas pessoais escritos em diversas linguagens, na esperança de que estes códigos possam beneficiar a terceiros. Grande parte dos programas destina-se a resolver problemas acadêmicos, típicos de pessoas que desenvolvem atividades científicas. Os códigos fonte serão postados aqui ao longo de 2008.
Você pode copiar, modificar e redistribuir estes programas, SOB LICENÇAS SEMELHANTES, desde que o devido crédito seja dado aos autores originais.
Lembre-se, trata-se de freeware sem qualquer garantia!
Open source code! Free for use, modify and redistribute, UNDER SIMILAR LICENSE, as long as the proper credits are given to the original authors.
Without any warranty, use at your own risk!


Início
Mapa do Site
Projetos - Status
Sugestões e Críticas
Fórum FISUX
Seção de Dicas
Seção de Tutoriais
Seção de Software
Seção de FAQ Linux
Exercícios Resolvidos
Seção de Blogs
Suporte Linux
Suporte Programação
Suporte WEB
Galeria de Fotos
Notícias Ciência
Deixe Seu Comentário