ServerLogonInfo

Script desenvolvido para amostra de informações importantes do host após o início de sessão.

Stars
26

serverLogonInfo.sh

📝 Descrição

Este script foi desenvolvido para exibir informações detalhadas após o logon em servidores Linux. Inicialmente, foi criado para funcionar em sistemas das famílias .deb e .rpm, sendo implementado, neste exemplo específico, em um servidor Ubuntu Server 22.04 com Zabbix instalado para monitoramento.

💡 Funcionalidades

Na sua versão inicial, o script fornece as seguintes informações após o logon do usuário:

  • Nome do servidor
  • Tempo ligado (uptime)
  • Distribuição Linux
  • Descrição da função do servidor
  • Impacto na infraestrutura de rede
  • Endereço IP local
  • Endereço IP público
  • Informações sobre partições
  • Estado dos serviços do servidor

🚩 Dependências

O script depende dos seguintes pacotes:

  • bc
  • curl

Se estas dependências não estiverem instaladas, o script solicitará a permissão para instalá-las automaticamente.

🔧 Configuração

Para que o script tenha seu funcionamento correto, devem ser respeitados alguns critérios:

  • O script deve ser alocado no diretório /usr/local/bin.
  • Deve receber permissão de execução com chmod a+x /usr/local/bin/serverLogonInfo.sh.
  • Sua execução deve ser adicionada ao arquivo .bashrc de cada usuário para exibir as informações após o login.

✏️ Personalização

Durante a primeira execução, algumas perguntas serão feitas para personalizar o script conforme o servidor. No entanto, é necessário adicionar manualmente algumas informações, realizando as alterações a seguir:

  • Atualize o array SERVICOS com os nomes dos serviços cujo estado deseja exibir.
  • Atualize o array PARTICOES com as partições das quais deseja obter informações.

💻 Uso

O script oferece algumas opções de argumento para facilitar seu uso:

📃 Opções de argumento:

  • --help | -help | help | -h: Fornece uma lista de ajuda;
  • --version | -version | version | -v: Exibe informações de versionamento e licença do script;

📑 Exemplos de uso:

  • Para exibir a ajuda:
    ./serverLogonInfo.sh --help
    
    

🚀 Futuras Implementações

Está prevista a adição de informações sobre rotinas de backup Veeam ao script. Essas informações serão apresentadas de outro repositório que será adicionado ao GitHub, incluindo o script responsável por obter as informações das rotinas de backup, as alterações necessárias no script serverLogonInfo.sh e a posterior configuração do monitoramento Zabbix para tais informações.