https://github.com/matheusseman/serverlogoninfo
Script desenvolvido para amostra de informações importantes do host após o início de sessão.
https://github.com/matheusseman/serverlogoninfo
information linux login shellscript ubuntu
Last synced: 27 days ago
JSON representation
Script desenvolvido para amostra de informações importantes do host após o início de sessão.
- Host: GitHub
- URL: https://github.com/matheusseman/serverlogoninfo
- Owner: matheusseman
- Created: 2024-06-30T18:53:04.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-07-07T23:25:15.000Z (10 months ago)
- Last Synced: 2025-03-28T19:07:02.995Z (about 1 month ago)
- Topics: information, linux, login, shellscript, ubuntu
- Language: Shell
- Homepage:
- Size: 42 KB
- Stars: 34
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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:
```bash
./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.