arp-scanがsyslogに書き込まれるのを防ぐ方法は?

arp-scanがsyslogに書き込まれるのを防ぐ方法は?

bashスクリプトでarp-scanを使用してホストに接続できることを確認します。毎分実行されるcronジョブでスクリプトを設定し、/var/log/syslogにarp-scan出力を入力します。

-qと--quietを試しましたが、コマンドライン出力やsyslogメッセージには何の影響もありませんでした。 arp-scan 1.6でこのフラグが壊れていますか?

syslogメッセージをブロックする他の方法はありますか?

私はそれが世界の終わりではないことを知っていますが(1分あたり2行だけ)、可能であればそこには見ないことをお勧めします。

/var/log/syslog および /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

これは私のスクリプトのcron行です。

* *    * * *   root    /root/monitor

修正する

> /dev/nullと2>&1 /dev/nullの両方を追加しようとしましたが、どちらもarp-scan出力を停止しませんでした。

解決策

/etc/rsyslog.conf に次のフィルタを配置します。

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

ベストアンサー1

rsyslogdを使用している場合は、次のようにフィルタを作成して削除できる必要があります。ここ

おすすめ記事