Comando logger - criando logs manualmente no Linux
Linux e Unix

Comando logger - criando logs manualmente no Linux




O comando logger permite acrescentar entradas no log do sistema. Ele fornece uma interface na linha de comandos para o módulo de logs do sistema Syslog.


Sintaxe:
logger [opções] mensagem


Opçoes:


-i, --id
Registrar o PID do processo do logger.


-s
Ecoar dados também para o erro padrão, além de gravá-los no arquivo de log


-d, --udp
Usar datagrama (UDP) em vez de conexão de stream (TCP) ao socket de logger


-f arquivo
Registrar o conteúdo do arquivo nos logs


-n, --server servidor
Gravar no servidor remoto syslog especificado usando UDP em vez de usar as rotinas do syslog local.


-P, --port
Usar a porta UDP especificada. A porta padrão é 514.


-p prioridade
Configurar uma prioridade com a mensagem. A prioridade pode ser especificada numericamente ou ocmo um par facility.level. O padrão é user.notice.


-t, --tag  tag
Marcar cada linha no log com a tag especificada.


-u
Gravar log diretamente em um socket de rede


Nomes de facilities válidos: auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, security (sinônimo deprecado de auth), syslog, user, uucp, and local0 to local7, inclusive


Nomes de níveis (levels) válidos: alert, crit, debug, emerg, err, error (sinônimo deprecado de err), info, notice, panic (sinônimo deprecado de emerg), warning, warn (sinônimo deprecado de warning)


Geralmente os logs gerados são armazenados em /var/log/messages


Exemplos:


1. Registrar a mensagem "Download finalizado":

$ logger Download finalizado
Usamos o comando tail -2 para ver as duas últimas linhas do arquivo de logs, /var/log/messages.



2. Usar o conteúdo do arquivo meuslogs como mensagem a ser armazenada em log do sistema, e também ecoar as mensagens na tela:

$ logger -s -f meuslogs



3. Registra a mensagem “Arquivo corrompido” com prioridade auth.warning (aviso de segurança):

$ logger -p auth.warning  Arquivo corrompido
Note que a mensagem de log nesse caso será encontrada no arquivo /var/log/auth.log.

Veremos mais detalhes sobre o sistema de logs do Linux ao estudarmos o syslog.



loading...

- Comando Sleep - Temporização Da Execução De Comandos No Linux
Comando sleepPodemos forçar a espera de um certo período de tempo entre a execução de comandos usando o comando sleep. É um comando muito útil em scripts, por exemplo, nós quais temos tarefas que devem ser executadas após um certo tempo especificado....

- Configurando Um Servidor Dhcp No Linux
Por: Fábio dos ReisNeste artigo aprenderemos a instalar e configurar um servidor DHCP simples no Linux. Usarei a distribuição Debian no processo. Primeiramente, vamos configurar a interface de rede que servirá aos clientes do DHCP. Abra o arquivo...

- Firewall Iptables Parte 07 - Encaminhamento De Portas (port Forwarding) - Linux
Em nosso sétimo artigo sobre o Firewall Iptables no Linux, vamos aprender a realizar Encaminhamento de Portas (Port Forwarding), o que permitirá o acesso a serviços em servidores da rede interna a partir da rede externa, atravessando nosso gateway...

- Módulos Do Kernel
Módulos são arquivos-objeto, parte do kernel, que são vinculados a ele em tempo de execução. Um módulo no linux é um código, geralmente drivers de dispositivos que podem ser carregados e descarregados sem reiniciar o sistema.Os módulos podem...

- Comando Tail - Mostrar O Final De Um Arquivo De Texto
O comando tail é usado para mostrar no terminal o conteúdo do final de um ou mais arquivos de texto. Por padrão, ele mostrará as 10 últimas linhas dos arquivos. Sintaxe:tail [opções] nomes_arquivos Opções: -c, --bytes=N Mostra os útimos N...



Linux e Unix








.