Pesquisa de site

Um shell script para monitorar rede, uso de disco, tempo de atividade, média de carga e uso de RAM no Linux


O dever do Administrador do Sistema é muito difícil, pois ele tem que monitorar os servidores, usuários, logs, criar backup e blá, blá, blá. Para as tarefas mais repetitivas, a maioria dos administradores escreve um script para automatizar suas tarefas repetitivas do dia a dia. Aqui escrevemos um shell Script que não visa automatizar a tarefa de um administrador de sistema típico, mas pode ser útil em alguns lugares e especialmente para aqueles novatos que podem obter a maioria das informações necessárias sobre seu sistema, rede, usuários, Carga, RAM, host, IP interno, IP externo, tempo de atividade, etc.

Cuidamos da formatação da saída (até certo ponto). O script não contém nenhum conteúdo malicioso e pode ser executado usando uma conta de usuário normal. Na verdade, é recomendado executar este script como usuário e não como root.

Você é livre para usar/modificar/redistribuir o trecho de código abaixo, dando os devidos créditos à Tecmint e ao Autor. Tentamos personalizar a saída de modo que nada além da saída necessária seja gerada. Tentamos usar variáveis que geralmente não são usadas pelo sistema Linux e provavelmente são gratuitas.

Requisito Mínimo do Sistema

Tudo que você precisa é de uma caixa Linux funcional.

Dependência

Não há dependência necessária para usar este pacote para uma distribuição Linux padrão. Além disso, o script não requer permissão de root para fins de execução. No entanto, se quiser instalá-lo, você precisará inserir a senha root uma vez.

Segurança

Tomamos cuidado para garantir a segurança do sistema. Nenhum pacote adicional é necessário/instalado. Não é necessário acesso root para executar. Além disso, o código foi lançado sob a Licença Apache 2.0, o que significa que você é livre para editar, modificar e redistribuir, mantendo os direitos autorais da Tecmint.

Como faço para instalar e executar o script?

Primeiro, use o seguinte comando wget para baixar o script do monitor "tecmint_monitor.sh" e torná-lo executável definindo as permissões apropriadas.

wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
chmod 755 tecmint_monitor.sh

É altamente recomendável instalar o script como usuário e não como root. Ele solicitará a senha de root e instalará os componentes necessários nos locais necessários.

Para instalar o script "tecmint_monitor.sh", basta usar a opção -i (instalar) conforme mostrado abaixo.

./tecmint_monitor.sh -i 

Digite a senha root quando solicitado. Se tudo correr bem, você receberá uma mensagem de sucesso como mostrada abaixo.

Password: 
Congratulations! Script Installed, now run monitor Command

Após a instalação, você pode executar o script chamando o comando 'monitor' de qualquer local ou usuário. Se não quiser instalá-lo, você precisará incluir o local sempre que quiser executá-lo.

./Path/to/script/tecmint_monitor.sh

Agora execute o comando monitor de qualquer lugar usando qualquer conta de usuário simplesmente como:

monitor

Assim que você executa o comando, você obtém várias informações relacionadas ao sistema, que são:

  1. Conectividade com a Internet
  2. Tipo de sistema operacional
  3. Nome do SO
  4. Versão do sistema operacional
  5. Arquitetura
  6. Lançamento do kernel
  7. nome de anfitrião
  8. IP interno
  9. IP externo
  10. Servidores de nomes
  11. Usuários logados
  12. Usos de carneiro
  13. Trocar usos
  14. Usos de disco
  15. Carga média
  16. Tempo de atividade do sistema

Verifique a versão instalada do script usando a opção -v (versão).


monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

Conclusão

Este script está funcionando imediatamente em algumas máquinas que verifiquei. Deve funcionar da mesma forma para você também. Se você encontrar algum bug, avise-nos nos comentários. Este não é o fim. Esse é o começo. Você pode levá-lo para qualquer nível a partir daqui.

Recebemos poucas reclamações de que o script não está funcionando nas poucas distribuições Linux, e um de nossos leitores regulares, o Sr. Andres Tarallo, tomou a iniciativa e tornou o script compatível com todas as distribuições Linux, você pode encontrar o script atualizado no GitHub em https://github.com/atarallo/TECMINT_MONITOR/.

Se desejar editar o script e levá-lo adiante, você pode fazê-lo, dando-nos os devidos créditos e também compartilhar o script atualizado conosco para que possamos atualizar este artigo, dando-lhe os devidos créditos.

Não se esqueça de compartilhar suas idéias ou seu roteiro conosco. Estaremos aqui para ajudá-lo. Obrigado por todo o amor que você nos deu. Mantenha-se conectado! Fique atento.