Skip to content

limes-github/LibreNMS-Alerts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation

# LibreNMS-Alerts

A collection of used by me LibreNMS Alerts templates.
All working fine, minimum false-positives.

1. PORT DOWN

  • ports.ifOperStatus = "down" AND ports.ifOperStatus_prev = "up" AND macros.device_up = 1

2. PORT UTILIZATION > 75% - OUTGOING TRAFFIC

  • macros.port_out_usage_perc >= 75 AND macros.port_up = 1 AND macros.port = 1

3. PORT UTILIZATION > 75% - INCOMING TRAFFIC

  • macros.port_in_usage_perc >= 75 AND macros.port_up = 1 AND macros.port = 1

4. DEVICE DOWN

  • devices.status != 1

5. CPU UTILIZATION > 80%

  • macros.device_up = 1 AND processors.processor_usage >= 80

6. DEVICE REBOOTED

  • devices.uptime < 400 AND macros.device = 1

7. INCOMING BROADCAST > 7000 pkt/s

  • ports_statistics.ifInBroadcastPkts_rate >= 7000 AND macros.port_up = 1 AND macros.port = 1

8. OUTGOING BROADCAST > 7000 pkt/s

  • ports_statistics.ifOutBroadcastPkts_rate >= 7000 AND macros.port_up = 1 AND macros.port = 1

9. INCOMING UNICAST > 650000 pkt/s

  • ports.ifInUcastPkts_rate >= 650000 AND macros.port_up = 1 AND macros.port = 1

10. OUTGOING UNICAST > 650000 pkt/s

  • ports.ifOutUcastPkts_rate >= 650000 AND macros.port_up = 1 AND macros.port = 1

11. IPTV SERVICE DOWN (MULTICAST TRAFFIC < 55000 pkt/s)

  • macros.port_up = 1 AND macros.port = 1 AND ports_statistics.ifInNUcastPkts_rate <= 55000 AND ports.ifIndex = "1/0/13"

12. INTERFACE ERRORS

  • ports.ifInErrors_rate >= 5 OR ports.ifOutErrors_rate >= 5

13. HARD DISK DRIVE USAGE > 85%

  • storage.storage_perc >= 85 AND devices.sysName = "server"

14. TEMPERATURE > 70 CELSIUS

  • sensors.sensor_class = "Temperature" AND sensors.sensor_current >= 70

15. SQL ALERTING > FDB ENTRIES > 10 FOR SPECIFIED VLAN

  • select count(ports_fdb.mac_address) from ports_fdb join vlans on ports_fdb.vlan_id = vlans.vlan_id where vlans.vlan_vlan = 3333 HAVING count(ports_fdb.mac_address) > 10;

15. SQL ALERTING > FDB ENTRIES > 10 FOR SPECIFIED VLAN (WITHIN A TIME)

  • SQL QUERY: select UNIX_TIMESTAMP(ports_fdb.updated_at), ports_fdb.mac_address from ports_fdb join vlans on ports_fdb.vlan_id = vlans.vlan_id where vlans.vlan_vlan = 3333 AND UNIX_TIMESTAMP(ports_fdb.updated_at) >= UNIX_TIMESTAMP(NOW() - INTERVAL 15 MINUTE);
  • OVERRIDE SQL ALERT: select UNIX_TIMESTAMP(ports_fdb.updated_at), ports_fdb.mac_address from ports_fdb join vlans on ports_fdb.vlan_id = vlans.vlan_id where vlans.vlan_vlan = 3333 AND UNIX_TIMESTAMP(ports_fdb.updated_at) >= UNIX_TIMESTAMP(NOW() - INTERVAL 15 MINUTE) HAVING count(ports_fdb.mac_address) > 10;
  • Polling: ./discovery.php -h all -m fdb-table

About

LibreNMS Alerts Templates.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published