On Thu, 3 Aug 2006, Antony Mawer wrote:
Agreed...
I could probably add around 1,500 systems that could conceivably be setup to
chime in with their numbers periodically; one of the pre-requisites for that
would be that the access method be HTTP or HTTPS based so it could be relayed
via a proxy...
Another nice thing to include might be a hash of hardware inventory (a
further opt-in thing beyond the basic checkins)... Mark alluded to this early
in the piece, but it would be nice to be able to pull up something that said
"hang on, out of the X% of users on file, Y% are using Adaptec SCSI cards, in
particular model XYZ"... this would be very helpful when trying to get vendor
support etc...
Some form of hash calculated on these would allow you to detect if they had
changed at all, and only re-send them in the event of a change...
... just thinking out loud ... !
'k, so, how do we script this then?
Getting a list of devices is actually pretty easy, and I've tried this on
my 4.x machines also, so it isn't something that will be a problem on
older versions:
# pciconf -l
[EMAIL PROTECTED]:0:0: class=0x060000 card=0x00000000 chip=0x700c1022 rev=0x20
hdr=0x00
[EMAIL PROTECTED]:1:0: class=0x060400 card=0x00000000 chip=0x700d1022 rev=0x00
hdr=0x01
[EMAIL PROTECTED]:7:0: class=0x060100 card=0x00000000 chip=0x74401022 rev=0x05
hdr=0x00
[EMAIL PROTECTED]:7:1: class=0x01018a card=0x74411022 chip=0x74411022 rev=0x04
hdr=0x00
[EMAIL PROTECTED]:7:3: class=0x068000 card=0x74431022 chip=0x74431022 rev=0x03
hdr=0x00
[EMAIL PROTECTED]:9:0: class=0x010400 card=0xc0351044 chip=0xa5111044 rev=0x01
hdr=0x00
[EMAIL PROTECTED]:11:0: class=0x020000 card=0x10018086 chip=0x100f8086
rev=0x01 hdr=0x00
[EMAIL PROTECTED]:16:0: class=0x060400 card=0x00000000 chip=0x74481022
rev=0x05 hdr=0x01
[EMAIL PROTECTED]:0:0: class=0x0c0310 card=0x74491022 chip=0x74491022 rev=0x07
hdr=0x00
[EMAIL PROTECTED]:7:0: class=0x030000 card=0x80081002 chip=0x47521002 rev=0x27
hdr=0x00
[EMAIL PROTECTED]:8:0: class=0x020000 card=0x10408086 chip=0x12298086 rev=0x10
hdr=0x00
And, more specifically, we can get:
# pciconf -l -v
[EMAIL PROTECTED]:9:0: class=0x010400 card=0xc0351044 chip=0xa5111044 rev=0x01
hdr=0x00
vendor = 'Adaptec (Formerly: Distributed Processing Technology (DPT))'
device = 'Raptor SmartRAID Controller'
class = mass storage
subclass = RAID
So, with that one command, we can get a fair amount of hardware
information ... but, how to feed that into a proper HTTP request?
Storing all of that information would be cool, cause then we could build
reports based on device driver / vendor / device / class and subclass ...
but that might be a bit heavy to do in an HTTP request, no? I take it
email isn't an option, in your case?
----
Marc G. Fournier Hub.Org Networking Services (http://www.hub.org)
Email . [EMAIL PROTECTED] MSN . [EMAIL PROTECTED]
Yahoo . yscrappy Skype: hub.org ICQ . 7615664
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"