Ir para o conteúdo
Logo da Orgânica
  • Cases
  • Agência Full Service
  • Método

    Strategic
    Expertises

    what
    Content+Performance Consultancy

    why
    Content+Performance Planning

    TWTG

    Branding
    Geração
    de demanda

    Performance
    Captação
    de demanda

    Closing
    Conversão
    de demanda

    Loyalting
    Retenção e expansão
    de demanda

    Tactical
    Specialties

    how
    CRM Management

    how
    CRO Management

    how
    Content Management

    where
    SEO Management

    where
    Social Media Management

    where
    Paid Media Management

    how
    Conversational Management

    where
    Optimizing Digital Presence

  • Serviços
    ONE

    Assessoria exclusiva sob medida

    CORE

    Assessoria estratégica com squad dedicado

    MIND

    Consultoria e mentoria de alto nível

  • Insights

    Blog

    Blog Oficial

    Estratégias de crescimento, marketing, vendas e retenção.

    Hub

    Hub de Conteúdo

    Planilhas, processos, ebooks, aulas, webinars, palestras, infográficos, etc...

    CMO News

    Newsletter

    Análises semanais, tendências de mercado, IA e insights para lideranças.

    Instagram

    Comunidade Ativa

    Estratégias de crescimento, marketing, vendas e retenção.

    CMO Insights

    IA na jornada de compra
    Content+Performance
    The Unpromptable Ideas
    ROI da criatividade
    Conteúdo robotizado
    Princípios de conteúdo
    A Quarta Margem

    SEO

    SEO em tempos de IA
    Do Google para a IA
    E-E-A-T
    Autoridade tópica
    SEO para bater metas
    SERP (Search Engine Results Page)

    SEM (Search Engine Marketing)

    Tráfego orgânico
    Tráfego pago
    ADS
    Google Ads

    Leads

    Leads qualificados
    Captação de leads
    Nutrição de leads
    Qualificação de leads
    Lead tracking
    Lead scoring

    Marketing Digital

    Inbound Marketing
    Inbound e Outbound Marketing
    Marketing de Conteúdo
    Calendário de conteúdo
    Funil de vendas
    Landing pages

    Explore todos os artigos, frameworks e conceitos da Orgânica

    Acessar todos os conteúdos
  • Fale com um especialista
  • Cases
  • Agência Full Service
  • Método

    Strategic
    Expertises

    what
    Content+Performance Consultancy

    why
    Content+Performance Planning

    TWTG

    Branding
    Geração
    de demanda

    Performance
    Captação
    de demanda

    Closing
    Conversão
    de demanda

    Loyalting
    Retenção e expansão
    de demanda

    Tactical
    Specialties

    how
    CRM Management

    how
    CRO Management

    how
    Content Management

    where
    SEO Management

    where
    Social Media Management

    where
    Paid Media Management

    how
    Conversational Management

    where
    Optimizing Digital Presence

  • Serviços
    ONE

    Assessoria exclusiva sob medida

    CORE

    Assessoria estratégica com squad dedicado

    MIND

    Consultoria e mentoria de alto nível

  • Insights

    Blog

    Blog Oficial

    Estratégias de crescimento, marketing, vendas e retenção.

    Hub

    Hub de Conteúdo

    Planilhas, processos, ebooks, aulas, webinars, palestras, infográficos, etc...

    CMO News

    Newsletter

    Análises semanais, tendências de mercado, IA e insights para lideranças.

    Instagram

    Comunidade Ativa

    Estratégias de crescimento, marketing, vendas e retenção.

    CMO Insights

    IA na jornada de compra
    Content+Performance
    The Unpromptable Ideas
    ROI da criatividade
    Conteúdo robotizado
    Princípios de conteúdo
    A Quarta Margem

    SEO

    SEO em tempos de IA
    Do Google para a IA
    E-E-A-T
    Autoridade tópica
    SEO para bater metas
    SERP (Search Engine Results Page)

    SEM (Search Engine Marketing)

    Tráfego orgânico
    Tráfego pago
    ADS
    Google Ads

    Leads

    Leads qualificados
    Captação de leads
    Nutrição de leads
    Qualificação de leads
    Lead tracking
    Lead scoring

    Marketing Digital

    Inbound Marketing
    Inbound e Outbound Marketing
    Marketing de Conteúdo
    Calendário de conteúdo
    Funil de vendas
    Landing pages

    Explore todos os artigos, frameworks e conceitos da Orgânica

    Acessar todos os conteúdos
  • Fale com um especialista
  • Cases
  • Agência Full Service
  • Método

    Strategic
    Expertises

    what
    Content+Performance Consultancy

    why
    Content+Performance Planning

    TWTG

    Branding
    Geração
    de demanda

    Performance
    Captação
    de demanda

    Closing
    Conversão
    de demanda

    Loyalting
    Retenção e expansão
    de demanda

    Tactical
    Specialties

    how
    CRM Management

    how
    CRO Management

    how
    Content Management

    where
    SEO Management

    where
    Social Media Management

    where
    Paid Media Management

    how
    Conversational Management

    where
    Optimizing Digital Presence

  • Serviços
    ONE

    Assessoria exclusiva sob medida

    CORE

    Assessoria estratégica com squad dedicado

    MIND

    Consultoria e mentoria de alto nível

  • Insights

    Blog

    Blog Oficial

    Estratégias de crescimento, marketing, vendas e retenção.

    Hub

    Hub de Conteúdo

    Planilhas, processos, ebooks, aulas, webinars, palestras, infográficos, etc...

    CMO News

    Newsletter

    Análises semanais, tendências de mercado, IA e insights para lideranças.

    Instagram

    Comunidade Ativa

    Estratégias de crescimento, marketing, vendas e retenção.

    CMO Insights

    IA na jornada de compra
    Content+Performance
    The Unpromptable Ideas
    ROI da criatividade
    Conteúdo robotizado
    Princípios de conteúdo
    A Quarta Margem

    SEO

    SEO em tempos de IA
    Do Google para a IA
    E-E-A-T
    Autoridade tópica
    SEO para bater metas
    SERP (Search Engine Results Page)

    SEM (Search Engine Marketing)

    Tráfego orgânico
    Tráfego pago
    ADS
    Google Ads

    Leads

    Leads qualificados
    Captação de leads
    Nutrição de leads
    Qualificação de leads
    Lead tracking
    Lead scoring

    Marketing Digital

    Inbound Marketing
    Inbound e Outbound Marketing
    Marketing de Conteúdo
    Calendário de conteúdo
    Funil de vendas
    Landing pages

    Explore todos os artigos, frameworks e conceitos da Orgânica

    Acessar todos os conteúdos
  • Fale com um especialista
  • Cases
  • Agência Full Service
  • Método

    Strategic
    Expertises

    what
    Content+Performance Consultancy

    why
    Content+Performance Planning

    TWTG

    Branding
    Geração
    de demanda

    Performance
    Captação
    de demanda

    Closing
    Conversão
    de demanda

    Loyalting
    Retenção e expansão
    de demanda

    Tactical
    Specialties

    how
    CRM Management

    how
    CRO Management

    how
    Content Management

    where
    SEO Management

    where
    Social Media Management

    where
    Paid Media Management

    how
    Conversational Management

    where
    Optimizing Digital Presence

  • Serviços
    ONE

    Assessoria exclusiva sob medida

    CORE

    Assessoria estratégica com squad dedicado

    MIND

    Consultoria e mentoria de alto nível

  • Insights

    Blog

    Blog Oficial

    Estratégias de crescimento, marketing, vendas e retenção.

    Hub

    Hub de Conteúdo

    Planilhas, processos, ebooks, aulas, webinars, palestras, infográficos, etc...

    CMO News

    Newsletter

    Análises semanais, tendências de mercado, IA e insights para lideranças.

    Instagram

    Comunidade Ativa

    Estratégias de crescimento, marketing, vendas e retenção.

    CMO Insights

    IA na jornada de compra
    Content+Performance
    The Unpromptable Ideas
    ROI da criatividade
    Conteúdo robotizado
    Princípios de conteúdo
    A Quarta Margem

    SEO

    SEO em tempos de IA
    Do Google para a IA
    E-E-A-T
    Autoridade tópica
    SEO para bater metas
    SERP (Search Engine Results Page)

    SEM (Search Engine Marketing)

    Tráfego orgânico
    Tráfego pago
    ADS
    Google Ads

    Leads

    Leads qualificados
    Captação de leads
    Nutrição de leads
    Qualificação de leads
    Lead tracking
    Lead scoring

    Marketing Digital

    Inbound Marketing
    Inbound e Outbound Marketing
    Marketing de Conteúdo
    Calendário de conteúdo
    Funil de vendas
    Landing pages

    Explore todos os artigos, frameworks e conceitos da Orgânica

    Acessar todos os conteúdos
  • Fale com um especialista
  • Home do Blog
  • Materiais Gratuitos
  • Marketing
  • Vendas
  • Sucesso do Cliente
  • Home do Blog
  • Materiais Gratuitos
  • Marketing
  • Vendas
  • Sucesso do Cliente

