Como instalar o syslog no RHEL 8 / CENTOS 8
- 1540
- 69
- Ms. Travis Schumm
A funcionalidade syslog é uma das principais ferramentas para um sysadmin. Embora escrever arquivos de log com eventos de interesse seja uma característica comum de qualquer aplicativo, ter uma funcionalidade de registro em todo o sistema significa que todos os logs podem ser tratados como um no sistema. Mas syslog não para aí. Com essas ferramentas, um sysadmin pode centralizar o processamento de logs no datacenter, encaminhando os eventos que recebem de aplicativos para os servidores centrais, onde podem ser processados em larga escala.
A exploração centralizada é um exagero em um sistema doméstico com alguns computadores, mas já tem seus benefícios em torno de uma dúzia de máquina. Por exemplo, uma dúzia de desktops enviando todos os seus arquivos de log para um server central significa que eles não precisam armazená -los a longo prazo, os logs ocuparão espaço em disco no LogServer. O administrador pode verificar se há problemas em apenas um só lugar (possivelmente por meio de relatórios automatizados), os troncos podem ser preservados de maneira segura pelos meios de backups, armazenados mais eficazes por meio de compactação pesada e não serão perdidos em um Falha do cliente ou erro do usuário.
Neste tutorial, você aprenderá:
- Como instalar o pacote RSYSLOG no RHEL 8 / CENTOS 8.
- Como verificar a instalação bem -sucedida.
- Como começar, parar e automatizar o serviço rsyslog.
- Como testar a funcionalidade do syslog com o Logger.
Requisitos de software e convenções usadas
Categoria | Requisitos, convenções ou versão de software usada |
---|---|
Sistema | RHEL 8 / CENTOS 8 |
Programas | RSYSLOG 8 |
Outro | Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando. |
Convenções | # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular |
Como instalar syslog no rhel 8 / centos 8 instruções passo a passo
No RHEL 8 / CENTOS 8 rsyslog
o pacote deve ser instalado e executado por padrão. Pode haver casos em que você precisa instalá -lo de qualquer maneira, por exemplo, pacote quebrado/excluído, revertendo de outro serviço syslog, etc.
- O
rsyslog
é acessível a partir dos repositórios base. Você precisa ter repositórios de gerenciamento de assinaturas configurados e acessíveis para instalar quaisquer pacotes. Com isso no lugar, a instalação é apenas umaDNF
Comandar fora:# dnf install rsyslog -y
- Para verificar a instalação bem -sucedida, você pode consultar o
RPM
Banco de dados para o pacote:# rpm -q rsyslog rsyslog -8.37.0-6.EL8.x86_64
DNF
também deve mostrar o status de “tempo de instalação” noinformações
saída com o--detalhado
opção:# DNF INFO RSYSLOG --verbose […] Pacotes instalados Nome: RSYSLOG Versão: 8.37.0 Lançamento: 6.El8 Arch: x86_64 Tamanho: 2.Fonte de 2 m: rsyslog-8.37.0-6.EL8.src.RPM Repo: @system […] Tempo de instalação: qui 27 de dezembro 12:24:35 2018 Instalado por: […]
E por fim,
Systemd
Deve saber sobre o serviço (não em execução), o que significa que os arquivos de serviço estão no local:# status systemctl rsyslog.Serviço ● RSYSLOG.Serviço - Serviço de log do sistema Carregado: carregado (/usr/lib/systemd/system/rsyslog.serviço; habilitado; Preset do fornecedor: habilitado) Ativo: Documentos inativos (mortos): homem: rsysLogd (8) http: // www.rsyslog.com/doc/
- Para começar, parar e obter o status do serviço, usamos
SystemCtl
. Na última etapa, vimos o status do serviço recém -instalado, em estado inativo. Podemos começar com:# SystemCtl Iniciar o RSYSLOG.serviço
E pare com:
# SystemCtl Stop RsysLog.serviço
O status mostrou que o serviço está ativado na instalação, o que significa que ele começará automaticamente na inicialização do sistema operacional. Podemos desativar esse recurso AutoStart com:
# SystemCtl Desative o RSYSLOG.serviço
E ativá -lo novamente da mesma maneira:
# SystemCtl Ativar rsysLog.serviço
- Para testar se o serviço é funcional (ou seja, aceitar eventos syslog do sistema), podemos usar
Logger
:# echo "Mensagem de teste da raiz do usuário" | Logger
E veja a mensagem enviada corretamente para o arquivo syslog principal, verificando as últimas linhas de
/var/log/mensagens
:# cauda/var/log/menses […] 27 de dezembro 12:39:46 RHEL8 RSYSLOGD [2636]: [Origin Software = "RsysLogd" Swversion = "8.37.0-6.el8 "x-pid =" 2636 "x-info =" http: // www.rsyslog.com "] começo 27 de dezembro 12:39:46 rhel8 Systemd [1]: Serviço de log do sistema iniciado. 27 de dezembro 12:41:56 RHEL8 Testuser [2668]: Mensagem de teste da raiz do usuário
Onde
RHEL8
é o nome do host da máquina de laboratório,testuser
é o usuário original que mudou pararaiz
, o pid de nossa sessão e, finalmente, nossa mensagem deeco
redirecionado paraLogger
S Stdin.
Tutoriais do Linux relacionados:
- Loging e auditoria avançados no Linux
- Guia de solução de problemas gerais GNU/Linux para iniciantes
- Como lidar com eventos ACPI no Linux
- Introdução ao Systemd Journal
- Loops aninhados em scripts de basquete
- Uma introdução à automação, ferramentas e técnicas do Linux
- Como gerenciar e solucionar problemas de toras Kubernetes
- Como migrar de CentOS para Almalinux
- Analisador Linux Apache Log
- Como atualizar o CentOS