Como evitar que o arp-scan grave no syslog?

5

Estou usando o arp-scan em um script bash para verificar se um host está acessível. Eu tenho a configuração de script como uma tarefa cron que é executada a cada minuto e / var / log / syslog está se enchendo com a saída arp-scan.

Eu tentei -q e --quiet e não vejo que tenha algum efeito na saída da linha de comando ou nas mensagens do syslog. Esta bandeira está quebrada no arp-scan 1.6?

Existe outra maneira de evitar as mensagens do syslog?

Eu percebo que não é o fim do mundo (são apenas duas linhas a cada minuto), mas eu prefiro não ver isso lá, se possível.

As seguintes linhas aparecem em / var / log / syslog e / var / log / messages:

Jul 16 08:28:01 debian arp-scan[9428]: Starting: arp-scan 192.168.1.1 -I eth0
Jul 16 08:28:01 debian arp-scan[9428]: Ending: 1 hosts scanned in 0.150 seconds (6.67 hosts/sec). 1 responded
Jul 16 08:28:01 debian arp-scan[9440]: Starting: arp-scan 192.168.1.6 -I eth0
Jul 16 08:28:02 debian arp-scan[9440]: Ending: 1 hosts scanned in 0.165 seconds (6.06 hosts/sec). 1 responded

Aqui está a linha do cron do meu script:

* *    * * *   root    /root/monitor

Atualizar

Eu tentei anexar os dois > / dev / null e 2 > & 1 / dev / null e nem parou a saída arp-scan.

Solução

Colocou o seguinte filtro em /etc/rsyslog.conf:

#
# Don't log arp-scan output
#
:programname, isequal, "arp-scan" ~
    
por Brandon 13.07.2012 / 20:09

2 respostas

2

Se você estiver usando o rsyslogd, poderá gravar um filtro para removê-lo, conforme mostrado aqui .

    
por 12.09.2012 / 08:44
0

Você só está enviando erros para / dev / null se quiser evitar que os ecos do arp-scan forneçam todas as saídas para / dev / null e reinicie a sequência de tarefas.

    
por 16.07.2012 / 21:13