Faça uma busca

Assine

Blog › Tecnologia

Gerenciamento de logs no Linux com logrotate

  • Foto de Lauro Becker Por Lauro Becker
  • 01/09/2019
  • Tecnologia
  • COO, atua desde 2005 com tecnologia, internet, projetos e processos de inovação.
  • Foto de Lauro Becker Lauro Becker
  • 09/01/2019
  • COO, atua desde 2005 com tecnologia, internet, projetos e processos de inovação.
✓ Conteúdo criado por humano

Quantas vezes você já se deparou com uma mensagem No space left on device no Ubuntu ou outra versão do Linux? Nenhuma??

Então você fez muito bem o dever de casa, ou ainda não chegou nesse momento. Mas se você está aqui, provavelmente o dia fatídico chegou! 🙂

Neste artigo, vou demonstrar como os logs normalmente costumam ser os vilões desse problema e mostrar como resolver isso de forma bastante simples com o logrotate.

Encontrando arquivos de log

A grande maioria das aplicações web geram logs. Esses logs são gravados em arquivos texto, normalmente com a extensão *.log.

Então, se você não fizer de forma adequada um gerenciamento desses arquivos, inevitavelmente ele engolirá 100% do seu espaço em disco. Triste, não é?

Mas a grande questão é que, quando você se depara com esse erro, até uma simples navegação nos diretórios via SSH se demonstra uma tarefa árdua. Então você precisará logo encontrar o vilão e dar um jeito nele.

