Looking to see if there is a log (probably stats.log) that contains information to detect when a monitoring interface no longer is seeing traffic (e.g. tap dies; misconfigured monitor port).
How about a check on something like
capture.kernel_packets not updating in a few seconds or so? Or any other stat that you’d expect to have something?
If the link/interface is down, you can also see this in suricata.log.
If it’s fully passive you could either check the stats Shivani mentioned or use the
suricatasc unix socket command and check the
iface-stats from time to time.
Perfect – I then created a query using stats.kernel_packets and the delta over time. It works perfectly. Thank you.
additional info: The counter appears to reset. As long as you are taking a sampling from different timestamps, you should be able to calculate the delta; when delta=0, interface isn’t seeing traffic.