Spiceworks is OK.
We use Spiceworks and have had a reasonable level of success. It isn't the best for monitoring but it will do. It does have a ticketing system built in, and allows us to install on multiple client sites and take tickets from each site and keep track of hardware at each site.