Checking certain interfaces for disconnections ect

Hey Guys, 

Is there anyway to see when, why or if an interface got DC or started to drop packets ? 

I keep getting notifications saying certain WAN ports are down then up but I cannot seem to find a reason or see in the logs ?

Also it sometimes seems to happen while we are working it just breaks the connection to the fibre then after 20 min its back up.