Artigo Diretório
em qualquer momentoComércio eletrônicoencontros com webmastersbanco de dados MySQL, Apache e outros aplicativos não podem ser iniciados normalmente,LinuxO sistema solicitará que você use journalctl -ex
comando para visualizá-lo.
- Os logs relacionados geralmente podem ser encontrados rapidamente.
- Depois de analisar o log dessa maneira, o problema pode ser resolvido rapidamente.
O que significa jornal?
Explicação básica do diário:
- s. Diário, diário, diário; periódicos, jornais, revistas; livro razão [contábil]
- Variação
- revistas plurais
Persistir registros de diário
Persistência é o mecanismo para converter dados do programa entre estados persistentes e transitórios.
Em termos leigos, dados transitórios (como dados na memória que não podem ser armazenados permanentemente), a persistência persistirá em dados persistentes (como persistência de banco de dados, que pode ser armazenado por um longo tempo).
在CentOS No 7.X, o systemd gerencia os logs de inicialização de todas as unidades.
- Systemd-journald é um serviço de gerenciamento de diário progressivo gerenciado pelo systemd.
- Ele coleta logs do kernel e os daemons do sistema estão funcionando durante a fase inicial de inicialização do sistema.
- Saída padrão e mensagens de erro, bem como logs de syslog.
caminho do log journalctl
O serviço de log apenas mantém os arquivos de log em uma única estrutura.
O seguinte é o sistema CentOS 7 VestaCPPainel de controle, salve o caminho do log journalctl ▼
/var/log/journal
- Como os logs são dados binários compactados e formatados, ao visualizar ePosicionamentomuito rápido.
comando de log de exibição journalctl
Comando sem nenhuma opção para fazer journalctl produzir todos os logs ▼
journalctl
- É basicamente inútil porque você é imediatamente "sobrecarregado" com uma enxurrada de registros que o sobrecarregará.
A seguir, aprenderemos como filtrar informações valiosas de log com eficiência.
Visualizar um período de tempo especificadojornalctlRegistro
Use as seguintes opções de comando para definir o período de tempo ▼
--since --until
- Um período de tempo é responsável por especificar registros de log antes e depois de um determinado tempo.
Os valores de tempo podem estar em vários formatos, como o seguinte ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- Se alguns componentes do formato acima não forem preenchidos, o sistema preencherá diretamente os valores padrão.
- Por exemplo, se a parte da data não for preenchida, a data atual será exibida diretamente.
- Se a parte do horário não for preenchida, "00:00:00" (meia-noite) será usado por padrão.
- O campo de segundos também pode ser deixado em branco.
O valor padrão é "00", por exemplo, o seguinte comando ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
Além disso, journalctl entende alguns valores relativos e abreviações nomeadas.
- Por exemplo, você pode usar "ontem", "hoje", "amanhã" ou "agora".
Por exemplo, para obter os dados de log de ontem, você pode usar o seguinte comando ▼
journalctl --since yesterday
Para obter os logs das 9h até a última hora, você pode usar o seguinte comando ▼
journalctl --since 09:00 --until "1 hour ago"
Log de journalctl da visualização de atualização em tempo real
com taiO comando l -f é semelhante, journalctl suporta a opção -f para exibir logs em tempo real ▼
journalctl -f
Se você deseja visualizar o log em tempo real do dispositivo, adicione a opção -u ▼
$ sudo journalctl -f -u prometheus.service
Mostrar apenas as n linhas mais recentes no journalctl
opções de linha de comando -n
Usado para controlar apenas as últimas n linhas de log.
O padrão é exibir as últimas 10 linhas de logs no final ▼
$ sudo journalctl -n
Você também pode exibir um log com um número especificado de linhas no final ▼
$ sudo journalctl -n 20
A seguir está o log de três linhas mais recente mostrando o serviço cron.service ▼
$ journalctl -u cron.service -n 3
有Marketing na InternetAs pessoas usam VPSconstruir um site, instale o painel de controle VestaCP, construaWordPresslocal na rede Internet.
use com frequência df -h
Comando para verificar a capacidade do disco VPS e descobrir que está aumentando a uma tendência de 1 GB por mês (lembre-se que era 1 GB no mês passado)
[root@ten ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 7.5G 13G 38% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 244K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0
Visualize logs journalctl usando o comando capacity
Verifique o log journalctl atual usando o comando disk capacity ▼
journalctl --disk-usage
journalctl vazio excluir log
Como o Linux é um sistema operacional muito sensível, é fácil causar uma falha no sistema se você excluir arquivos incorretamente.
Portanto, para limpar o log journalctl, exclua-o por data e capacidade permitida para ser reservada.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
Se você deseja excluir arquivos de log manualmente, você precisa girar (girar) o log antes de excluir.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl configurar capacidade persistente
Para habilitar a configuração de persistência de limite de journald, você pode modificar o arquivo de configuração de journald ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
Em seguida, reinicie journald ▼
systemctl restart systemd-journald.service
O registro de verificação está OK?Os arquivos de log estão intactos e sem danos? ▼
journalctl --verify
A seguir está a capacidade do disco VPS após a limpeza do log journalctl e a capacidade do log journalctl▼
[root@ten /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 5.7G 15G 29% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 308K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0 [root@ten /]# journalctl --disk-usage Archived and active journals take up 24.0M on disk.
Explicação detalhada do log journalctl persistente, este é o fim ^_^
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "Comando de limpeza de log do journalctl persistente para visualizar a explicação detalhada dos parâmetros de configuração", o que é útil para você.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-1141.html
Bem-vindo ao canal Telegram do blog de Chen Weiliang para receber as últimas atualizações!
📚 Este guia contém um valor enorme, 🌟Esta é uma oportunidade rara, não perca! ⏰⌛💨
Compartilhe e curta se gostar!
Seus compartilhamentos e curtidas são nossa motivação contínua!