Um script de shell para monitorar a rede, uso de disco, tempo de atividade, média de carga e uso de RAM no Linux
- 1861
- 4
- Enrique Gutkowski PhD
O dever de Administrador do sistema é muito difícil, pois ele/ela tem que monitorar os servidores, usuários, logs, criar backup e blá blá blá. Para a tarefa mais repetitiva, a maioria do administrador escreve um script para automatizar sua tarefa repetitiva diária. Aqui, escrevemos um script de shell que não pretende automatizar a tarefa de um administrador típico do sistema, mas pode ser útil em lugares e especialmente para os iniciantes que podem obter a maioria das informações necessárias sobre seu sistema, rede, usuários, usuários, Carga, RAM, host, IP interno, IP externo, tempo de atividade, etc.
Cuidamos da formatação da saída (em certa medida). O script não contém conteúdo malicioso e pode ser executado usando uma conta de usuário normal. É recomendável executar este script como usuário e não como raiz.
Script de shell para monitorar a saúde do sistema LinuxVocê é livre para usar/modificar/redistribuir a parte abaixo do código, dando crédito adequado a Tecmint e Autor. Tentamos personalizar a saída na medida em que nada além da saída necessária é gerada. Tentamos usar as 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 ter é uma caixa de linux em funcionamento.
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 raiz para fins de execução. No entanto, se você deseja instalá -lo, precisará inserir a senha da raiz uma vez.
Segurança
Tivemos o cuidado de garantir a segurança do sistema. Nada pacote adicional é necessário/instalado. Nenhum acesso de raiz necessário para executar. Além disso, o código foi liberado em Apache 2.0 licença, Isso significa que você está livre para editar, modificar e re-distribuir, mantendo os direitos autorais do Tecmint.
Como faço para instalar e executar script?
Primeiro, use o comando WGE "Tecmint_monitor.sh "
e torná -lo executável definindo permissões apropriadas.
# wget https: // tecmint.com/wp-content/scripts/tecmint_monitor.sh # chmod 755 tecmint_monitor.sh
É fortemente aconselhado a instalar o script como usuário e não como root. Ele pedirá senha raiz e instalará os componentes necessários nos locais necessários.
Para instalar "Tecmint_monitor.sh "
script, uso simples -eu (instalar) opção como mostrado abaixo.
./tecmint_monitor.sh -i
Digitar raiz senha quando solicitado. Se tudo correr bem, você receberá uma mensagem de sucesso como mostrada abaixo.
Senha: Parabéns! Script instalado, agora execute o comando monitor
Após a instalação, você pode executar o script chamando o comando 'monitor'
De qualquer local ou usuário. Se você não gosta de instalá-lo, precisa incluir o local toda vez que deseja executá-lo.
# ./Caminho/para/script/tecmint_monitor.sh
Agora execute o comando monitor de qualquer lugar usando qualquer conta de usuário simplesmente como:
$ monitor
Assim que você executar o comando, você obtém várias informações relacionadas ao sistema: que são:
- Conectividade da Internet
- Tipo de OS
- Nome do sistema operacional
- Versão do sistema operacional
- Arquitetura
- Liberação do kernel
- nome de anfitrião
- IP interno
- IP externo
- Nomes servidores
- Logado nos usuários
- Usos de RAM
- Swap usos
- Usos de disco
- Carga média
- Tempo de atividade do sistema
Verifique a versão instalada do script usando -v (versão) interruptor.
$ monitor -v tecmint_monitor versão 0.1 Projetado por Tecmint.com lançado no Apache 2.0 licença
Conclusão
Este script está funcionando fora da caixa em algumas máquinas que verifiquei. Deve funcionar o mesmo para você também. Se você encontrar algum bug, informe -nos nos comentários. Este não é o fim. Esse é o começo. Você pode levar isso a qualquer nível daqui.
Recebemos poucas reclamações de que o script não está funcionando nas poucas distribuições Linux e um de nosso leitor regular Senhor. Andres Tarallo, tomou a iniciativa e tornou o script compatível com todas as distribuições Linux, você pode encontrar o script atualizado em Github em https: // github.com/Atarallo/Tecmint_monitor/.
Se você sentir vontade de editar o script e carregá -lo adiante, é livre para fazer isso nos dando crédito adequado e também compartilhe o script atualizado conosco para que possamos atualizar este artigo, dando -lhe crédito adequado.
Não se esqueça de compartilhar seus pensamentos ou seu script conosco. Estaremos aqui para ajudá -lo. Obrigado por todo o amor que você nos deu. Mantenha -se conectado! Fique atento.
- « Como dividir o arquivo grande 'tar' em vários arquivos de determinado tamanho
- 6 melhores clientes de e -mail para sistemas Linux »