Oddly enough, the first report you should create is a one that monitors your agents. =) Makes a nice tutorial too....
Something along the lines of :
Reports --> Custom --> Custom Report
Category = agent status
Report type = tabular
Duration Display Unit = Minutes
Table rows per page = All
Columns :
Agent Host (ascending sort order)
Last Heartbeat
Time since last agent heartbeat
Once that comes up, if you like the way it looks, hit "Save As" and save it somewhere.
Since you'll probably want this sent to you daily....
Click the "Settings" tab, then the "Schedules" link. You'll be automatically put into the User Settings window.
Click on the 'Create' link and create yourself a schedule. This can be reused for multiple reports if desired. I'd recommend some kind of naming convention for them so you can tell at a glance when they'll run. i.e. Daily_0700 , Wednesday_1700, etc.
Once you've got a schedule, go back to User Settings.
Click on "Email/Export Reports", then 'Create'. Give your report a name (Daily agent report), select the schedule you want it to run on from the drop box, then select your agent report from the list. Everything else should be pretty self-explanatory in this window, although I will make two more recommendations :
1) Standardize your VBR email subject lines, so you (and customers) can filter the reports without having to constantly redo your email rules.
2) For reports going to end-users, put some kind of standard "contact this group/number with questions" message into the "Message" box at the bottom. This will get put at the top of the email sent to them and will cut down on them blindly replying to the report's origination address (which is probably unmonitored or designed to bounce email).
Good luck, and welcome to the wonderful world of reporting. =)