For the last year or so I have not been able to figure out if google is crawling all my pages. I really dont think it is because it is sort of a strange site and users add most of the content. How can I check?
Join Google Webmaster Tools and submit a sitemap of all of your pages. Then wait a day or two, and you will see how many pages were in the sitemap compared to how many Google indexed.
Use site:yourdomain Click on "show options". You can see what pages are indexed and when. On Google Webmaster Tools you can see stats for google crawler and last visit date. You can also extract that info from your webserver logs.
Goto Google webmaster tools and take your sitemaps page. There you can see number of pages and number of pages indexed. orelse try searching for 'site:yourdomain.com' in google and you'll see all your Google page index.
This information is available for viewing in the google webmaster tools section. Further, if you submit a sitemap you can easily compare how many pages in sitemap vs how many pages actually indexed (discounting for duplicate content etc.)
I have a php script installed that logs google activity to a file. I can then view it online. It shows exactly which page google crawled, the time, and date. Kind of interesting and works well, just not easy to install for everyone. It can be used with most any php site on paid hosting where you can change file permissions and edit files. Some days I see google crawls many pages, other days not so many. Server logs and stat programs work, but they are hard to pick through and find only google when there are a bunch of others mixed in the server and stats logs.