Best Tools For Network Inventory Management?
jra writes "Once every month or so, people ask here about backups, network management, and so on, but one topic I don't see come up too often is network inventory management — machines, serial numbers, license keys, user assignments, IP addresses, and the like. This level of tracking is starting to get out of hand in my facility as we approach 100 workstations and 40 servers, and I'm looking for something to automate it. I'm using RT (because I'm not a good enough Web coder to replace it, not because I especially like it) and Nagios 3. I've looked at Asset Tracker, but it seems too much like a toolkit for building things to do the job, and I don't want my ticket tracking users to have to be hackers (having to specify a URL for an asset is too hackish for my crew). I'd prefer something standalone, so I don't have to dump RT or Nagios, but if something sufficiently good looking comes by, I'd consider it. I'd like to be able to hack a bit here and there, if I must. Perl and Python, along with C, are the preferred implementation languages; least favorite is Java. Anyone care to share their firsthand experiences with this topic, and what tools they use (or built) to deal with it? "
Track-It! = Helpdesk, SNMP Discovery and Audit, Windows Discovery and Audit, plus a few more goodies
User, not a Sales Rep, but still a Coward
I use Landesk, it also does patches, AV, hardware inventory, software inventory, you can block some applications, remote control, etc.
Are you not using DHCP? I ask cause if you aren't....uh...why not?
Here at my company we're looking at a few different things, right now we have it up on an internal wiki page and it sucks...but the process has been back-burnered like 10 times already.
Sent from your iPad.
http://www.open-audit.org/
Does just fine for me.
I have a crap excel spreadsheet I inherited from my predecessor.
If I ever have time I have been thinking about a database backend with a web frontend.
If I were God, wouldn't I protect my churches from acts of me?
It's open source, it's free, it's a complete network management system, and you can import existing asset information as well as populate through network discovery. We use it here at the New Mexico Child Youth and Family Development Department, with 53 offices, 2500 workstations, and 80 servers.
http://opennms.org/
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
Open Source use OpenNMS: http://www.opennms.org/wiki/Main_Page
Want commercial software?: Solarwinds Orion with IP Monitor.
Landesk is one such solution.. Unless of course you need something to monitor software installed on non-Windows machines...
This has clients for mac, linux, windows. You can pool each device for hardware/software configs. You can do patches through them. It can do network devices as well. And it's open source :)
We finally made our own. We created a mysql database and table schema storing the hardware information along with the schema for locations in the facility (typically cubicles, offices, labs, and server rooms). Wrote up a website using PHP with proper forms to insert new hardware, move hardware from one location to another, or remove hardware, and search functions to find hardware. We went a little further as well by getting floor and building plans and made clickable image maps for all the locations so that you can just browse to the building/floor/cubicle, see what is in there already, and add new stuff or move existing stuff etc., as well as have a way to highlight the location of a particular piece of hardware if you looked for it based on hostname, etc.
It really isn't that hard to do. And if you setup your database tables and schema correctly so that you can easily expand for new hardware types, buildings/locations, it isn't too hard to maintain. The hardest thing that we deal with is when we move into a new building and we have to generate the floor map, but it doesn't usually take more then a few hours at most.
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
Government operation?
This might be the sort of thing, coupled with the OCNS agent it'll scan your network and log all the data into a myql database. Ticket system which allows users to report stuff attached to an asset, reporting, contracts, and stuff. Worth a look.
There must be a million of them. Yeah, you can get autodiscovery as well.
Google is your friend.
Deleted
We use OCS and really like it: http://www.ocsinventory-ng.org/ It's one of those things that tends to just work well. In fact, our version is about 2 years old now and we haven't had a need to upgrade it at all because it's just doing what it need to do.
----- obSig
who keep tagging stories like these and especially 'Ask Slashdot' submissions with the domyjobforme tag, please STFU. Quite often, the submitter has done extensive research on the matter and shared his or her observations and is looking for people to share their ideas or experiences. Your attitude does not fit in with the open source spirit that the readers of Slashdot enjoy being a part of. If done as a joke, it is no longer funny.
http://www.open-audit.org/ Try it - GPL Licensed. Version 2 coming soon. Rewritten from scratch, using 10 years worth of network inventory and open source knowledge. OAv2 interface video http://www.open-audit.org/phpBB3/viewtopic.php?f=5&t=3068
What's On Your Network ??? http://www.open-audit.org/
B A to make a paper trail. OK, I work with a bunch of CPAs, and the hundred or so machines you have make this only arduous, not impossible.
Besides, it gives a detailed accounting of the types and branding of network, audio, video, and other chips on the motherboard. I took delivery of a dozen supposedly identical Acer computers, and not a single one could accept a Macrium backup from another there was so much variability. Virtual machines, yech.
But you do need to keep track of license numbers, by hook or crook. This blunt axe will do it.
Open-AudIT is pretty good for cross platform but it doesn't cover all of your requirements. I'm yet to find anything that is an IP database plus complete system inventory. Open-AudIT is very good at the inventory side. I run it in Windows since I was trying to replace TrackIT. There's a Linux agent and it'd be pretty easy to customize it for other OSes. It does licensing as well. Want to know how many computers have Office and what version? Who has outdated Antivirus? It even gives you license keys used. Getting it up and running with XAMPP for Windows is quick for testing. I haven't used it as much on the server side. We use IBM Director for that.
Your description of AT is completely off. I'm an active user of RT and Asset Tracker (AT). It's not a toolkit at all, it's a clean modification that adds an 'Assets' link in the nav bar where you hold assets. From there you create and manage custom fields and custom field values from within the standard locations of RT. At no point must you know a URL to do anything in RT or AT. There are simple or complex searches, linking assets to others (depends on, requires, etc) is simply typing a few letters into a box to search on, then choose the appropriate action from a dropdown box.
Unfortunately there have been no releases of AT in a while, but it still cleanly applies even to the latest version of RT. It does have a new home for its code on google code and is getting updates, just not a new release for a few years.
Network stats plus metrics (OS, CPU, RAM) for every machine you run the client on.
we use it and to say I am less than impressed would be an understatement. It is slow, goes offline for an hour each day and isn't overly cheap.
But expect to pay a pretty penny for it.
The application does more than remote control system, it can also do inventory scans of software and hardware.
Beyond that you got me...
"I am the king of the Romans, and am superior to rules of grammar!"
-Sigismund, Holy Roman Emperor (1368-1437)
Nagios? For asset tracking? "I was trying to check my e-mail using using apache, and it just wasn't living up to my expectations at all...." I guess when all you have is a hammer, everything looks like a nail.
http://www.open-audit.org/ does a nice job of tracking on the windows side. Set up xampp, unzip the contents of the openaudit zip file into the htdocs directory, visit the side, move on with your life. Open Audit as a project is a little hackish and informal for my tastes, but it does pass the JFW (just fucking works) test. Tracks assets, installed software, license keys. It's just a PHP frontend for WMI results, so if WMI is acting funny, then open audit will be funny too. I also doubt it'll do much for network device inventory other than identifying approximately what the device is. (Printers show up ok, I doubt switches or routers will appear as anything other than "other".)
My suggestion for integrating Nagios would be to set an action URL for each of your hosts that in turn points to the Open Audit page for that particular host, unless you're already using the action URL for PNP (and if you're not, you should be for some of your hosts.)
There are some people that if they don't know, you can't tell 'em.
I need a job. Inventory is my background.
Someone hates these cans.
Java is a walk in the park compared to these two to maintain...
I cannot comment on this specific issue, but I use Perl to do all the repetitive queries and sort them into a file.
The file is then read by IIS and can be seen by typing http://servername/ or just servername in the browser.
IIS is setup to display list.txt by default.
Love many, trust a few, do harm to none.
Here is a comparison of a few products:
http://emco-network-inventory.en.softonic.com/compare/vnc,ultravnc,mikrotik-com
For stuff like this where you want your own fields etc, really this is the best way. PHP and MySQL are extremely easy to pick up as you go along plus there isn't a lot of bloat involved and you can update it from where ever you may be at the time.
using a simple Access database for many years. One table for hardware, one for software, tied together. Every time I'd get a group of licenses for software I'd bang them in there, then gradually assign the software to machines. The software table had fields to invoice numbers and dates, so I could always prove, in an instant, that any given copy was legit.
The commercial stuff, especially for your size, is really overkill. I tried some over the years and they were just too complex for what is a fairly simple task.
How about a moderation of -1 pedantic.
Try Racktables. It s a nice system that allows you to lay out your racks, specify server types, interconnects, etc, and it has automated SNMP discovery for certain types of hardware. It could be better, but it does the job nicely for server racks. You could put your workstations into it, but it's less suited for that.
We use spiceworks.
We used MS Access and some scanners. I was in the TSG (Trade Show Group) division, and we had a lot of morons there. We processed hundreds of systems a day, and it seemed to work decent for that environment.
We've been using GLPI for several years now. It's web-based, customizable to a fair degree, and free.
Can be found here.
I'm not tense. I'm just terribly, terribly, alert.
I have found Open-AudIT to be a good tool for tracking the 'soft' side of the house with minimal pain while
Kwok Information Server was a better tool for tracking 'hard' assets. Both are open source.
Anybody been using it?
We use HP products here, not cheap though..
HP DDMi (Discovery and Dependency Mapping - Inventory), and HP uCMDB (DDMA) as the UCMDB.. The former just creates an inventory of all the network devices along with software (+ fingerprinting detection), the later gives you a topographical view of the network and shows you how the configuration items are related (for example, you can tell that this particular oracle server is used by X appservers, and by these N apps).
We use I-Doit. It's is intended as an itil library but they you can easily just use the asset management part. All the objects you name can be entered and interconnected (for example: interface eth0 on workstation A is connected through cable B with switch C on interface D of that switch.. And since it integrates with nagios (have not used that functionlity but many have) AND is standalone, i think it can fit your needs
http://www.i-doit.org/
It's a nice tool
To do the same thing (and much more) in my position I use Symantec's Altiris product.
I was quoted out of context in my autobiography...
We have had/do have similar issues and have not found a single solution. For windows host inventory, we're utilizing Microsoft Systems Center Configuration Manager (previously we were using System Management Server) For network device inventory (managed routers and switches) we take a two-fold approach: Rancid for configuration (and therefor inventory) and NeDi for network discovery and inventory. For IP address Management we tried a few apps (phpIP and IPPlan) but I found issues with both...so i wrote my own and we use it now: Collate:Network. I had written something similar to Collate:Network for hardware/software/user-assignment management called Collate:Inventory but it never caught on so it mostly sits idle now waiting for someone to ask me to get off my butt and start adding new features. To a certain extend I think this mish-mash of tools works well for us. Each tool is good at what it does (at least the ones I work with are...i don't really use the Microsoft tools personally) and so we usually get what we want out of them. The problem we run into is that there are so many tools to manage that they sometimes don't get the attention they need to stay up-to-date on our environment...though i don't know if a single monolithic tool is the answer either.
so you never tried, right?
eBay
http://www.novell.com/products/zenworks/assetmanagement/
Features
Complete View of IT Assets
software license compliance
Elimination of manual tracking and inventory gathering
Change notification
custom reporting
Integrated Management
Automated discovery
Detailed software and hardware inventory
Software usage tracking
Contract management
Thanks for asking.. i am in a very similar situation. So far i have not found any free / open-source product that works as well as LogInventory, but for some reason the purchase on the credit card was not working. That was dissapointing. I'm OK with puchasing software that just fucking works rather than tinkering around with a free solution that doesnt.
The whole 'install on a web server' thing bugs me for things that should be desktop apps.
Some apps claimed to be free but then wanted you to sign up for services (WAAAY EXPENSIVE SERVICES)
That pissed me off.
I will have to check out GLPI or open-Audit and Kwok as suggested.. I will respond back after.
oldhack: "Security is a waste of money until shit hits the fan. 5 minutes later, it becomes waste of money again. "
Check http://www.i-doit.org/, it works very well for me and is CMDB compatible. Omar
Our School just installed the new Zenworks. It's done the job well so far.
It's a command line utility written in .net that cranks out system information into a comma delimited file on a shared directory on each machine. Have a batch file that copies the output to a single directory on my machine and merges the lot. I suppose I could tweak it to update an sql database and put together a nice front-end for others, but for my teeny 100 system kingdom, it's sufficient. Free too, since I wrote the thing.
Please do not read this sig. Thank you.
If your employer does not allow you to spend the time learning how to design your own system, if the management is so incompetent that they do not have faith in the down the road benefits of such an important long term commitment, then you do not want to work for them. Period. No excuses. You should walk out the door this very moment.
the NPG electrode was replaced with carbon blac
OpenNMS has fields for serial number, location, asset number, etc. etc.
Or if your hardware is all HP-branded you can use their free HP SIM software. We managed to get HP SIM to work with dell machines too, by loading up a custom SNMP MIB.
TrackIt! seems to be very popular with my clients, but it is a commercial tool and may be overkill for your needs. Still, it may be worth a look.
Spiceworks
http://www.spiceworks.com/
works for us...
I've been running OCS Inventory for about 4yrs now to track serial numbers of monitors, desktops and servers as well as hardware specs, installed software, Windows CD key, IP, username, etc.
Best part imo is you just install a small agent on each PC or server and it automates the data collection at configurable intervals. The back end is written in perl but uses PHP for management and MySQL for storage. It includes some general reports and a search function but I wrote a basic PHP script to allow me to search the database for a username and return the associated PC name so I can quickly VNC into users PCs when they call for help.
It can also integrate with GLPI to allow fine-grained tracking of printers, support tickets, repair history, consumables stock-on-hand, estimates of TCO, etc.
http://ocsinventory-ng.org/
spiceworks.com ...nuff said.
I'd suggest http://opennetadmin.com/ It is primarily an IPAM solution but also has plugins that allow you to track many asset related items. Things like Rack location, puppet "facts", and custom attributes all allow you to track and configure your environment. It features a nice AJAX enabled web front end as well as a full CLI interface as well for scripting/batch etc. More integrations to various tools like nagios, cacti, nmap, nessus, puppet, etc are in the works. Hope that helps.
Surely i will be modded down for suggesting a microsoft solution, but your problem is pretty simple to solve with a sharepoint server. Its free (there is a pay version as well), and if you have office and don't mind using IE, it integrates nicely. Plays OK with firefox, just cant do some advanced editing (spreadsheet view, some imports). Sharepoint is a bitch sometimes as its a microsoft product and thus designed badly, but there is certainly alot of support out there in the form of plugins and templates. It has a wide install base.
With sharepoint, you are basically creating lists of things, and linking them together. I think it works pretty well for basic record keeping, athough it does involve alot of data entry. One bonus is if you have all your data in excel, the import process is very simple. I would imagine that is the case with all solutions you would be looking at though...
Another bonus is that if you are using active directory, it is very easy to roll a helpdesk system, intranet site, and wiki at the same time, all in the same framework. Users can submit tickets themselves with their active directoy logins, so no need to manage multiple credential stores.
It may not be the best, but if you need to do it cheap and want integration with windows domains, you cant really go wrong with sharepoint. (cue replies telling me how wrong their sharepoint install went :))
As a potential lottery winner, I totally support tax cuts for the wealthy
100 workstations and 40 servers? Spreadsheet.
Don't over complicate this until you need to.
When you have 200 workstations and have completed your virtualization consolidation project and are down to 8 servers, then you'll have time to worry about all this again.
Ask again in 3 years.
This isn't a different subject than the regular once a month ask slashdot question, its just an indication that you aren't doing a very good job of network management in general and now you're trying to consider part of standard network management procedures to be something other than that.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
Hewlett Packard Network Automation. Formerly Opsware NA. Also sold as Cisco NCM (Network Compliance Manager) is a full featured network management tool that should be able to do what you are looking for.
I have used this set up successfully to catalog 100's of workstations, servers, and network devices across 5 states.
I also added NetDisco for tracking and discovery of network gear.
[RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
I recently got to know SpiceWorks and I am pretty impressed. I wonder why I haven't heard of it before, as it seems to be pretty mature (already on version 4). (I am in no way affiliated - just a happy user)
1. Install/Enable an snmp agent on all your devices. 2. Write a script to walk the network and poll the devices via snmp. 3. Write the information out to ieee802Device records using macAddress as the rdn. Extend the schema as necessary. You now have a low-maintenance and scalable inventory management system.
It would really depend on your site requirements -- namely, what you want to track, how to correlate said info, etc.
You might want to check out GLPI. It covers the basics that most inventory management software does. The documentation is a bit lacking / confusing, but there're enough users out there who can help. It's pretty flexible, too, but seeing that the OP mentioned isn't a web coder, that's not as good a selling point.
On another note, I'd recommend searching SourceForge and Freshmeat for "inventory." It might just so happen that someone's written it in such a way that fits your needs. In my experience, every organization has always had something slightly different, where one works better than the other.
I have tried almost every NM platform for my clients and Zenoss is a well rounded management system. It also helps that they have both community and "Enterprise" editions. The support that we receive as an Enterprise customer is well worth the price of admission. http://www.zenoss.com/community/open-source-network-monitoring-software
A spreadsheet and a 2 pound sledgehammer.
I've been using it on an old Linux box for over 3 years now and I'm pretty pleased with it. You need a Unix or Windows computer to act as a server; on Linux it's a basic LAMP stack plus some specific PHP and Perl modules, and on Windows it comes as one package that includes everything you need. Then you install the client software on each computer that needs to be inventoried. There are clients for Windows and generic Unix (Linux, *BSD, Solaris, Mac OSX, etc.).
It'll track IP address, hostname, MAC, what software's installed, username, whether it's on an Active Directory domain, subnet, all hardware including serial number. You can also configure it to use Nmap to have an auto-elected client in each subnet do a quick scan to determine what other devices are on that subnet and optionally try to detect what it is (Linux box, Windows box, printer, switch). It can also push out packages to clients.
If you want to expand some more, OCS also integrates with GLPI to provide helpdesk ticketing, license tracking, etc.
Hail Eris, full of mischief...
E pluribus sanguinem
Spiceworks. Great community, great developers (who listen to the community), and really good out of the box software.
The server portion (currently) runs on Windows, but it will inventory and manage ANY box; Linux, Win, and Mac.
Only downside, it is ad-supported, but the cost to buy the software is so ridiculously cheap, it's worth it. (or just use adblock with firefox)
Cheers.
I have deployed Lansweeper and it works great. You could also buy the commercial package for a very small fee and it will provide you more features. I use it to keep track of h/w, s/w and licensing for over 1000 PCs and 100 servers. Just remember that it does not inventory non-Windows devices.
We have found both GLPI & OCS to be poor choices, but with free, open source software, you don't always get stuff that works. Both are problematic, poorly supported, and are not easily configured for secure communication and access with HTTPS / SSL communications.
Re:Altiris. Now there is something rediculously e
But if you can afford it and it does what you need, they more power to you!
Something only slightly less expensive and with similar features, are the products from Kace.com.
This is a $$ solution, but we have been using Altiris Deployment server for a number of years (yes, it is a sad fact that they are owned by Symantec now....) But via Altiris, one can track EVERYTHING on a PC - MAC Address, IP Address, Serial #, Make, Model, Software and Patches installed. Works on MS, MAC and Linux. Simple Excel SpreadSheet plugin to the DB gets you a "quick and dirty" report.
100 Workstations and 40 servers? You sound like a candidate for Spiceworks, if you have any Windows Servers in the environment.
Spicworks is a free (As in Beer) Hardware/Software Inventory management system with a built in help desk system. It picks up Windows Machines, Linux Machines, Switches/Hubs/Routers/Firewalls, Network Printers, etc and displays what information it can glean from them (Software installed, Hardware Serial Numbers, IP addresses, Model Numbers, etc.) You can create your own custom reports (In their own environment...but I believe they have added support so you can work directly with MSSQL and MySQL as well. Don't quote me on that though. You can set parameters in the program to alert you when a certain condition is reached (A Hard drive has less than 10% free space or Stefan in accounting has installed Limewire AGAIN). The most recent version will create a network map for you, although I already have a network map and have not had a chance to play with that part of the program.
I think it's a pretty nice program for Environments with less than 250 total network devices. The interface does seem to slow as you add more devices. All in all, I think it's a pretty nice little system to use for smaller businesses. There is a small community that pitches in to contribute reports and "Dashboard Widgets" that you may download if they appear helpful.
WTH. If you have 0.4 servers per workstation, you're already off to a bad start. Don't worry, you'll be fired soon enough so don't sweat it. It'll be someone else's problem.
We use spiceworks and its inventory rocks along with its network map. Even shows the bandwidth and stuff of your switches and routers and how much toner and stuff is left in the printers. Its free (ad supported) but you can pay for an ad free version.
Discovering stuff that's on the network is only part of the story for me. What techniques and tools are people using for tracking hardware that isn't on the wire (i.e. in a storeroom or still in a carton)? Does it involve barcoding or RFID?
Spiceworks! www.spiceworks.com
Spiceworks. Not happy with it.
No provision to secure the communications with the web interface or the communications to the machines via HTTPS/SSL or SSH. Not secure.
Poorly supported. Functions poorley, but sometimes, and with some machines, it functions, on ocassion.
is the best tool: http://openerp.com/
Be aware. This is the lowest value activity in an organization. Keeping track of workstations and their serial numbers. While everyone else was out making product or money, I was stuck indoors making sure all the PCs were still there.
Here's an idea... Just stop counting and tracking them all. What would happen? Who would care?
http://www.komodolabs.com/
I have used Zenoss pretty extensively for this in the past.... Between the native SNMP tools and clients for most platforms, you can pretty extensively get a running snapshot of your network, as well as do performance and service monitoring. Depending on the SNMP plugin or client you're using, it can even do some software auditing.
Not worth the hassle of implementing some high tech solution. The data sound like stuff that changes rarely if ever, stuff you need for accounting reports or such once a year, not stuff you need on a moment's notice. So I'd just use:
Loose leaf binder.
Text file.
Or, if I could be bothered, Excel worksheet.
if you mostly have windows boxes you may want to have a look at lansweeper... it isnt open source but its freeware - even for commercial use... its very detailed and comfortable but it has its downsides: you need an iis and an mssql (express will do) and die clients have to run an agent (with admin privileges... but thats something that could be implemented as a service or within a logon script)....
I've had good experiences with AlterPoint. We did a very large network with it...> 10,000 devices. That was only the routers, switches, ASAs, and such. Server Support and PC Support used LanDesk.
Did some customization with PERL with no problems. Expensive, but rock solid.
I am my own gestalt.
From a commercial product aspect, I came across this the other day, although haven't looked into it any further...
http://www.nicodevelopment.co.uk/products/discovery.html
Sounds like you need Netdisco. It was originally designed to track assets on educational campus networks, and if your devices support a link-local discovery protocol (CDP, LLDP, FDP, etc) and SNMP than chances are they can be wrangled to work. It's complicated to install, but it's the best tool I've seen for really keeping track of a massive amount of devices on the network.
http://racktables.org/ is good too. it is free.
the good thing is you can follow things down to port level, tag on the machine, etc ...
if used fully, you could move a server room, and reassemble the same way on the new site
Barcoding is one of the simplest ways to do quick physical asset logging. You can get free Code 39 fonts which allow you to use even the most basic labels if you're stuck, and a decent CCD barcode reader is dirt cheap these days.
The only thing I find exceptionally annoying is Microsoft not putting the license codes in barcode format - it would be much quicker to log and enter - but I guess that's to stop people from copying them. They have obviously not heard of camera phones..
Insert
The best thing that I've seen out there is Spiceworks www.spiceworks.com. Does pretty much everything you are asking.
...that I wrote in PHP. We have over 140 servers and 70+ workstations. Never mind the switches, mobile phones, monitors, demo machines and loaner equipment. Keeping track of all that in a spreadsheet was getting a little tedious. It worked but it wasn't the best solution. I wrote something up in an afternoon using php and apache that allows us to add/delete/edit equipment if you log in using apache. If you don't log in you get a ready only view of everything sorted by asset tag number.
A friend of mine recently asked me the same question you asked here...and I gave him my code. I guess it is working nicely for them. Not much of a solution for you I know but I could give you the code if you like...
======== In the future, everything will be artificial. ========
I don't know. Maybe he's a Unix guy and knows those three well. Maybe the rest of his coworkers do, too. Etc.
store your shit in lots of flat files - works for me! Automation is for nerds.
http://www.staffandline.com/
Great tool very scalable accross domains/forests/OS etc etc
http://www.spiceworks.com/ --> its free and does what it says it does. The user community is great and contains how-to guides, product reviews and much more.
Belarc's BelManage system is what we use. Commercial software but extremely useful and easy to implement for us non-programmer types with extremely helpful support when needed (The few times I've had to contact support I usually get a response the same day by e-mail, or immediately if by phone). MS-Access, SQL, or for an extra charge Oracle database back end options. Primarily MS but also has a Linux client (no apple support which may or may not matter . Requires a stand alone box but nothing super heavy on the hardware size, and up to 100k of disk space per machine profile.
Machine profiles are viewed via web interface. Basic management is also web based but of course more advanced users can do so via the database directly. You can build your own custom reports via crystal reports (not the greatest but gets the job done) or other similar tools if you like.
www.belarc.com
The Belarc commercial solution is built around a network client install configurable to update as needed but there is also a "clientless" profile that you run manually on non-networked or just any machine that can't talk to your inventory server.
Pulls 99% of software / license keys in my experience. All latest Adobe/Autodesk/Microsoft products at least it handles fine. (As of this comment.)
Windows based program yes, but will manage all other devices.
http://www.spiceworks.com/
I agree with huckda, Spiceworks should cover all of your bases. It's ad-driven for the free version, but you have an option of paying a fee for the ads removed. We use the ad version at work for about 100 users and 175-200 pieces of hardware.
Spiceworks.com
We just started using Open Audit about a month ago and it's pretty slick. It does a great job with the windows machines. Still haven't gotten it to audit our Mac machines, but working towards that goal. It does need a little massaging (hey, what doesn't!) when it comes to automating the way it audits. We run a script periodically to pull in updated information. But so far, it's doing a good job of tracking our 500 Nodes and 40 Servers.
Yep.
I was a Customer Product Advisor for them (I used the software, they banged ideas off me,) several years ago when it was in Beta. The current versions have evolved into a very very nice product. I no longer use them, because I work for an enterprise of 100000 machines. That's larger than SpiceWorks is designed to handle.
We use Open-audit and Nagios.... both are easy to set up and work great.
In our network we have more than 25.000 Workstations, We use InvGate ( http://www.invgate.com/ ) as an IT Management tool, It has the best relationship between cost & functionality, it also do Hardware & Software Inventory, Software Licensing management, Software List Management, Software Deployment, Software usage analysis, Remote Desktop, Endpoint Security, It's 100% WebEnable. InvGate has plans from 200 Workstations.
I admin a small company that has about 50 users. We're able to track all of our assets (workstations, servers, monitors, VoIP phones, etc) using a simple excel spreadsheet. we also use spreadsheets that document the hardware configs for our servers and visio for the network set ups. the important thing that I've learned is taking the time to maintain the inventory once you've set up how to track it. if everyone in the department doesn't keep up with it...the inventory is useless.
Lansweeper is amazing, It will do everything you can think of and more. There is a free and paid version. Check it out! http://www.lansweeper.com/
I worked with a specialist for a time who was an Asset Center (once called Peregrine) consultant. That handles the level of asset management that you are looking for, and can up configured to be updated automatically from databases, network components, etc.
My department is exclusively Windows. I have less than 100 systems in my area and I use a vb script to poll my systems and build an inventory list csv file.
We've been using Spiceworks for a number of our customers and it does an excellent job of tracking everything you need to know about your network and individual workstations. http://spiceworks.com/ Michael Gray www.surgetechservices.com
We use Spiceworks for both its network scanning/inventory and helpdesk features. Has lots of great features and best of all its free!
Not if you don't know it.
Quoting the Pulse 2 website at http://pulse2.mandriva.org/ :
Pulse 2 - Open Source Computer System Management for medium and large organizations.
Pulse 2 helps organizations ranging from dozens to 100 000+ heterogeneous computers to inventory, maintain, update and take full control on their IT assets. It has been designed to handle 100 000+ computers spread on many sites.
It supports heterogeneous platforms such as MS Windows, GNU/Linux (Mandriva, Redhat, Debian, Ubuntu., etc.), Mac OSX, HP-UX, IBM AIX and Solaris systems.
I recommend ZENworks (http://www.novell.com/products/zenworks/configurationmanagement/) for asset tracking (plus tons more). I worked somewhere that had ZENworks and it was a god send. It might be overkill for what you are trying to do but it's worth it. Just take a look at it.
DO a series of show commands on each, then parse in PERL or sed...
do it every day, correlate to invoices...
This is slashdot, and hating on Java just isn't going to cut it here. Your least favorite language is VB, and don't you forget it.
Have a look at the Versiera infrastructure management and monitoring system https://www.versiera.com/ More info can be found at http://www.netcraftcommunications.com/ or Google search. Versiera is not open source but the Internet service is free for anyone to use. Platform and OS support includes Linux, FreeBSD, NetBSD, OpenBSD, OS X, Solaris and Windows. There are also beta OpenWRT and DD-WRT agents. Capabilities include: Asset Management, Management, Monitoring (active/passive), Compliance, Automated Documentation, Ticketing, Scheduling, Jobs, Reporting of Processes, Identities, Communications, Listening Ports, Historical Changes, IPv4 and IPv6 Address collection, Time synchronization accuracy across environment, etc.
We use Spiceworks mainly for ticketing, and they make regular updates (about every month or two) that increase usability. It has come leaps and bounds over the past couple of years.
And, it only takes 10 minutes to setup. Try it!
Oh, and it's free (ad supported). You can pay $200/year or so if you don't want the ads. Their support is quick and they have an active user community.
And a couple of them look interetsing, notably AudIT, and maybe Spiceworks, though both it and GLPI want to also do my ticketing for me, and you know how hard switching ticketing systems is...
But the thing that seems critical to me, that I'm not sure any of these systems actually do, is that machine serials, license, even IP addresses -- these are each *separate* inventories, not attributes of some other inventory item.
No one of them is the primary key: each is -- in its own table; this is how you avoid IP collisions, software double installs, and the like: if the license key has been installed, you can *see* that; even if it hasn't, it's *still there in the inventory*.
Assignment of an IP to a machine, or installation of a key on a machine, those processes should be *associations* of inventory rows already in separate tables, not the assignment of a value to the attribute "Office License Key" on a specific machine serial number record.
That's what I'll be looking for while I evaluate; if none of them work that way, I too may have to break down and write one...
of sites for suggested packages is below. It will take me about a week to go through them all, but I'll try to get a posting up here next weekend closing the loop; thanks y'all.
http://opennms.org/
http://www.lanrev.com/
http://www.glpi-project.org/?lang=en
http://www.ocsinventory-ng.org/
http://www.open-audit.org/
http://www.kwoksys.com/
http://www.symantec.com/business/theme.jsp?themeid=altiris
http://www.spiceworks.com
http://www.belarc.com
http://www.i-doit.org/
http://opennetadmin.com/
http://www.zenoss.com/community/open-source-network-monitoring-software
http://www.komodolabs.com/
http://netdisco.org/
http://racktables.org/
http://www.staffandline.com/
http://www.invgate.com/
http://www.kiwisyslog.com/kiwi-cattools-overview/
http://pulse2.mandriva.org/
https://www.versiera.com/
http://www.netcraftcommunications.com/
http://openerp.com/
I use Racktables for my environment. I didn't like how the other tools were tying in a ticketing and asset management with the datacenter map. I decided that the best approach is to have a dedicated for our DataCenter inventory and another system for tickets. For my team, it is much easier to manage.