AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1168705
Accepted
balder
balder
Asked: 2024-12-10 20:09:19 +0800 CST2024-12-10 20:09:19 +0800 CST 2024-12-10 20:09:19 +0800 CST

rsyslog para de aceitar novas conexões

  • 772

Tenho um servidor rsyslog configurado para aceitar mensagens remotas de cerca de ~400 servidores, no entanto, parece que quando o servidor obtém cerca de ~256 conexões, ele para de aceitar novas conexões e os clientes veem mensagens de erro como a seguinte

cannot connect to syslog.example.org:514: Connection timed out

O módulo rsyslog imtcp é configurado da seguinte forma

module(load="imtcp"
          MaxSessions="1000"
          StreamDriver.Mode="1"
          StreamDriver.AuthMode="anon"
          StreamDriver.Name="gtls"

)

a unidade systemd também está configurada com LimitNOFILE=16384e quando eu verifico /proc/$pid/limitsvejo que o número de limites parece bom

$ /proc/2767537# cat limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             7393                 7393                 processes
Max open files            16384                16384                files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       7393                 7393                 signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

no entanto, quando começo a ver esse erro, o número de arquivos /proc/$pid/fdestá próximo de 256.

/proc/2767537$ ls -l fd | wc -l
253

Além disso, as conexões estabelecidas sempre ficam próximas de 256

$ ss -ntp4 state established sport eq 514 | wc -l
257

isso me sugere que há algum outro limite de 256 que preciso ajustar, mas não consigo descobrir qual/onde.

  • Não consigo ver nenhum erro nos logs do servidor syslog
  • usando tcpdump posso ver o pacote syn chegando na porta 514 mas nenhum sys/ack é enviado
rsyslog
  • 1 1 respostas
  • 40 Views

1 respostas

  • Voted
  1. Best Answer
    balder
    2024-12-12T22:58:29+08:002024-12-12T22:58:29+08:00

    Este erro parece estar relacionado aos seguintes problemas de upstream

    • https://github.com/rsyslog/rsyslog/issues/318
    • https://github.com/rsyslog/rsyslog/issues/3770

    atualizar para a versão mais recente do rsyslog no servidor de ingestão resolveu o problema

    • 1

relate perguntas

  • O rsyslog se recuperará do soquete de domínio unix indisponível?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve