Reboot information is related to SNMP service/daemon. It should not be work like this. SNMP service/daemon can be crashed or restarted for some reason (most of the time). And for that it's not a reliable service for tracking reboots. We need other solution (maybe different OID) for this out of the box. There are plenty of threads about this issue. Some of them are below.
linux snmpd restart during logrotate triggers false reboot alert weekly
Better Method of Calculating Uptime
Re: Misleading SNMP Uptime information
Re: events with "...nodename REBOOTED AT...date time"
Uptime SNMP and reboot messages
Top Comments
Solarwinds Orion NPM can do this for you today, with only a little effort:
If you've RHEL6 servers and have configured net-SNMP to give access to the host resources MIB then the following universal device…
While you certainly can implement your own OID for hrsystemuptime instead of the default;
and while you can now (in 10.7) replace one for the other...
I also have never understood why Solarwinds hasn't changed…