Here's a script that I wrote for my current client that parses the Netlogon.logs on every DC to determine if any clients have logged onto AD that weren't able to determine their Site. This usually happens because a new department gets migrated or the network team changes/adds subnets on us. Since Sites are so important for logons and DFS, we wanted a way to be alerted whenever this was happening.