Para encontrar os maiores arquivos do sistema operacional e, por consequência, esses arquivos de log gigantescos, utilize o comando du.

$ du -a / | sort -n -r | head -n 5

Ele basicamente buscará os maiores arquivos, jogando no topo da lista os maiores, limitando-se a 5 resultados. Costuma ser o suficiente.

Configurando o logrotate

Encontrou o arquivo de log? Ótimo! Para este caso eu vou utilizar uma configuração de um arquivo de log fictício de uma aplicação web que gera o seguinte arquivo:

$ /var/log/foo/production.log

Então o passo 1 será ver se você tem o logrotate instalado em seu servidor. Descubra isso com:

$ logrotate --version

Deverá aparecer algo como o número da versão do aplicativo. Se você obtiver um erro, instale ele com o seu gerenciador de pacotes (apt, yum ou similar).

Agora iremos configurar nossas regras de gerenciamento de logs. Para este caso, eu quero gerar 1 arquivo de log por dia, deixando salvo no máximo 30 logs antigos.

Crie um arquivo com o nome da aplicação em /etc/logrotate.d/. Neste caso estou utilizando o vim como editor de textos:

$ vim /etc/logrotate.d/foo

Nesse arquivo, cole o seguinte conteúdo:

/var/log/foo/production.log {
    daily
    missingok
    rotate 30
    compress
    notifempty
}

E, para testar a configuração, rode o debugger do logrotate:

$ sudo logrotate /etc/logrotate.conf --debug

Dê uma olhadinha nas mensagens que ele gerou e avalie se algum erro foi encontrado.

Simples, não é? Esse tipo de configuração poderá salvar horas do seu precioso tempo tendo que lidar com servidores com espaço esgotado e com "comportamentos misteriosos"!

Este arquivo foi construído a partir da documentação da Digital Ocean.

Dica: A Orgânica é uma agência de Marketing Digital especializada. Saiba mais!

Você quer aumentar suas vendas através do Marketing Digital?

Receba gratuitamente o Diagnóstico Content+Performance, a metodologia de Marketing Digital da Orgânica!
cabeca de monitor

Você quer
aumentar suas vendas
através do Marketing Digital?

Receba gratuitamente o Diagnóstico Content+Performance, a
metodologia de Marketing Digital da Orgânica!

Quero saber como vender mais
cabeca de monitor
Newsletter

Novidades de Marketing todos os dias no seu e-mail? Aqui!

Assine nossa newsletter e receba novos posts direto na sua caixa.

Website em múltiplos idiomas: por que e como (Parte 1)
Algoritmo Minimax - Introdução à Inteligência Artificial
Orgânica Digital

Orgânica Digital agora é Orgânica:
A Creativity & Growth Firm.

Linkedin-in Instagram Youtube

Contato

  • Comercial
  • Atendimento
  • Trabalhe na Orgânica
  • Comercial
  • Atendimento
  • Trabalhe na Orgânica

Serviços

  • Agência de Marketing Digital
  • Agência de Conteúdo
  • Agência de Inbound Marketing
  • Agência de SEO e GEO
  • Agência de Marketing Digital
  • Agência de Conteúdo
  • Agência de Inbound Marketing
  • Agência de SEO e GEO

Atendemos em todo o Brasil

Estamos em 42 cidades, em São Paulo e mais 13 estados. São mais de 18 anos colaborando com o sucesso de clientes em 3 continentes.

Será uma honra participar do seu.

Copyright © Orgânica Digital: todos os direitos reservados.