Home

Syslogd Explicado: O Que É, Como Reconfigurá-lo e Syslogd vs Rsyslog

Updated on sexta-feira, 21 de março de 2025

iBoysoft author JoãoSilva

Written by

JoãoSilva
Professional tech editor

Approved by

Jessica Shee

Português English Français Deutsch やまと Español

Resumo: Este artigo do iBoysoft explica o que é o syslogd. Além disso, você pode aprender as diferenças entre o syslogd e o rsyslog e como reiniciar o syslogd.

summary-syslogd

Por que o syslogd está usando 30–90% da minha CPU? Começou ontem. Estou usando o Firefox 3.0b5 e ultimamente, meu uso da CPU fica em 99–100% ao navegar, com o syslogd no topo da lista de processos. - Comunidade Apple

Muitas pessoas relatam que acham o syslogd usando alta CPU em seus Macs, mas não sabem o que é ou por que consome tanto poder de processamento. Se você estiver enfrentando o mesmo problema, continue lendo para encontrar a solução que fornecemos abaixo.

O que é o syslogd?

O syslogd é um processo em segundo plano nos sistemas operacionais baseados em Unix, incluindo macOS e Linux, e é responsável por coletar, processar e armazenar logs do sistema.

Ele gerencia logs de vários componentes do sistema, serviços e aplicativos, ajudando os usuários e administradores a monitorar a atividade do sistema e diagnosticar problemas. O syslogd pode enviar logs para um servidor de log centralizado para análise em ambientes corporativos.

Compartilhe este artigo para ajudar mais pessoas a conhecerem o syslogd!

 

Qual é a diferença entre syslogd e rsyslog?

O syslogd e o rsyslog são daemons de log do sistema usados para coletar, armazenar e gerenciar logs do sistema, mas diferem em funcionalidade e casos de uso.

O syslogd é o daemon de log padrão para macOS e sistemas Unix iniciais. Ele fornece logging básico e grava logs em arquivos locais, como /var/log/system.log.

No entanto, o rsyslog é uma versão aprimorada do syslogd, comumente usado em servidores Linux. Ele inclui recursos avançados como filtragem de logs, criptografia, logging remoto e armazenamento em banco de dados.

Além disso, ele pode armazenar logs no MySQL, PostgreSQL ou Elasticsearch e suporta TCP, UDP e TLS para transmissão segura de logs. Isso o torna mais flexível e eficiente, especialmente para lidar com logs em grande escala.

Resumindo, se você está usando macOS, o syslogd funciona bem para logging básico. Se estiver gerenciando um servidor Linux, o rsyslog é a melhor escolha para gerenciamento de logs mais complexo e escalonável.

Como corrigir o uso alto da CPU pelo syslogd no Mac?

Quando perceber que o syslogd está consumindo muita CPU no Monitor de Atividade, pode ser devido a certos processos gerando um grande número de logs em um curto período (como falhas de aplicativos ou falhas de hardware), sobrecarregando o syslogd. Também é possível que os arquivos de log estejam corrompidos, fazendo com que o syslogd tente repetidamente lê-los ou gravá-los.

Neste caso, você pode tentar reiniciar o syslogd. Se o alto uso de CPU persistir, você deve investigar mais a fundo os logs do sistema e os processos relacionados.

  1. Abra o Terminal e digite o seguinte comando para reiniciar o syslogd.sudo launchctl stop com.apple.syslogd && sudo launchctl start com.apple.syslogd
  2. Se reiniciar o syslogd via Terminal não resolver o problema, tente reiniciar o seu Mac. Clique no menu da Apple > Reiniciar.
  3. Se o syslogd continuar usando muita CPU após a reinicialização, verifique os logs para entradas excessivas ou arquivos corrompidos. tail -f /var/log/system.log
  4. Se necessário, exclua arquivos de log grandes ou corrompidos. (Faça backup de logs importantes antes de excluí-los)sudo rm /var/log/*.log

Se o problema persistir, considere identificar aplicativos problemáticos que possam estar sobrecarregando o sistema de log.

Compartilhe este artigo com seus amigos se você achá-lo útil!