Is there any solution coming up in Icinga2 Core which will have SNMP trap receiver/monitoring integrated?
You can use existing snmp trap solutions and embed it into Icinga 2. For a customer I once had to do such a setup using
snmptt. This is basically a daemon listening for the traps and when a trap arrives, an event is triggered. This event then sends the “passive check” to Icinga2 (back then with the
command feature enabled, should probably use the REST API nowadays).
other Open source solutions people out there use for SNMP?
If ever possible, I personally prefer active checks over passive checks. I’ve made good experiences with
check_nwc_health for all kinds of network devices/appliances.