Network Auditor lets you take control of your network audit, by letting you scan your network to see what machines you have then hone in and discover exactly what hardware and software is installed on each of them.
Network Auditor stores this information to a database either for reporting or so that you can check these machines for faults and changes later.