Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)35 mil · #5966

implementing-syslog-centralization-with-rsyslog

Faz seu agente centralizar logs de sistemas de forma segura. Ele configura a coleta de logs com criptografia e confiabilidade. É útil para quem precisa guardar e analisar registros de vários servidores em um só lugar.

O que ela faz

Esta ferramenta ajuda a configurar um sistema chamado rsyslog para coletar logs de vários computadores em um só lugar, de forma segura e organizada. Ela cria os arquivos de configuração necessários para que os computadores enviem seus logs e um computador central os receba.

Quando usar

  • ✓Quando você precisa juntar os logs de vários servidores em um único local.
  • ✓Quando você quer garantir que os logs sejam enviados de forma segura (criptografada).
  • ✓Quando você precisa organizar os logs por computador ou por tipo de programa.

Exemplo do que pedir para a IA

“Configure o rsyslog para centralizar e criptografar logs dos meus servidores.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-syslog-centralization-with-rsyslog/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-syslog-centralization-with-rsyslog/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta gera os arquivos de configuração para o servidor e os clientes. Ela usa criptografia para proteger os logs durante o envio e organiza os arquivos recebidos por computador.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-syslog-centralization-with-rsyslog

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-syslog-centralization-with-rsyslog/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Implementando Centralização de Syslog com Rsyslog

Quando Usar

  • Ao implantar ou configurar a centralização de syslog com recursos do rsyslog em seu ambiente
  • Ao estabelecer controles de segurança alinhados a requisitos de conformidade
  • Ao construir ou melhorar a arquitetura de segurança para este domínio
  • Ao realizar avaliações de segurança que exigem esta implementação

Pré-requisitos

  • Familiaridade com conceitos e ferramentas de operações de segurança
  • Acesso a um ambiente de teste ou laboratório para execução segura
  • Python 3.8+ com as dependências necessárias instaladas
  • Autorização apropriada para quaisquer atividades de teste

Instruções

  1. Instale as dependências: pip install jinja2 paramiko
  2. Gere certificados TLS para o servidor e clientes rsyslog usando OpenSSL.
  3. Execute o agente para gerar as configurações do servidor e cliente rsyslog:
    • Servidor: Listener TLS na porta 6514, saída em diretório por host, templates em formato JSON
    • Cliente: Encaminhamento TLS com filas assistidas por disco para confiabilidade
  4. Implante as configurações nos servidores via SSH (paramiko).
  5. Valide a conectividade TLS e a entrega de logs.
python scripts/agent.py --server-ip 10.0.0.1 --clients 10.0.0.10,10.0.0.11 --ca-cert ca.pem --output syslog_report.json

Exemplos

Configuração do Servidor (TLS)

module(load="imtcp" StreamDriver.Name="gtls" StreamDriver.Mode="1"
       StreamDriver.Authmode="x509/name")
input(type="imtcp" port="6514")
template(name="PerHostLog" type="string" string="/var/log/remote/%HOSTNAME%/%PROGRAMNAME%.log")
*.* ?PerHostLog

Configuração do Cliente (Encaminhamento Confiável)

action(type="omfwd" target="10.0.0.1" port="6514" protocol="tcp"
       StreamDriver="gtls" StreamDriverMode="1"
       StreamDriverAuthMode="x509/name"
       queue.type="LinkedList" queue.filename="fwdRule1"
       queue.maxdiskspace="1g" queue.saveonshutdown="on"
       action.resumeRetryCount="-1")
Perguntas frequentes

O que é rsyslog?

É um programa de computador que ajuda a gerenciar e enviar mensagens de log (registros de atividades) de um sistema.

O que são logs?

São registros de eventos que acontecem em um computador ou programa. Eles são úteis para saber o que aconteceu, resolver problemas ou verificar a segurança.

Por que centralizar logs?

Centralizar logs facilita a análise, o monitoramento e a busca por informações importantes em todos os seus sistemas em um único lugar.

Detalhes

Descrição original do autor

Configure rsyslog for centralized log collection with TLS encryption, custom templates, and log rotation, generating server and client configuration files with GnuTLS stream drivers, x509 certificate authentication, per-host log segregation, and reliable queue settings. Use when building a centralized, encrypted syslog pipeline, hardening rsyslog client/server configs for high-availability log inf

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5966
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas