Perguntas sobre 'logs'

Logs são listas de eventos ou informações geradas por um programa ou sistema. Eles são usados para diagnóstico, pois podem conter várias informações úteis para identificar a causa de um problema.
1
resposta

mysql error.log centraliza logs

Estou desenvolvendo um script no qual ele analisa os logs a cada 10 minutos e, se houver algum erro crítico, ele enviará um e-mail para um determinado endereço. Eu tenho esse problema eu gostaria de resolver mais elegante possível: Eu gostaria d...
03.01.2016 / 14:17
1
resposta

O script qstnhdr ___ init.d não fornece saída padrão ______ qstntxt ___

Estou usando o Debian Jessie e quando estou tentando usar algum script do init.d (iniciar, parar, reiniciar). Existem funções %code% %code% %code% que devem dar algo na saída padrão, mas isso não acontece. Na versão mais antiga do Debian eu lembro que funciona normalmente. Mesmo se estiver tentando usar um script com falha, ele sempre obterá a mesma saída:

%bl0ck_qu0te%     
______ azszpr250997 ___
%bl0ck_qu0te%

Não execute scripts em %code% diretamente.

Em sistemas operacionais systemd, não há garantia de que esses scripts existam, e muito menos que eles estejam especificando seu serviço. Mesmo no Debian 7, havia unidades systemd suplantando o System 5 %code% scripts; e isto é mais no Debian 8. Os comandos corretos para usar são:

  • %code% com seus subcomandos %code% , %code% , %code% , %code% e %code%
  • %code%
  • %code% e %code% , mas apenas se você for um script do mantenedor de pacotes

Isso é exatamente o que está acontecendo com você. Sua invocação direta do script está sendo substituída, através de um gancho dentro de uma biblioteca Debian amplamente utilizada de funções de script, com uma invocação de (neste caso particular)

%pre%

Você pode até ver isso na saída à sua frente. É o que o %code% significa. E claramente, longe de falhar, é sucesso em dizer ao systemd para reiniciar o serviço.

Os sinos e assobios interativos dentro do script %code% , incluindo mensagens coloridas, não são mais eficazes. Seu serviço não é executado como um processo filho de %code% . Ele é executado como um processo filho de %code% e possui conexão zero com o terminal no qual você está executando comandos interativamente.

Todo esse %code% scaffolding e geração de mensagens de log é totalmente desnecessário com o systemd, de qualquer forma. O systemd fornece mecanismos de serviço cruzado para habilitar e desabilitar serviços e para reiniciá-los automaticamente. Registra quando inicia e interrompe serviços, sem necessidade dos serviços para fazer isso. Pela minha conta, esse script %code% é simplesmente substituível por 16 unidades %code% comuns, uma para cada serviço. Veja como ficaria:

%pre%

Ligue para %code% , execute %code% e…

  • … há informações de status disponíveis com %code% .
  • … você o habilita para executar no bootstrap com %code% .
  • … você pode ver as entradas de log do systemd para iniciar e pará-lo com %code% .

É muito fácil para os outros 15.

Leitura adicional

___

Estou usando o Debian Jessie e quando estou tentando usar algum script do init.d (iniciar, parar, reiniciar). Existem funções log_failure_msg log_daemon_msg log_end_msg que devem dar algo na saída padrão, mas isso não acontece. Na versã...
22.12.2015 / 18:54
1
resposta

Como fazer o tailf contra um arquivo que é rolado a cada 500MB / dia?

Eu gostaria de fazer o seguinte para monitorar um padrão em um arquivo de log: tail -f ./app.log | grep "My Pattern: .*" >> ./MyPattern.txt & Isso está funcionando bem até que app.log atinja 500 MB e seja movido para app-201...
27.10.2015 / 23:25
1
resposta

histórico / log de linhas de comando executadas para iniciar processos (pid) [duplicado]

Dado um certo PID, é possível descobrir qual linha de comando executou esse processo? top , atop , ps fornece informações em tempo real, estou procurando algo pelo qual eu possa olhar o passado, porque eu vi um processo tomando muito...
29.10.2015 / 23:28
1
resposta

Os logs do MySQL não estão funcionando devido a permissões

Estou tendo um problema com relação às permissões nos arquivos de log do MariaDB (MySQL). Eu tinha arquivos de registro de instalação para /var/log/mysql , mas sempre que eu reinicio o servidor MariaDB, consigo ver as seguintes mensagens regis...
05.11.2015 / 03:05
1
resposta

iptables logging para todos, exceto ICMP

Eu tenho iptables firewalls e seu log para todos os pacotes DROP ou Deny. Eu quero dizer a nenhum LOG qualquer pacote para o protocolo ICMP. Como eu sei que *filter :INPUT DROP [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [24:5541] :DROPLOG...
23.10.2015 / 19:37
1
resposta

Como limitar o tamanho dos arquivos de log gerados por scripts executados na inicialização

Então, como posso limitar o tamanho do arquivo de log ou como automatizar para excluir os arquivos, se os arquivos forem atingidos em um tamanho específico. Aqui está o cenário atual POR FAVOR, VERIFIQUE AQUI . Para testar, excluí o arquivo de...
22.09.2015 / 12:01
1
resposta

logrotate não está compactando arquivos conforme o esperado

Com a configuração do logrotate. abaixo eu estava esperando o programa para começar a compactar arquivos de log depois de criar o primeiro arquivo de backup. Em vez disso, estou vendo isso: [root@host ~]# ll /var/log total 1.2M drwxr-xr-x 2 r...
31.08.2015 / 16:18
1
resposta

Muitas mensagens do systemd desde a atualização para o Fedora 22

Eu atualizei vários sistemas para o Fedora 22. Após a atualização, eu vejo a cada 10-20 segundos que muitas mensagens formam systemd : Aug 27 15:30:09 host.example.org systemd[1]: Created slice user-494.slice. Aug 27 15:30:09 host.example....
27.08.2015 / 15:34
1
resposta

Registrando em um arquivo no formato tabular

Estou tentando print algo em um arquivo por meio do script que será enviado como um anexo ao e-mail. Agora, o que desejo é preservar uma formatação adequada dentro do arquivo. Posso imprimir mantendo o formato tabular semelhante a algo que...
06.10.2015 / 07:13