Not at all I think the best way to do just tracking is by EEM. You can configure the event to track and then it can send an snmp trap when the script is ran.
The easiest, most basic way if your router supports it is something like the following:
track 1 interface lo1 line-protocol << --- just used to illustrate the example
event manager applet TrackUp
event track 1 state down
action 1.0 snmp-trap strdata "Track 1 is down...I'm letting ya know"
When the event manager sees the tracked object go down, it will send a trap to your snmp server. I don't have a way of testing this, but if you want to test and not mess up production, you could create a loopback and track when that goes down. Shut the loopback interface and see if the snmp trap is sent.
We are pleased to announce availability of Beta software for 16.6.3. 16.6.3 will be the second rebuild on the 16.6 release train targeted towards Catalyst 9500/9400/9300/3850/3650 switching platforms. We are looking for early feedback from custome...