O monitoramento de logs é essencial para empresas que buscam segurança, conformidade e eficiência operacional. Um servidor de logs centralizados permite coletar, armazenar e analisar logs de múltiplos servidores e aplicações, facilitando a detecção de falhas e ameaças.
Neste artigo, mostramos como configurar um servidor de logs centralizados utilizando Graylog ou ELK Stack (Elasticsearch, Logstash e Kibana) para garantir visibilidade total e análise eficiente dos eventos do sistema.
1. Por Que Utilizar um Servidor de Logs Centralizados?
✅ Benefícios:
- Monitoramento contínuo de servidores e aplicações;
- Facilidade na identificação de erros e falhas;
- Análise de segurança e detecção de acessos suspeitos;
- Melhoria no tempo de resposta a incidentes;
- Compliance com normas de segurança como LGPD e ISO 27001.
💡 Recomendação: Para armazenamento eficiente e escalável de logs, utilize um Servidor VPS Storage da OTH HOST, garantindo desempenho e confiabilidade.
2. Comparação Entre Graylog e ELK Stack
Recurso | Graylog | ELK Stack (Elasticsearch, Logstash, Kibana) |
---|---|---|
Armazenamento de Logs | MongoDB e Elasticsearch | Elasticsearch |
Processamento de Dados | Streams e Pipelines | Logstash e Beats |
Visualização | Interface Web Completa | Kibana (Dashboards Personalizados) |
Facilidade de Uso | Fácil Configuração | Requer mais ajustes |
Melhor Para | Pequenas e médias empresas | Grandes volumes de logs e análise avançada |
✅ Recomendação: O Graylog é mais indicado para implementações rápidas e fáceis, enquanto o ELK Stack é recomendado para grandes volumes de dados e análise detalhada.
3. Configuração do Servidor de Logs Centralizados
3.1 Requisitos do Servidor
Componente | Configuração Recomendada |
Processador | Intel Xeon ou AMD EPYC |
Memória RAM | Mínimo 8GB (16GB+ recomendado) |
Armazenamento | SSD NVMe de 200GB+ |
Rede | Conexão de 1Gbps para recebimento de logs |
Sistema Operacional | Ubuntu 22.04 ou Debian 11 |
💡 Dica: Para grandes volumes de logs, um Servidor Dedicado da OTH HOST oferece maior capacidade de armazenamento e processamento.
4. Instalando e Configurando o Graylog
4.1 Instalando Dependências
sudo apt update && sudo apt install -y openjdk-11-jre elasticsearch mongo-tools
4.2 Instalando o Graylog
wget https://packages.graylog2.org/repo/packages/graylog-4.2-repository_latest.deb
sudo dpkg -i graylog-4.2-repository_latest.deb
sudo apt update && sudo apt install -y graylog-server
4.3 Configurando o Graylog
sudo nano /etc/graylog/server/server.conf
Edite os parâmetros:
password_secret = CHAVE_SECRETA
root_password_sha2 = SENHA_EM_SHA2
http_bind_address = 0.0.0.0:9000
✅ Iniciando o Graylog:
sudo systemctl enable graylog-server
sudo systemctl start graylog-server
Agora, o Graylog pode ser acessado via navegador em http://IP_DO_SERVIDOR:9000
.
5. Instalando e Configurando o ELK Stack
5.1 Instalando Elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-amd64.deb
sudo dpkg -i elasticsearch-7.10.2-amd64.deb
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
5.2 Instalando Logstash
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.10.2.deb
sudo dpkg -i logstash-7.10.2.deb
5.3 Configurando Logstash para Receber Logs
sudo nano /etc/logstash/conf.d/logstash.conf
Adicione:
input {
beats {
port => 5044
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
}
}
✅ Iniciando o Logstash:
sudo systemctl enable logstash
sudo systemctl start logstash
5.4 Instalando Kibana para Visualização
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.2-amd64.deb
sudo dpkg -i kibana-7.10.2-amd64.deb
✅ Acessando o Kibana: O Kibana estará disponível em http://IP_DO_SERVIDOR:5601
.
6. Monitoramento e Segurança do Servidor de Logs
✅ Protegendo o Acesso com Firewall UFW
sudo ufw allow 22/tcp # SSH
sudo ufw allow 9000/tcp # Graylog
sudo ufw allow 5601/tcp # Kibana
sudo ufw enable
✅ Monitorando Logs em Tempo Real
tail -f /var/log/syslog
✅ Testando Envio de Logs
logger "Teste de log enviado para Graylog/ELK"
Isso confirma que os logs estão sendo coletados corretamente.
7. Conclusão
Criar um servidor de logs centralizados com Graylog ou ELK Stack permite monitoramento eficiente, análise detalhada e maior segurança. Com essa solução, empresas podem otimizar a detecção de problemas e garantir conformidade com padrões de segurança.
🚀 Quer um servidor otimizado para armazenar e analisar logs? Confira os Servidores VPS Storage da OTH HOST e garanta monitoramento avançado da sua infraestrutura! 📊🔍