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