Mitesh,
Server groups can be, and have been, done in many different ways. The first step would be to define the sites. These will depend on what your ultimate goal is. In working with customers in the past, I found that it was important for them to think through defining their sites first. They can be broken into geographic locations, business units, or even to dev/stage/production. Within the site, as you mentioned, you have your server groups. Again, with customers I have worked with in the past, server groups can be used to break down your database servers by type (MS, Oracle, DB2, etc), business units, applications, database owners, and any way else that can help you manage them. One customer I worked with broke their server groups down to four levels of required monitoring. A level 4 server only had to have logins and logouts monitored. Where as a level 1 server required complete monitoring of all interactions. I hope this helps with your questions.
------------------------------
Craig Burlingame
Senior Security Engineer
St Paul MN
------------------------------