LMS3.0 Dynamic Updates - Wrong ''Last Seen'' timestamp

Answered Question
Nov 12th, 2007

Hello,

I enabled MAC-Notification traps on a few switches to check the new "Dynamic Updates" feature in the LMS3.0 User Tracking.

After I changed the port of a PC the User Tracking Report Utility shows me the correct new port but the "Last Seen " timestamp shows a time more then 120 minutes in the future ?

The time on the LMS Server and on the switch is correct. Any ideas wherefrom the false timestamp is caused by ?

I have this problem too.
0 votes
Correct Answer by Joe Clarke about 9 years 1 month ago

I have filed CSCsl44916 for this. I have a patch available you can get by calling the TAC (have your engineer contact me).

  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (1 ratings)
Loading.
Joe Clarke Mon, 11/12/2007 - 08:43

Debugging dynamic UT can be a bit painful at this point, so it would be helpful to first figure out how traps are getting to the MACUHIC process. Are they coming directly from the device (i.e. have you configure the device to send traps to udp/1431 on the LMS server), or are they being forwarded to MACUHIC by another NMS?

dainat-bis Mon, 11/12/2007 - 10:48

The traps comes direct from the device ( Port 1431 ) to the LMS Server. DHCP snooping is also enabled on the switches.

Joe Clarke Mon, 11/12/2007 - 13:02

Okay, I did some analysis on this, and found that I see a similar problem, though not nearly as bad. My last seens are coming in two minutes in the future. My test switch is a 2960 which has been up for 120 days. The uptime is important because UT uses that when determining the last seen time from a MAC address notification trap.

I suspect there might be a bad base timestamp in your portsData.xml file for your test device. Try running a new Campus Data Collection, then perform your UT tests again to see if the time stamps look more reasonable.

dainat-bis Tue, 11/13/2007 - 00:39

Same problem after a new ''Data Collection''. Seems to be some global problem. I added a few switches ( 2950 and 2940 ) with total different sysuptime, and the timestamps are always more than 120 minutes ahead.

Joe Clarke Tue, 11/13/2007 - 07:42

Please post a show ver from one of these switches, the output of a walk of sysUpTime, and the NMSROOT/campus/etc/cwsi/portsData.xml file along with the IP address and hostname of the same switch as the show ver.

Joe Clarke Wed, 11/14/2007 - 00:06

My calculation puts a trap received at approximately the time these outputs were taken at:

Tue Nov 13 17:44:50 2007 UTC

This would mean that a last seen at this time would be reported as (assuming CET is UTC+2 currently):

Tue Nov 13 19:44:50 2007 CET

I did some other calculations, and the sysUpTime appears correct. The timestamp in the portsData.xml file, however, is not. It does appear to be about two hours in the future (that timestamp should be the number of milliseconds since the epoch that the device was booted).

That value is computed by taking the server's current time in milliseconds (this value is UTC-based), then subtracting from that the device's sysUpTime in milliseconds (so sysUpTime*10).

I see no problem with the code that makes that calculation, so I have to assume that there is a time discrepancy on your server.

Attached is a Java class file. Copy it to your system's temp directory (/tmp on Solaris or C:\WINDOWS\TEMP on Windows). Then run it:

NMSROOT/bin/cwjava -cw NMSROOT -cp:a TEMP xxx

For example, on Solaris:

/opt/CSCOpx/bin/cwjava -cw /opt/CSCOpx -cp:a /tmp xxx

Windows:

C:\PROGRA~1\CSCOpx\bin\cwjava -cw C:\PROGRA~1\CSCOpx -cp:a C:\WINDOWS\TEMP xxx

Post the output.

Attachment: 
Joe Clarke Wed, 11/14/2007 - 08:47

It indicates that the time is correct. But it doesn't tell me where the problem is. I have been under the assumption that you are running Campus 5.0.1. If you have not applied service pack 1 for Campus Manager, please do so.

dainat-bis Wed, 11/14/2007 - 08:51

Service Pack 1 is already installed ( Campus Manager 5.0.1 on Solaris 9 ).

Correct Answer
Joe Clarke Sat, 11/24/2007 - 17:23

I have filed CSCsl44916 for this. I have a patch available you can get by calling the TAC (have your engineer contact me).

dainat-bis Fri, 11/30/2007 - 02:01

Great !

Yesterday I got the patch and everything is fine now.

Thanks for the great support.

dainat-bis Wed, 05/07/2008 - 05:57

A few days ago I installed the new Campus Manager service pack 5.0.3 and now the problem is back. The last seen timestamp is 50 min ahead. So it seems the patch isn't working anymore with the new service pack.

Joe Clarke Wed, 05/07/2008 - 08:55

Yes, CM 5.0.3 overwrites the patch, and the fix has not yet been integrated into CM. There is currently no patch available for CM 5.0.3.

Actions

This Discussion