¿Cómo evitar que arp-scan escriba en syslog?

¿Cómo evitar que arp-scan escriba en syslog?

Estoy usando arp-scan en un script bash para verificar que se pueda acceder a un host. Tengo el script configurado como un trabajo cron que se ejecuta cada minuto y /var/log/syslog se está llenando con la salida de arp-scan.

Probé -q y --quiet y no veo que tenga ningún efecto en la salida de la línea de comando o en los mensajes de syslog. ¿Esta bandera está rota en arp-scan 1.6?

¿Existe otra forma de evitar los mensajes de syslog?

Me doy cuenta de que no es el fin del mundo (son sólo dos líneas por minuto), pero preferiría no verlo ahí, si es posible.

Las siguientes líneas aparecen en /var/log/syslog y /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

Aquí está la línea cron para mi script:

* *    * * *   root    /root/monitor

Actualizar

Intenté agregar ambos > /dev/null y 2>&1 /dev/null y ninguno detuvo la salida de arp-scan.

Solución

Se colocó el siguiente filtro en /etc/rsyslog.conf:

#
# Don't log arp-scan output
#
:programname, isequal, "arp-scan" ~

Respuesta1

Si está utilizando rsyslogd, debería poder escribir un filtro para eliminarlo como se muestraaquí.

Respuesta2

Solo está canalizando errores a /dev/null si desea evitar ecos de arp-scan, entregue todos los resultados a /dev/null y reinicie la secuencia de trabajos.

información relacionada