I know Tarus Balog is probably biting his tongue, avoiding self promotion, but I'll promote his project for him. OpenNMS is more or less a Nagios alternative, but nowhere near as painful to set up and maintain in larger environments. And to address the original poster, it already has an inventory feature built-in.