Codebase list fusioninventory-agent / 6b604ab
New upstream version 2.5 Guillaume Bougard 5 years ago
89 changed file(s) with 4029 addition(s) and 5357 deletion(s). Raw diff Collapse all Expand all
1010 * [fusioninventory-agent-deployment.vbs](contrib/windows/fusioninventory-agent-deployment.vbs):
1111 FusionInventory Agent deployment helper script
1212 * ADML & ADMX templates to help setup FusionInventory Agent through GPO
13 * [netdisco_2_glpi.sh](contrib/netdisco/netdisco_2_glpi.sh) by Stoatwblr
14 This script makes fusioninventory-compatible xml from netdisco data.
15 Stoatwblr says even if it is ugly and slow, it works ;-)
1316
1417 ## Other contribs
1518
00 Revision history for FusionInventory agent
1
2 2.5 Fri, 12 Apr 2019
3
4 core:
5 * linux: reload logger during daemonize to avoid issues like not listening http
6 daemon if logger has still not been used before starting the listener
7 * Fix #646: HTTP daemon not starting on CentOS 7
8 * revert dfcb64573e as now more generic fix has been implemented in a538abaed7
9 (tested on CentOS 6)
10 * win32: don't show service memory usage on OS not supporting GetProcessMemoryInfo
11 * Fix #601: Log URL for server target and log path for local target
12 * win32: add early stderr logging support for service
13 Just rename "fusioninventory-win32-service.rc.sample" removing ".sample" part
14 to enable this feature. This can be handy to investigate start service failures.
15 * Added support for HTTPD plugins
16 * Added Inventory HTTPD plugins to permit remote inventory request (disabled by default)
17 * Added Listener target to permit agent to only answer http requests
18 * Updated configuration to support HTTPD plugins dedicated configuration file
19 * Added fusioninventory-remoteinventory script to request agent with Inventory
20 HTTPD plugin enabled
21 * Fix HTTPD local address reuse
22 * Added SSL HTTPD plugins to support SSL in any server plugins
23 * Limit the reload target check to 30 seconds
24 * win32: report memory usage as Working Set Size (WSS) and Page File Usage (PFU)
25 * win32: revert handling service with callbacks. Even if Win32::Daemon proposes
26 the callbacks usage obsoletes the typical skeleton code, the callbacks usage
27 is known to leak memory and tests with latest Win32::Daemon shows that's true.
28 * win32: handle task run in a managed thread as this is more efficient than using
29 perl fork with thread emulation under win32 and preserve a little memory usage.
30 * win32: wait service control manager is ready before really starting the service
31 * logger: don't use File::stat module to just get logfile file size, better use -s
32 as File::stat module seems to fail in rare case.
33
34 inventory:
35 * Bump Inventory task version to 1.7
36 * Fix lspci command subsystem parsing
37 * Fix hponcfg.exe can output on stderr on win32 when not really usable
38 * Skip not working under win32 Generic::Users inventory
39 Also avoid error in log on /etc/passwd and /etc/group not found files
40 * Fix #601: Log deviceid as agentid and related target when running an inventory
41 * Fix #644: Make WORKGROUP inventory consistent
42 * Fix #541: Don't try to scan virtualbox VM in win32 users directories
43 * Updated pci.ids to 2019.04.12 version
44 * Updated usb.ids to 2019.03.20 version
45
46 netdiscovery/netinventory:
47 * Bump NetDiscovery task version to 2.9
48 * Bump NetInventory task version to 3.3
49 * Add Lancom in networking devices recognized by description parsing
50 * Fix #650: discard empty consumable level elements
51 * Fix #651: discard empty type element
52 * Add Netdisco export contrib script from Stoatwblr, see contrib/netdisco
53 * Fix #638: Fix Kyocera counters handling thanks to Stoatwblr
54 * Printers: assume -2 counter value means a WARNING level and report it
55 Thanks Stoatwblr for the deep investigation
56 * Add Oki printer support
57 * Add APC serialnumber support
58 * Fix #612: Enhanced Ubnt AccessPoint support
59 * Updated sysobject.ids (tagged fia-2.5 tag on github repository)
60
61 deploy:
62 * Bump Deploy task version to 2.8
63 * Fix #394: Check file parts source/mirror url to guaranty it ends with a slash
64 and trigger an error if it doesn't look like a valid URL.
65
66 collect:
67 * Bump Collect task version to 2.6
68 * WMI properties can now be a list of properties with comma or space as separator
169
270 2.4.3 Fri, 22 Feb 2019
371
3199 * Fix #596: Openstack container seen as Physical on win32
32100 * Fix #593: Correct detection of machine type when /var/log/dmesg is too short
33101 * Fix #583: Add BitDefender antivirus support
102 * Encrypted filesystems support added
34103 * Updated pci.ids to 2019.02.20 version
35104 * Updated usb.ids to 2019.01.17 version
36105
44113 * Add few HP/Compaq serialnumber cases support
45114 * Fix #605: try 'ip neighbor show' if 'arp' is not available for netdiscovery
46115 * Add UPS-MIB support for Riello, S2S & APC
116 * Components support added
47117 * Updated sysobject.ids (tagged fia-2.4.3 tag on github repository)
48118
49119 2.4.2 Wed, 03 Oct 2018
447517 * Fixed memory reporting on Solaris
448518 * Enhanced installdate for softwares on many platforms
449519 * Enhanced drive a storage reporting on win32
520 * Fix #584: Acer B196HQL S/N support
450521
451522 deploy:
452523 * Bump Deploy task version to 2.1.0
33 bin/fusioninventory-inventory
44 bin/fusioninventory-netdiscovery
55 bin/fusioninventory-netinventory
6 bin/fusioninventory-remoteinventory
67 bin/fusioninventory-wakeonlan
78 bin/fusioninventory-win32-service
9 bin/fusioninventory-win32-service.rc.sample
810 bin/fusioninventory-wmi
911 Changes
1012 CONTRIB.md
1113 contrib/debian-builder.sh
14 contrib/netdisco/netdisco_2_glpi.sh
1215 contrib/unix/fusioninventory-agent.init.debian
1316 contrib/unix/fusioninventory-agent.init.redhat
1417 contrib/unix/fusioninventory-agent.service
2427 doc/network.mdwn
2528 doc/wakeonlan.mdwn
2629 etc/agent.cfg
30 etc/inventory-server-plugin.cfg
31 etc/server-test-plugin.cfg
32 etc/ssl-server-plugin.cfg
2733 inc/Module/AutoInstall.pm
2834 inc/Module/Install.pm
2935 inc/Module/Install/Base.pm
4450 lib/FusionInventory/Agent/HTTP/Client/OCS.pm
4551 lib/FusionInventory/Agent/HTTP/Protocol/https.pm
4652 lib/FusionInventory/Agent/HTTP/Server.pm
53 lib/FusionInventory/Agent/HTTP/Server/Inventory.pm
54 lib/FusionInventory/Agent/HTTP/Server/Plugin.pm
55 lib/FusionInventory/Agent/HTTP/Server/SSL.pm
56 lib/FusionInventory/Agent/HTTP/Server/Test.pm
57 lib/FusionInventory/Agent/HTTP/Session.pm
4758 lib/FusionInventory/Agent/Inventory.pm
4859 lib/FusionInventory/Agent/Logger.pm
4960 lib/FusionInventory/Agent/Logger/Backend.pm
6273 lib/FusionInventory/Agent/SNMP/MibSupport/iLO.pm
6374 lib/FusionInventory/Agent/SNMP/MibSupport/LinuxAppliance.pm
6475 lib/FusionInventory/Agent/SNMP/MibSupport/Mikrotik.pm
76 lib/FusionInventory/Agent/SNMP/MibSupport/Oki.pm
6577 lib/FusionInventory/Agent/SNMP/MibSupport/Panasas.pm
78 lib/FusionInventory/Agent/SNMP/MibSupport/Ubnt.pm
6679 lib/FusionInventory/Agent/SNMP/MibSupport/UPS.pm
6780 lib/FusionInventory/Agent/SNMP/MibSupport/Zebra.pm
6881 lib/FusionInventory/Agent/SNMP/MibSupportTemplate.pm
7184 lib/FusionInventory/Agent/SOAP/VMware/Host.pm
7285 lib/FusionInventory/Agent/Storage.pm
7386 lib/FusionInventory/Agent/Target.pm
87 lib/FusionInventory/Agent/Target/Listener.pm
7488 lib/FusionInventory/Agent/Target/Local.pm
7589 lib/FusionInventory/Agent/Target/Scheduler.pm
7690 lib/FusionInventory/Agent/Target/Server.pm
364378 lib/FusionInventory/Agent/XML/Response.pm
365379 lib/setup.pm
366380 LICENSE
367 list-m.txt
368 list-t.txt
369 list.txt
370381 Makefile.PL
371382 MANIFEST This list of files
372383 META.yml
696707 resources/generic/edid/lcd.acer-al19161.4
697708 resources/generic/edid/lcd.acer-al1921
698709 resources/generic/edid/lcd.acer-asp1680
710 resources/generic/edid/lcd.acer-b196hql
699711 resources/generic/edid/lcd.acer-b226hql
700712 resources/generic/edid/lcd.acer-b226hql.28.2016
701713 resources/generic/edid/lcd.acer-b243h
3939 provides:
4040 FusionInventory::Agent:
4141 file: lib/FusionInventory/Agent.pm
42 version: 2.4.3
42 version: '2.5'
4343 recommends:
4444 Archive::Extract: 0
4545 Compress::Zlib: 0
7474 homepage: http://www.fusioninventory.org
7575 license: http://opensource.org/licenses/gpl-license.php
7676 repository: https://github.com/fusioninventory/fusioninventory-agent/
77 version: 2.4.3
77 version: '2.5'
240240 config_install : pure_install
241241 $(MKPATH) $(DESTDIR)$(SYSCONFDIR)
242242 $(NOECHO) $(CHMOD) $(PERM_DIR) $(DESTDIR)$(SYSCONFDIR)
243 if $(TEST_F) $(DESTDIR)/$(SYSCONFDIR)/agent.cfg; then \
244 $(RM_F) $(DESTDIR)$(SYSCONFDIR)/agent.cfg.new; \
245 $(CP) etc/agent.cfg $(DESTDIR)$(SYSCONFDIR)/agent.cfg.new; \
246 $(CHMOD) $(PERM_RW) $(DESTDIR)$(SYSCONFDIR)/agent.cfg.new; \
247 else \
248 $(CP) etc/agent.cfg $(DESTDIR)$(SYSCONFDIR)/agent.cfg; \
249 $(CHMOD) $(PERM_RW) $(DESTDIR)$(SYSCONFDIR)/agent.cfg; \
250 fi
243 for config in agent.cfg inventory-server-plugin.cfg server-test-plugin.cfg ssl-server-plugin.cfg ; \
244 do \
245 if $(TEST_F) $(DESTDIR)/$(SYSCONFDIR)/$$config; then \
246 $(RM_F) $(DESTDIR)$(SYSCONFDIR)/$$config.new; \
247 $(CP) etc/agent.cfg $(DESTDIR)$(SYSCONFDIR)/$$config.new; \
248 $(CHMOD) $(PERM_RW) $(DESTDIR)$(SYSCONFDIR)/$$config.new; \
249 else \
250 $(CP) etc/agent.cfg $(DESTDIR)$(SYSCONFDIR)/$$config; \
251 $(CHMOD) $(PERM_RW) $(DESTDIR)$(SYSCONFDIR)/$$config; \
252 fi; \
253 done
251254 $(ABSPERLRUN) -pi \
252255 -e "s|=> undef, # SYSCONFDIR.*|=> '$(SYSCONFDIR)',|;" \
253256 $(DESTDIR)$(DATADIR)/lib/FusionInventory/Agent/Config.pm
5151 'httpd-ip=s',
5252 'httpd-port=s',
5353 'httpd-trust=s',
54 'listen',
5455 'scan-homedirs',
5556 'scan-profiles',
5657 'server|s=s',
218219 --httpd-port=PORT network port to listen to (62354)
219220 --httpd-trust=IP trust requests without authentication
220221 token (false)
222 --listen enable listener target if no local or
223 server target is defined
221224
222225 Logging options:
223226 --logger=BACKEND logger backend (stderr)
274277 If I<URI> doesn't start with http:// or https://, the agent assume the
275278 parameter is a hostname and rewrite it as:
276279
277 % --server=http://servername/ocsinventory
280 % --server=http://example/plugins/fusioninventory
278281
279282 In general, OCS Inventory server URL have this format:
280283
281 http://servername/ocsinventory
284 http://example/ocsinventory
282285
283286 and FusionInventory for GLPI this one:
284287
285 http://servername/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php
288 http://example/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php
286289
287290 Multiple values can be specified, using comma as a separator.
288291
534537
535538 Multiple values can be specified, using comma as a separator.
536539
540 =item B<--listen>
541
542 This option should be used if no local or server target is defined and
543 the agent still needs to answer http requests. B<--no-httpd> should not be set
544 and B<--httpd-trust> should be set to enable trusted remote clients.
545
537546 =back
538547
539548 =head2 Logging options
107107
108108 You can import the .ocs file in your inventory server with the fusioninventory-injector tool.
109109
110 %fusioninventory-injector -v --file /tmp/*.ocs -u https://myserver/plugins/fusioninventory/
110 %fusioninventory-injector -v --file /tmp/*.ocs -u https://example/plugins/fusioninventory/
111111
112112 =head1 DESCRIPTION
113113
177177 -C --no-compression don't compress sent XML inventories
178178
179179 Examples:
180 fusioninventory-injector -v -f /tmp/toto-2010-09-10-11-42-22.ocs --url https://login:pw@server/plugins/fusioninventory/
181 fusioninventory-injector -v -R -d /srv/ftp/fusion --url https://login:pw@glpi-server/plugins/fusioninventory/
180 fusioninventory-injector -v -f /tmp/toto-2010-09-10-11-42-22.ocs --url https://login:pw@example/plugins/fusioninventory/
181 fusioninventory-injector -v -R -d /srv/ftp/fusion --url https://login:pw@example/plugins/fusioninventory/
182182
183183 =head1 DESCRIPTION
184184
246246
247247 =item B<--file> I<FILE>
248248
249 Run an offline inventory against snmpwalk output, stored in given file.
249 Run an offline inventory against snmpwalk output, stored in given file.
250250 Multiple usage allowed, for multiple files.
251251
252252 =item B<--communty> I<STRING>
0 #!/usr/bin/perl
1
2 use strict;
3 use warnings;
4
5 use UNIVERSAL::require;
6 use English qw(-no_match_vars);
7
8 use LWP::UserAgent;
9 use Pod::Usage;
10 use Getopt::Long;
11 use Digest::SHA;
12 use XML::TreePP;
13 use Time::HiRes qw(gettimeofday);
14 use File::Which;
15
16 our $VERSION = "1.0";
17
18 my $options = {
19 useragent => "FusionInventory-RemoveInventory/$VERSION",
20 };
21
22 GetOptions(
23 $options,
24 'help|h',
25 'useragent|u=s',
26 'verbose|v',
27 'debug',
28 'port|p=i',
29 'timeout|t=i',
30 'baseurl|b=s',
31 'token|T=s',
32 'directory|d=s',
33 'id=s',
34 'ssl|s',
35 'ca-cert-file=s',
36 'no-ssl-check',
37 'no-compression|C',
38 ) or pod2usage(-verbose => 0);
39
40 pod2usage(-verbose => 0, -exitstatus => 0) if $options->{help};
41
42 pod2usage(
43 -message => "\nGive a least one host to get inventory from as parameter\n",
44 -verbose => 0,
45 -exitstatus => 1
46 ) unless @ARGV;
47
48 pod2usage(
49 -message => "\nNo token as shared secret defined\n",
50 -verbose => 0,
51 -exitstatus => 1
52 ) unless $options->{token};
53
54 pod2usage(
55 -message => "\nWhen asking inventory to more than one host, you must use the --directory parameter\n",
56 -verbose => 0,
57 -exitstatus => 1
58 ) if !$options->{directory} && @ARGV>1;
59
60 pod2usage(
61 -message => "\nDirectory not found: $options->{directory}\n",
62 -verbose => 0,
63 -exitstatus => 1
64 ) if ($options->{directory} && ! -d $options->{directory});
65
66 my $ua = LWP::UserAgent->new(
67 agent => $options->{useragent},
68 timeout => $options->{timeout} || 180,
69 parse_head => 0, # No need to parse HTML
70 keep_alive => 1,
71 );
72
73 if ($options->{ssl}) {
74 $ua->ssl_opts(SSL_ca_file => $options->{'ca-cert-file'})
75 if $options->{'ca-cert-file'};
76 $ua->ssl_opts(verify_hostname => 0, SSL_verify_mode => 0)
77 if $options->{ssl} && $options->{'no-ssl-check'};
78 }
79
80 $options->{verbose} = 1 if $options->{debug};
81
82 my $id = $options->{id} || id();
83
84 warn "Using $id as request id\n"
85 if $options->{verbose};
86
87 foreach my $host (@ARGV) {
88 my $url = ( $options->{ssl} ? "https://" : "http://" ). $host;
89 $url .= $options->{port} ? ":".$options->{port} : ":62354";
90 $url .= $options->{baseurl} ? $options->{baseurl} : "/inventory";
91
92 warn "$host: Trying $url\n"
93 if $options->{verbose};
94
95 my $req = HTTP::Request->new(GET => $url.'/session');
96 $req->header( 'X-Request-ID' => $id );
97 $req->protocol( 'HTTP/1.1' );
98
99 if ($options->{debug}) {
100 warn "--->\n";
101 warn "Request: ".$req->as_string();
102 }
103
104 my $session = $ua->request($req);
105
106 if ($options->{debug}) {
107 warn "<---\n";
108 warn "Response: ".$session->as_string();
109 }
110
111 if (!$session->is_success()) {
112 warn "$host: No session (".$session->status_line().")\n";
113 next;
114 }
115
116 my $nonce = $session->header('X-Auth-Nonce')
117 or die "No nonce\n";
118
119 my $sha = Digest::SHA->new(256);
120 $sha->add($nonce.'++'.$options->{token});
121
122 my $payload = $sha->b64digest;
123
124 # Update request to get inventory
125 $req->uri($url.'/get');
126 $req->header( 'X-Auth-Payload' => $payload );
127
128 # Set Accept header
129 my $accept = 'application/xml';
130 if (!$options->{'no-compression'}) {
131 $accept .= ', application/x-compress-zlib'
132 if Compress::Zlib->require();
133 my $zcat = scalar(which('zcat'));
134 $accept .= ', application/x-compress-gzip'
135 if -x $zcat;
136 }
137 $req->header('Accept' => $accept);
138
139 if ($options->{debug}) {
140 warn "--->\n";
141 warn "Request: ".$req->as_string();
142 }
143
144 my $xml = $ua->request($req);
145
146 if ($options->{debug}) {
147 warn "<---\n";
148 warn "Response: ".$xml->status_line()."\n".$xml->headers->as_string()."\n";
149 }
150
151 if (!$xml->is_success()) {
152 warn "$host: Inventory request: ".$xml->status_line()."\n";
153 next;
154 }
155
156 my $content = $xml->content();
157
158 # check compression mode
159 if ($xml->header('Content-Type') eq 'application/x-compress-zlib') {
160 # RFC 1950
161 warn "$host: Using Compress::Zlib for decompression\n"
162 if $options->{debug};
163 $content = Compress::Zlib::uncompress($content);
164 } elsif ($xml->header('Content-Type') eq 'application/x-compress-gzip') {
165 # RFC 1952
166 warn "$host: Using gzip for decompression\n"
167 if $options->{debug};
168
169 File::Temp->require();
170 my $fd = File::Temp->new();
171 print $fd $content;
172 close $fd;
173
174 unless(open OUT, 'zcat ' . $fd->filename() . '|') {
175 warn "$host: Failed to uncompress response, skipping\n";
176 next;
177 }
178 local $INPUT_RECORD_SEPARATOR; # Set input to "slurp" mode.
179 $content = <OUT>;
180 close(OUT);
181 }
182
183 my $deviceid;
184 eval {
185 my $tpp = XML::TreePP->new();
186 my $tree = $tpp->parse($content);
187 $deviceid = $tree->{REQUEST}->{DEVICEID};
188 };
189
190 unless ($deviceid) {
191 warn "$host: No deviceid found in returned inventory output, skipping\n";
192 next;
193 }
194
195 warn "$host: Got remote inventory from $deviceid\n"
196 if $options->{verbose};
197
198 if ($options->{directory}) {
199 my $filename = $options->{directory}."/$deviceid.xml";
200 open FILE, ">", $filename
201 or die "$host: Can't open $filename: $!\n";
202 print FILE $content;
203 close(FILE);
204 warn "$host: Written inventory in $filename\n"
205 if $options->{verbose};
206 } else {
207 print $content;
208 }
209 }
210
211 exit(0);
212
213 # Compute a simple and as-possible safe id
214 sub id {
215 my $sha = Digest::SHA->new(1);
216 $sha->add(gettimeofday());
217 $sha->add(gettimeofday());
218 my $digest = $sha->hexdigest;
219 return substr($digest, 0, 8);
220 }
221
222 __END__
223
224 =head1 NAME
225
226 fusioninventory-remoteinventory - A tool to pull inventory from an agent
227
228 =head1 SYNOPSIS
229
230 fusioninventory-remoteinventory [options] <host1> [<host2> ...]
231
232 Options:
233 -h --help this menu
234 -d --directory load every .ocs files from a directory
235 -t --timeout requests timeout and even inventory get timeout
236 -b --baseurl remote base url if not /inventory
237 -p --port remote port (62354 by default)
238 -T --token token as shared secret
239 -i --id id for request to identify requests in agent log
240 -s --ssl connect using SSL
241 --no-ssl-check do not check agent SSL certificate
242 --ca-cert-file CA certificates file
243
244 -C --no-compression
245 ask to not compress sent XML inventories
246
247 -v --verbose verbose mode
248 --debug debug mode
249 -u --useragent set used HTTP User-Agent for requests
250
251 Examples:
252 fusioninventory-remoteinventory -T strong-shared-secret 192.168.43.236
253 fusioninventory-remoteinventory -v -T strong-shared-secret 192.168.43.237 | \
254 fusioninventory-injector -url https://login:pw@server/plugins/fusioninventory/
255 fusioninventory-remoteinventory -T strong-shared-secret -d /tmp 192.168.43.236 192.168.43.237
256
257 =head1 DESCRIPTION
258
259 This tool can be used to securely request an inventory from remote agents not able
260 to contact a server.
1111 use Pod::Usage;
1212
1313 use FusionInventory::Agent::Daemon::Win32;
14
15 # Load dedicated .rc file if present. Sample one, if renamed, permits
16 # to log stdout and stderr for early debugging purpose
17 do __FILE__ . ".rc" if (!@ARGV && -e __FILE__ . ".rc");
1418
1519 Getopt::Long::Configure( "no_ignorecase" );
1620
5862 # we need to do it by ourself
5963 chdir($directory);
6064
61 # Register default callbacks
62 $service->RegisterCallbacks();
63
6465 # Under newer win32 releases, setting accepted controls may be required
6566 $service->AcceptedControls();
6667
0
1 BEGIN {
2 use File::Spec;
3
4 my $logdir = File::Spec->rel2abs( '../../../logs', __FILE__ );
5 #~ $logdir = "c:/temp";
6
7 if (-d $logdir) {
8 open(STDERR, ">$logdir/stderr.txt")
9 or die "Can't redirect STDERR to stderr.txt: $!";
10 open(STDOUT, ">$logdir/stdout.txt")
11 or die "Can't redirect STDOUT to stdout.txt: $!";
12
13 select STDERR;
14 $| = 1;
15 select STDOUT;
16 $| = 1;
17
18 print STDERR localtime().": BEGIN stderr.txt\n";
19 print localtime().": BEGIN stdout.txt\n";
20 } else {
21 print STDERR localtime().": Logging folder $logdir is missing\n";
22 }
23 }
24
25 END {
26 print STDERR localtime().": END stderr.txt\n";
27 print localtime().": END stdout.txt\n";
28 }
0 #!/bin/bash
1
2 # netdisco_2_glpi.sh - make fusioninventory-compatible xml from netdisco data
3 # format is netdisco_2_glpi.sh target
4
5 # POC Netdisco-to-Fusioninventory XML generator
6
7 # This is ugly, slow and commits the Cardinal Sin of directly querying the database,
8 # ...but it works....
9
10
11 # our local internal domain is mars. Yours might be venus or internal or something else.
12
13 export TARGET=$1".mars"
14 export IP=`host $TARGET | rev | cut -f1 -d" " | rev`
15
16 # pickup switch details known to ND. Get counters from RRD (if you want them, else leave that section out)
17 # this keeps switch loading to minimum
18
19 ## NB: SNMP implementations on switches and other devices are increasingly broken in terms of "standards compliance"
20 ## and also in terms of cpu consumption. The less they're polled the better.
21
22 ## "Too many" polls from different NMS programs can affect networking performance!
23 ## As such, it is frequently beneficial to "proxy" as much as possible.
24
25 ## Postel's Principle says to be conservative in what you send and liberal in what you accept,
26 ## But there's nothing wrong with cleaning up what you accept and sending it along better formatted,
27 ## Especially when some badly broken stuff can break the Net.
28
29
30 # NB for bash use:
31 # Whatever you do, keep the echoed $STRING part inside the speechmarks or random badness
32 # may happen (read the bash manual on string quoting and the differences between single, double
33 # or no quotemarks.)
34
35 #"firmwares" and "infos"
36 echo -e "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>"
37 echo -e "<REQUEST>"
38 echo -e " <CONTENT>"
39 echo -e " <DEVICE>"
40 echo -e " <FIRMWARES>"
41 echo -e " <DESCRIPTION>device firmware</DESCRIPTION>"
42 export MANUFACTURER=`echo -e "select vendor from device where ip = '$IP' " | psql -Aqt `
43 echo -e " <MANUFACTURER>$MANUFACTURER</MANUFACTURER>"
44 export MODEL=`echo -e "select model from device where ip = '$IP' " | psql -Aqt `
45 echo -e " <NAME>$MODEL</NAME>"
46 echo -e " <TYPE>device</TYPE>"
47 export VERSION=`echo -e "select os_ver from device where ip = '$IP' " | psql -Aqt `
48 echo -e " <VERSION>$VERSION</VERSION>"
49 echo -e " </FIRMWARES>"
50 echo -e " <INFO>"
51 export COMMENTS=`echo -e "select description from device where ip = '$IP' " | psql -Aqt `
52 echo -e " <COMMENTS>$COMMENTS</COMMENTS>"
53 export CONTACT=`echo -e "select contact from device where ip = '$IP' " | psql -Aqt `
54 echo -e " <CONTACT>$CONTACT</CONTACT>"
55 echo -e " <FIRMWARE>$VERSION</FIRMWARE>"
56 ## this is the GLPI device ID - leave at zero and let GLPI find it.
57 echo -e " <ID>0</ID>"
58 echo -e " <IPS>"
59 for DEVIP in `echo -e "select alias from device_ip where ip = '$IP' order by alias asc " | psql -Aqt `
60 do
61 echo -e " <IP>$DEVIP</IP>"
62 done
63 echo -e " </IPS>"
64 export LOCATION=`echo -e "select location from device where ip = '$IP' " | psql -Aqt `
65 echo -e " <LOCATION>${LOCATION//\&/_}</LOCATION>"
66 export DEVMAC=`echo -e "select mac from device where ip = '$IP' " | psql -Aqt `
67 if [ -z $DEVMAC ]; then
68 export DEVMAC=`echo -e "select mac from node_ip where ip = '$IP' " | psql -Aqt `
69 fi
70 echo -e " <MAC>$DEVMAC</MAC>"
71 echo -e " <MANUFACTURER>$MANUFACTURER</MANUFACTURER>"
72 echo -e " <MODEL>$MODEL</MODEL>"
73 export NAME=`echo -e "select name from device where ip = '$IP' " | psql -Aqt `
74 echo -e " <NAME>$NAME</NAME>"
75 export SERIAL=`echo -e "select serial from device where ip = '$IP' " | psql -Aqt `
76
77 ## Did Netdisco fail to pickup the serial number? (FIA would have too. ND looks in more places!)
78 ## kludge in the MAC as the serial in this case (FI4G won't inmport without a serial)
79 if [ -z "$SERIAL" ]; then
80 export SERIAL=$MAC
81 fi
82 ## Huawei Cloudengines.
83 ### .1.3.6.1.2.1.47.1.1.1.1.11.
84 #Local kludge: This is a stack. If the Stack Master changes then so does the reported SN
85 # (and the system MAC) which means that Fusion/GLPI treats it as a different (new) switch.
86 #
87 # There's a PR in train to handle this better
88 #
89 # Force the SN to remain constant.
90 if [ $1 = "abcdaa" ]; then
91 export SERIAL="210235924710EA00XXXX"
92 fi
93 ### .1.3.6.1.2.1.47.1.1.1.1.11.
94 if [ $1 = "abcdab" ]; then
95 export SERIAL="210235924710EA00XXXX"
96 fi
97 ### .1.3.6.1.2.1.47.1.1.1.1.11.
98 if [ $1 = "abcdac" ]; then
99 export SERIAL="210235924610EA00XXXX"
100 fi
101 # this is a Huawei AC6605 access controller. Not a stack but the SN isn't detected)
102 ### .1.3.6.1.2.1.47.1.1.1.1.11.9
103 if [ $1 = "abcda4" ]; then
104 export SERIAL="21023579169WH600XXXX"
105 fi
106 ### .1.3.6.1.2.1.47.1.1.1.1.11.9
107 if [ $1 = "abcda9" ]; then
108 export SERIAL="210235791610F200XXXX"
109 fi
110 echo -e " <SERIAL>$SERIAL</SERIAL>"
111
112 ### NB: if Serial and/or MAC are blank, things WILL break horribly and randomly.
113 ### It also means your switch is not supported - YET - and you need to generate a snmpwalk
114 ### then ask for assistance in the Netdisco groups.
115 ### Assistance is available on IRC freenode - #netdisco or on http://netdisco.org/
116 ### (you need to register your handle thanks to spammer attacks)
117
118
119 echo -e " <TYPE>NETWORKING</TYPE>"
120
121 ## this bit demonstrates the kind of thing I like about pgsql - it has a lot of builtin functions you can take ## for granted that require jumping through hoops in mysql.
122 ## Note that IP addresses, time, MACs and many other net-related things are stored internally as
123 ## numerics and converted to whatever you need when displayed. See postgres.org
124
125 export UPTIME="("`echo -e "select uptime from device where ip= '$IP' " | psql -Aqt `") "`echo -e "select justify_hours ((select uptime from device where ip= '$IP') / 100 * interval '1s' ) " | psql -Aqt `
126 echo -e " <UPTIME>$UPTIME</UPTIME>"
127 echo -e " </INFO>"
128
129 # some fields returned from some switches have spaces in them.
130 # which will mess up loops - so we need to stop that happening.
131 # - first, save the interfield spacer
132 SAVEIFS=$IFS
133 # This changes the "interfield spacing" from whitespace to "newline"
134 IFS=$(echo -en "\n\b")
135 # We''ll change it back at the end of the script.
136
137 # and now, on with the show (oh glorious spaghetti code, how we love thee)
138 echo -e " <PORTS>"
139 for PORT in `echo -e "select port from device_port where ip = '$IP' " | psql -Aqt `
140 do
141 echo -e " <PORT>"
142 export IFDESCR=`echo -e "select descr from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
143 echo -e " <IFDESCR>$IFDESCR</IFDESCR>"
144 export IFALIAS=`echo -e "select name from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
145 echo -e " <IFALIAS>$IFALIAS</IFALIAS>"
146 export IFNAME=`echo -e "select port from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
147 echo -e " <IFNAME>$IFNAME</IFNAME>"
148
149 # make sure you are using Netdisco 2.40.6 or later (release 2019/3/06) or this won't work!
150 # There are other ways of extracting IFNUMBER but they aren't as reliable because some switches
151 # (EG: Cisco sg300) give the same name to vlan AND vlanif so simple pattern matching isn't the answer.
152 export IFNUMBER=`echo -e "select ifindex from device_port_properties where ip = '$IP' and port = '$PORT' " | psql -Aqt `
153 echo -e " <IFNUMBER>$IFNUMBER</IFNUMBER>"
154
155 export IFMTU=`echo -e "select mtu from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
156 echo -e " <IFMTU>$IFMTU</IFMTU>"
157 export IFMAC=`echo -e "select mac from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
158 ## Some switches are broken and report bogus MACs here (eg: Zyxel XGS- series)
159 case "$IFMAC" in
160 00:00:00:00:00*)
161 export IFMAC=$DEVMAC
162 ;;
163 *)
164 ### placeholder add else anything needed here
165 esac
166 echo -e " <MAC>$IFMAC</MAC>"
167 export IFLASTCHANGE=`echo -e "select justify_hours ((select lastchange from device_port where ip= '$IP' and port='$PORT') / 100 * interval '1s' ) " | psql -Aqt `
168 echo -e " <IFLASTCHANGE>$IFLASTCHANGE</IFLASTCHANGE>"
169
170 # have we got any IP addresses?
171 if [[ `echo -e "select count(alias) from device_ip where ip = '$IP' and port= '$PORT' " | psql -Aqt ` -ge 1 ]] ; then
172 export PORTIP=`echo -e "select alias from device_ip where ip = '$IP' and port= '$PORT' limit 1 " | psql -Aqt `
173 echo -e " <IP>$PORTIP</IP>"
174 echo -e " <IPS>"
175 for PORTIP in `echo -e "select alias from device_ip where ip = '$IP' and port= '$PORT' " | psql -Aqt `
176 do
177 echo -e " <IP>$PORTIP</IP>"
178 done
179 echo -e " </IPS>"
180 fi
181
182 export IFSPEED=`echo -e "select raw_speed from device_port_properties where ip = '$IP' and port= '$PORT' " | psql -Aqt `
183 echo -e " <IFSPEED>$IFSPEED</IFSPEED>"
184
185 ### this seems to be ifadminstatus 1=up, 2=down, 3=testing ###
186 export IFINTERNALSTATUS=`echo -e "select up_admin from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
187 case "$IFINTERNALSTATUS" in
188 up)
189 echo -e " <IFINTERNALSTATUS>1</IFINTERNALSTATUS>"
190 ;;
191 down)
192 echo -e " <IFINTERNALSTATUS>2</IFINTERNALSTATUS>"
193 ;;
194 *)
195 esac
196
197 ### this seems to be ifstatus 1=up, 2=down, 3=testing ###
198 export IFSTATUS=`echo -e "select up from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
199 case "$IFSTATUS" in
200 up)
201 echo -e " <IFSTATUS>1</IFSTATUS>"
202 ;;
203 down)
204 echo -e " <IFSTATUS>2</IFSTATUS>"
205 ;;
206 *)
207 esac
208
209 #### portduplex 1=unknown 2=half 3=full - only valid for ethernet ports ###
210 export IFPORTDUPLEX=`echo -e "select duplex from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
211 case "$IFPORTDUPLEX" in
212 half)
213 echo -e " <IFPORTDUPLEX>2</IFPORTDUPLEX>"
214 ;;
215 full)
216 echo -e " <IFPORTDUPLEX>3</IFPORTDUPLEX>"
217 ;;
218 *)
219 esac
220
221 # Huawei ports aren't always picked up properly. Force the issue
222 # Not that it matters
223 # - FI4G has decided that Type 53 is a physical, not aggregate port.
224 # Because some makers return 53 for real ports. Edit your plugin to fix.
225 case "$IFDESCR" in
226 NULL*)
227 echo -e " <IFTYPE>1</IFTYPE>"
228 ;;
229 InLoopBack*)
230 echo -e " <IFTYPE>24</IFTYPE>"
231 ;;
232 Vlanif*)
233 echo -e " <IFTYPE>53</IFTYPE>"
234 ;;
235 Eth-Trunk*)
236 echo -e " <IFTYPE>161</IFTYPE>"
237 ;;
238 Stack-Port*)
239 echo -e " <IFTYPE>161</IFTYPE>"
240 ;;
241 *)
242 # iftype other=1, ethernetCsmacd=6, propPointToPointSerial=22, softwareLoopback=24
243 # propVirtual=53, tunnel=131, l2vlan=135, ieee8023adLag=161, ifPwType=246,
244 export IFTYPE=`echo -e "select type from device_port where ip = '$IP' and port = '$PORT' " | psql -Aqt `
245 case "$IFTYPE" in
246 other)
247 echo -e " <IFTYPE>1</IFTYPE>"
248 ;;
249 ethernetCsmacd)
250 echo -e " <IFTYPE>6</IFTYPE>"
251 ;;
252 propPointToPointSerial)
253 echo -e " <IFTYPE>22</IFTYPE>"
254 ;;
255 softwareLoopback)
256 echo -e " <IFTYPE>24</IFTYPE>"
257 ;;
258 propVirtual)
259 echo -e " <IFTYPE>53</IFTYPE>"
260 ;;
261 tunnel)
262 echo -e " <IFTYPE>131</IFTYPE>"
263 ;;
264 l2vlan)
265 echo -e " <IFTYPE>135</IFTYPE>"
266 ;;
267 ieee8023adLag)
268 echo -e " <IFTYPE>161</IFTYPE>"
269 ;;
270 ifPwType)
271 echo -e " <IFTYPE>246</IFTYPE>"
272 ;;
273 *)
274 esac
275 esac
276
277 #### #############################################################
278 #### netdisco can't provide these, get them elsewhere #
279 #### in my case, that's my rrd files. Your milage (and paths) may vary ####
280 ### this section may be entirely optional - g-bougard can advise
281 export RRDPORT=${PORT,,}
282 export RRDFILE=/var/lib/mrtg/"$1"/"$1"_"${RRDPORT//\//_}".rrd
283 if [ -f "$RRDFILE" ]; then
284 export RRDSTATS=`rrdtool lastupdate "$RRDFILE" | tail -n1`
285 if [ -n "$RRDSTATS" ]; then
286 export IFINOCTETS=`echo $RRDSTATS | rev | cut -f2 -d" " | rev`
287 echo -e " <IFINOCTETS>$IFINOCTETS</IFINOCTETS>"
288 echo -e " <IFINERRORS>0</IFINERRORS>"
289 export IFOUTOCTETS=`echo $RRDSTATS | rev | cut -f1 -d" " | rev`
290 echo -e " <IFOUTOCTETS>$IFOUTOCTETS</IFOUTOCTETS>"
291 echo -e " <IFOUTERRORS>0</IFOUTERRORS>"
292 fi
293 fi
294 #### #############################################################
295
296
297 ### ND can tell if the neighbour is a "upstream" (switch), but glpi doesn't know how to handle that
298
299 ## TRUNK == "More than one VLAN"
300 export TRUNK=`echo -e "select count(vlan) from device_port_vlan where ip = '$IP' and port= '$PORT' " | psql -Aqt `
301 if [[ $TRUNK -le 1 ]]; then
302 echo -e " <TRUNK>0</TRUNK>"
303 elif [[ $TRUNK -ge 2 ]]; then
304 echo -e " <TRUNK>1</TRUNK>"
305 fi
306 if [[ $TRUNK -ge 1 ]]; then
307 echo -e " <VLANS>"
308 for VLAN in `echo -e "select vlan from device_port_vlan where ip = '$IP' and port= '$PORT' " | psql -Aqt `
309 do
310 echo -e " <VLAN>"
311 export VLANNAME=`echo -e "select description from device_vlan where ip = '$IP' and vlan= '$VLAN' " | psql -Aqt `
312
313 ## If you have gvrp, vlans keep appearing on various switches without descriptions
314 ## and this adds bogons to GLPI. This just forcibly cleans that up
315
316 case "$VLANNAME" in
317 default)
318 export VLANNAME="0001-DEFAULT"
319 ;;
320 DEFAULT)
321 export VLANNAME="0001-DEFAULT"
322 ;;
323 default)
324 export VLANNAME="0001-DEFAULT"
325 ;;
326 VLAN\ 0001)
327 export VLANNAME="0001-DEFAULT"
328 ;;
329 VLAN\ 0069)
330 export VLANNAME="0069-userspace"
331 ;;
332 VLAN\ 0070)
333 export VLANNAME="0070-userspace"
334 ;;
335 VLAN\ 0071)
336 export VLANNAME="0071-userspace"
337 ;;
338 VLAN\ 0073)
339 export VLANNAME="0073-userspace"
340 ;;
341 VLAN\ 0256)
342 export VLANNAME="0256-CGROUP"
343 ;;
344 VLAN\ 0500)
345 export VLANNAME="0500-MULTICAST"
346 ;;
347 VLAN\ 0511)
348 export VLANNAME="0511-Mailservers"
349 ;;
350 VLAN\ 511)
351 export VLANNAME="0511-Mailservers"
352 ;;
353 MAIL-Heartbeat)
354 export VLANNAME="0511-Mailservers"
355 ;;
356 VLAN\ 0640)
357 export VLANNAME="0640-PRINTERS"
358 ;;
359 VLAN\ 0641)
360 export VLANNAME="0641-IPMIS"
361 ;;
362 SWITCHES)
363 export VLANNAME="0642-SWITCHES"
364 ;;
365 SWITCHES_142)
366 export VLANNAME="0642-SWITCHES"
367 ;;
368 VLAN\ 0642)
369 export VLANNAME="0642-SWITCHES"
370 ;;
371 VLAN\ 0643)
372 export VLANNAME="0643-user-IPMIS"
373 ;;
374 VLAN\ 0645)
375 export VLANNAME="0645-user-misc"
376 ;;
377 VLAN\ 0646)
378 export VLANNAME="0646-UPS"
379 ;;
380 VLAN\ 0670)
381 export VLANNAME="0670-Frobuzz(isol)"
382 ;;
383 VLAN\ 0671)
384 export VLANNAME="0671-Foobar(isolated)"
385 ;;
386 VLAN\ 0672)
387 export VLANNAME="0672-IMAGING"
388 ;;
389 VLAN\ 0700)
390 export VLANNAME="0700-EDUROAM-WANSIDE"
391 ;;
392 VLAN\ 2000)
393 export VLANNAME="2000-FIREWALL-ZONE"
394 ;;
395 VLAN\ 2001)
396 export VLANNAME="2001-MAILFIREWALL"
397 ;;
398 VLAN\ 3500)
399 export VLANNAME="3500-WAPS"
400 ;;
401 VLAN\ 3550)
402 export VLANNAME="3550-EDUROAM-WAPSIDE"
403 ;;
404 VLAN\ 4003)
405 export VLANNAME="4003-Packetfence-quarantine"
406 ;;
407 VLAN\ 4004)
408 export VLANNAME="4004-Packetfence-reg"
409 ;;
410 VLAN\ 4059)
411 export VLANNAME="4059-trill"
412 ;;
413 VLAN\ 4094)
414 export VLANNAME="4094-parking"
415 ;;
416 *)
417 esac
418
419 ### NB: ND has fields to mark if this is tagged, untagged and if it's PVID.
420 ### BUT, the XML spec for FI-Agent has no indication showing these
421 ### so all vlans end up being imported UNTAGGED!
422 echo -e " <NAME>$VLANNAME</NAME>"
423 echo -e " <NUMBER>$VLAN</NUMBER>"
424 echo -e " </VLAN>"
425 done
426 echo -e " </VLANS>"
427 fi
428
429 ## Aggregate = LACP trunking, portchannel, ethernet bonding, various other names for combining ports for higher Bandwidth.
430 export AGGREGATE=`echo -e "select is_master from device_port where ip = '$IP' and port= '$PORT' " | psql -Aqt `
431 if [ "$AGGREGATE" == "t" ]; then
432 echo -e " <AGGREGATE>"
433 for SLAVEPORT in `echo -e "select port from device_port where ip = '$IP' and slave_of= '$PORT' " | psql -Aqt `
434 do
435 export SLAVEIFNUMBER=`echo -e "select ifindex from device_port_properties where ip = '$IP' and port = '$SLAVEPORT' " | psql -Aqt `
436 echo -e " <PORT>$SLAVEIFNUMBER</PORT>"
437 done
438 echo -e " </AGGREGATE>"
439 fi
440 echo -e " <CONNECTIONS>"
441
442 ## What MACs are on the far side of the link?
443 export CONNECTIONS=`echo -e "select count(mac) from node where switch = '$IP' and port= '$PORT' and active= 't' " | psql -Aqt `
444 if [[ $CONNECTIONS -ge 1 ]]; then
445 echo -e " <CONNECTION>"
446 for REMOTEMAC in `echo -e "select mac from node where switch = '$IP' and port= '$PORT' and active= 't' " | psql -Aqt `
447 do
448 echo -e " <MAC>$REMOTEMAC</MAC>"
449 done
450 echo -e " </CONNECTION>"
451 fi
452
453
454 ## Is this a LLDP/CDP neighbour? (fold this down to CDP for either)
455 export CDP=`echo -e "select count(remote_port) from device_port where ip = '$IP' and port= '$PORT' " | psql -Aqt `
456 if [[ $CDP -ge 1 ]]; then
457 echo -e " <CDP>1</CDP>"
458 echo -e " <CONNECTION>"
459 export SYSNAME=`echo -e "select device.name from device join device_port on device.ip=device_port.remote_ip where device_port.ip='$IP' and port ='$PORT' " | psql -Aqt `
460 if [ -n "$SYSNAME" ]; then
461 echo -e " <SYSNAME>$SYSNAME</SYSNAME>"
462 fi
463 export SYSMAC=`echo -e "select remote_id from device_port where ip = '$IP' and port= '$PORT' " | psql -Aqt `
464 echo -e " <SYSMAC>$SYSMAC</SYSMAC>"
465 export SYSIP=`echo -e "select remote_ip from device_port where ip = '$IP' and port= '$PORT' " | psql -Aqt `
466 echo -e " <IP>$SYSIP</IP>"
467 export SYSIFDESCR=`echo -e "select remote_port from device_port where ip = '$IP' and port= '$PORT' " | psql -Aqt `
468 if [ -n "$SYSIFDESCR" ]; then
469 ## Take care of Zyxel borkage
470 if [ "$SYSIFDESCR" == "Sid 1, Port 46" ]; then
471 export SYSIFDESCR="Switch 1 - Port 46"
472 fi
473 if [ "$SYSIFDESCR" == "Sid 1, Port 48" ]; then
474 export SYSIFDESCR="Switch 1 - Port 48"
475 fi
476 echo -e " <IFDESCR>$SYSIFDESCR</IFDESCR>"
477 fi
478 export SYSIFNUMBER=`echo -e "select ifindex from device_port_properties where ip = '$SYSIP' and port = '$SYSIFDESCR' " | psql -Aqt `
479 #####################################################
480 #### PURE KLUDGE AND ONLY FOR WAP WORK AT MY SITE until I wirk out how to interrogate them!
481 export WAPCHECK=`echo -e "select remote_is_wap from device_port_properties where ip = '$IP' and port= '$PORT' " | psql -Aqt `
482 if [ "$WAPCHECK" == "t" ]; then
483 export SYSIFNUMBER="1"
484 fi
485 ## same for IPphones - most have a switch and slave ports in them.
486 ## This is important if you don't want either device showing up as an unmanaged hubs
487 ## with a cloud of other devices hanging off them.
488 export PHONECHECK=`echo -e "select remote_is_phone from device_port_properties where ip = '$IP' and port= '$PORT' " | psql -Aqt `
489 if [ "$PHONECHECK" == "t" ]; then
490 export SYSIFNUMBER="1"
491 fi
492 #####################################################
493 # this just covers remaining bases (switches we don't handle)
494 if [ -z $SYSIFNUMBER ]; then
495 export SYSIFNUMBER="1"
496 fi
497 echo -e " <IFNUMBER>$SYSIFNUMBER</IFNUMBER>"
498
499 export SYSDESCR=`echo -e "select remote_type from device_port where ip = '$IP' and port= '$PORT' " | psql -Aqt `
500 if [ -n "$SYSDESCR" ]; then
501 echo -e " <SYSDESCR>$SYSDESCR</SYSDESCR>"
502 fi
503 export NODEMAC=`echo -e "select mac from node_ip where ip='$SYSIP' " | psql -Aqt `
504 echo -e " <MAC>$NODEMAC</MAC>"
505 echo -e " </CONNECTION>"
506 fi
507 echo -e " </CONNECTIONS>"
508 echo -e " </PORT>"
509 done
510 IFS=$SAVEIFS
511 echo -e " </PORTS>"
512 echo -e " </DEVICE>"
513 echo -e " <MODULEVERSION>3.1</MODULEVERSION>"
514 echo -e " <PROCESSNUMBER>1</PROCESSNUMBER>"
515 echo -e " </CONTENT>"
516 echo -e " <DEVICEID>foo</DEVICEID>"
517 echo -e " <QUERY>SNMPQUERY</QUERY>"
518 echo -e "</REQUEST>"
519
520 exit 0
0
1 # Set this to no or 0 to enable Inventory HTTP::Daemon Server plugin and
2 # permit remote inventory request for this agent
3 disabled = yes
4
5 # Set base url matching for API
6 #url_match = /inventory
7
8 # Port on which to listen for inventory requests, default to legacy port
9 #port = 62354
10
11 # token as private secret used to verify authorization token, not defined by
12 # default, but mandatory to access API
13 #token = [secret-string]
14
15 # A timeout for session to no more trust a client payload
16 #session_timeout = 60
17
18 # Set this to 'yes' if XML compression is not not required
19 #no_compress = no
20
21 # To limit any abuse we expect a maximum of 50 requests by hour (3600 seconds)
22 # You can adjust the rate limitation by updating the requests number limit
23 # or the period on which apply the requests number limit
24 #maxrate = 50
25 #maxrate_period = 3600
26
27 # You should create and define you specific parameter in the following
28 # included configuration file to override any default.
29 # For example just set "disabled = no" in it to enable the plugin
30 include "inventory-server-plugin.local"
0
1 disabled = yes
2
3 #configtest = test
4
5 #port = 62355
6
7 # You should create and define you specific parameter in the following
8 # included configuration file to override any default.
9 # For example just set "disabled = no" in it to enable the plugin
10 include "server-test-plugin.local"
0
1 disabled = yes
2
3 # Comma separated list of ports like in: ports = 62355,62356
4 #ports = 0
5
6 # Example command to generate key/certificate files pair
7 # openssl req -x509 -newkey rsa:2048 -keyout etc/key.pem -out etc/cert.pem -days 3650 -sha256 -nodes -subj "/CN=127.0.0.1"
8 #ssl_cert_file = cert.pem
9 #ssl_key_file = key.pem
10
11 # You should create and define you specific parameter in the following
12 # included configuration file to override any default.
13 # For example just set "disabled = no" in it to enable the plugin
14 include "ssl-server-plugin.local"
4040 'httpd-ip' => undef,
4141 'httpd-port' => 62354,
4242 'httpd-trust' => [],
43 'listen' => undef,
4344 'scan-homedirs' => undef,
4445 'scan-profiles' => undef,
4546 'server' => undef,
102103
103104 SWITCH: {
104105 if ($backend eq 'registry') {
105 die "Unavailable configuration backend\n"
106 die "Config: Unavailable configuration backend\n"
106107 unless $OSNAME eq 'MSWin32';
107108 $self->_loadFromRegistry();
108109 last SWITCH;
111112 if ($backend eq 'file') {
112113 # Handle loadedConfs to avoid loops
113114 $self->{loadedConfs} = {};
114 $self->_loadFromFile({
115 $self->loadFromFile({
115116 file => $confFile
116117 });
117118 delete $self->{loadedConfs};
122123 last SWITCH;
123124 }
124125
125 die "Unknown configuration backend '$backend'\n";
126 die "Config: Unknown configuration backend '$backend'\n";
126127 }
127128 }
128129
156157
157158 my $machKey = $Registry->Open('LMachine', {
158159 Access => Win32::TieRegistry::KEY_READ()
159 }) or die "Can't open HKEY_LOCAL_MACHINE key: $EXTENDED_OS_ERROR";
160 }) or die "Config: Can't open HKEY_LOCAL_MACHINE key: $EXTENDED_OS_ERROR\n";
160161
161162 my $provider = $FusionInventory::Agent::Version::PROVIDER;
162163 my $settings = $machKey->{"SOFTWARE/$provider-Agent"};
173174 if (exists $default->{$key}) {
174175 $self->{$key} = $val;
175176 } else {
176 warn "unknown configuration directive $key";
177 warn "Config: unknown configuration directive $key\n";
177178 }
178179 }
179180 }
184185 return $self->{_confdir};
185186 }
186187
187 sub _loadFromFile {
188 sub loadFromFile {
188189 my ($self, $params) = @_;
189190 my $file = $params->{file} ?
190191 $params->{file} : $self->{_confdir} . '/agent.cfg';
191192
192193 if ($file) {
193 die "non-existing file $file" unless -f $file;
194 die "non-readable file $file" unless -r $file;
194 die "Config: non-existing file $file\n" unless -f $file;
195 die "Config: non-readable file $file\n" unless -r $file;
195196 } else {
196 die "no configuration file";
197 die "Config: no configuration file\n";
197198 }
198199
199200 # Don't reload conf if still loaded avoiding loops due to include directive
200201 if ($self->{loadedConfs}->{$file}) {
201 warn "$file configuration file still loaded\n"
202 warn "Config: $file configuration file still loaded\n"
202203 if $self->{logger} && ucfirst($self->{logger}) eq 'Stderr';
203204 return;
204205 }
206207
207208 my $handle;
208209 if (!open $handle, '<', $file) {
209 warn "Config: Failed to open $file: $ERRNO";
210 warn "Config: Failed to open $file: $ERRNO\n";
210211 return;
211212 }
212213
222223 if ($val =~ /^(['"])([^\1]*)\1/) {
223224 my ($quote, $extract) = ( $1, $2 );
224225 $val =~ s/\s*#.+$//;
225 warn "We may have been confused for $key quoted value, our extracted value: '$extract'"
226 warn "Config: We may have been confused for $key quoted value, our extracted value: '$extract'\n"
226227 if ($val ne "$quote$extract$quote");
227228 $val = $extract ;
228229 } else {
229230 $val =~ s/\s*#.+$//;
230231 }
231232
232 if (exists $default->{$key}) {
233 if ($params->{defaults} && exists $params->{defaults}->{$key}) {
234 $self->{$key} = $val;
235 } elsif (!$params->{defaults} && exists $default->{$key}) {
233236 $self->{$key} = $val;
234237 } elsif (lc($key) eq 'include') {
235238 $self->_includeDirective($val, $file);
236239 } else {
237 warn "unknown configuration directive $key";
240 warn "Config: unknown configuration directive $key\n";
238241 }
239242 } elsif ($line =~ /^\s*include\s+(.+)$/i) {
240243 my $include = $1;
241244 if ($include =~ /^(['"])([^\1]*)\1/) {
242245 my ($quote, $extract) = ( $1, $2 );
243246 $include =~ s/\s*#.+$//;
244 warn "We may have been confused for include quoted path, our extracted path: '$extract'"
247 warn "Config: We may have been confused for include quoted path, our extracted path: '$extract'\n"
245248 if ($include ne "$quote$extract$quote");
246249 $include = $extract ;
247250 } else {
248251 $include =~ s/\s*#.+$//;
249252 }
250 $self->_includeDirective($include, $file);
253 $self->_includeDirective($include, $file, $params->{defaults});
251254 }
252255 }
253256 close $handle;
254257 }
255258
256259 sub _includeDirective {
257 my ($self, $include, $currentconfig) = @_;
260 my ($self, $include, $currentconfig, $defaults) = @_;
258261
259262 # Make include path absolute, relatively to current file basedir
260263 unless (File::Spec->file_name_is_absolute($include)) {
272275 foreach my $cfg ( sort glob("$include/*.cfg") ) {
273276 # Skip missing or non-readable file
274277 next unless -f $cfg && -r $cfg;
275 $self->_loadFromFile({ file => $cfg });
278 $self->loadFromFile({ file => $cfg, defaults => $defaults });
276279 }
277280 } elsif ( -f $include && -r $include ) {
278 $self->_loadFromFile({ file => $include });
281 $self->loadFromFile({ file => $include, defaults => $defaults });
279282 }
280283 }
281284
299302 my $handler = $deprecated->{$old};
300303
301304 # notify user of deprecation
302 warn "the '$old' option is deprecated, $handler->{message}\n";
305 warn "Config: the '$old' option is deprecated, $handler->{message}\n";
303306
304307 # transfer the value to the new option, if possible
305308 if ($handler->{new}) {
338341
339342 # ca-cert-file and ca-cert-dir are antagonists
340343 if ($self->{'ca-cert-file'} && $self->{'ca-cert-dir'}) {
341 die "use either 'ca-cert-file' or 'ca-cert-dir' option, not both\n";
344 die "Config: use either 'ca-cert-file' or 'ca-cert-dir' option, not both\n";
342345 }
343346
344347 # logger backend without a logfile isn't enoguh
345348 if ($self->{'logger'} =~ /file/i && ! $self->{'logfile'}) {
346 die "usage of 'file' logger backend makes 'logfile' option mandatory\n";
349 die "Config: usage of 'file' logger backend makes 'logfile' option mandatory\n";
347350 }
348351
349352 # multi-values options, the default separator is a ','
455458 }
456459 }
457460
461 # Only add listener target if no other target has been defined and
462 # httpd daemon is enabled. And anyway only one listener should be enabled
463 if ($self->{listen} && !@targets && !$self->{'no-httpd'}) {
464 FusionInventory::Agent::Target::Listener->require();
465 push @targets,
466 FusionInventory::Agent::Target::Listener->new(
467 logger => $params{logger},
468 delaytime => $self->{delaytime},
469 basevardir => $params{vardir},
470 );
471 }
472
458473 return \@targets;
459474 }
460475
77
88 use File::Spec;
99 use Cwd qw(abs_path);
10
11 use constant SERVICE_SLEEP_TIME => 200; # in milliseconds
10 use Time::HiRes qw(usleep);
11
12 use constant SERVICE_USLEEP_TIME => 200_000; # in microseconds
1213
1314 use Win32;
1415 use Win32::Daemon;
1516
1617 use FusionInventory::Agent::Version;
1718 use FusionInventory::Agent::Logger;
19 use FusionInventory::Agent::Tools;
1820 use FusionInventory::Agent::Tools::Win32;
1921
2022 use parent qw(FusionInventory::Agent::Daemon);
2325
2426 sub SERVICE_NAME { lc($PROVIDER) . "-agent"; }
2527 sub SERVICE_DISPLAYNAME { "$PROVIDER Agent"; }
26
27 my %default_callbacks = (
28 start => \&cb_start,
29 timer => \&cb_running,
30 stop => \&cb_stop,
31 shutdown => \&cb_shutdown,
32 pause => \&cb_pause,
33 continue => \&cb_continue,
34 interrogate => \&cb_interrogate
35 );
3628
3729 sub new {
3830 my ($class, %params) = @_;
125117 return 0;
126118 }
127119
128 sub RegisterCallbacks {
129 my ($self, $callbacks) = @_;
130
131 $callbacks = {} unless (defined($callbacks));
132
133 # Use default callback while not set
134 foreach my $callback (keys(%default_callbacks)) {
135 next if $callbacks->{$callback};
136 $callbacks->{$callback} = $default_callbacks{$callback};
137 }
138
139 # Finally register callbacks using Win32::Daemon API
140 Win32::Daemon::RegisterCallbacks($callbacks);
141 }
142
143120 sub StartService {
144 my ($self, $delay_ms) = @_;
145
146 # Use default service timer if necessary
147 $delay_ms = SERVICE_SLEEP_TIME
148 unless ( $delay_ms && $delay_ms>= 20 );
149
150 Win32::Daemon::StartService($self, $delay_ms);
121 my ($self) = @_;
122
123 Win32::Daemon::StartService();
124
125 my $timer = time;
126 my $lastQuery = 0;
127
128 my $State = Win32::Daemon::State();
129
130 # Wait until service control manager is ready
131 while ($State == SERVICE_NOT_READY) {
132 usleep( SERVICE_USLEEP_TIME );
133 $State = Win32::Daemon::State();
134 }
135
136 $State = Win32::Daemon::State( SERVICE_START_PENDING );
137
138 $self->{last_state} = $State;
139 while ( SERVICE_STOPPED != $State) {
140 if ( SERVICE_START_PENDING == $State ) {
141 $self->_start_agent();
142 } elsif ( SERVICE_STOP_PENDING == $State ) {
143 $self->_stop_agent();
144 last;
145 } elsif ( SERVICE_PAUSE_PENDING == $State ) {
146 if ($State != $self->{last_state} || time-$timer >= 10) {
147 if ($self->{agent_thread} && $self->{agent_thread}->is_running()) {
148 $self->{agent_thread}->kill('SIGSTOP');
149 } else {
150 $self->{last_state} = SERVICE_STOP_PENDING;
151 }
152 $timer = time;
153 }
154 my @targets = $self->getTargets();
155 if ( scalar(grep { $_->paused() } @targets) == @targets ) {
156 $self->{last_state} = SERVICE_PAUSED;
157 $self->ApplyServiceOptimizations();
158 } else {
159 $self->{last_state} = SERVICE_PAUSE_PENDING;
160 }
161 } elsif ( SERVICE_CONTINUE_PENDING == $State ) {
162 if ($State != $self->{last_state} || time-$timer >= 10) {
163 if ($self->{agent_thread} && $self->{agent_thread}->is_running()) {
164 $self->{agent_thread}->kill('SIGCONT');
165 } else {
166 $self->{last_state} = SERVICE_STOP_PENDING;
167 }
168 $timer = time;
169 }
170 my @targets = $self->getTargets();
171 if ( scalar(grep { $_->paused() } @targets) == 0 ) {
172 $self->{last_state} = SERVICE_RUNNING;
173 } else {
174 $self->{last_state} = SERVICE_CONTINUE_PENDING;
175 }
176 } elsif ( SERVICE_PAUSED == $State ) {
177 $self->{last_state} = $self->{agent_thread} &&
178 $self->{agent_thread}->is_running() ?
179 SERVICE_PAUSED : SERVICE_STOP_PENDING ;
180 } elsif ( SERVICE_RUNNING == $State ) {
181 $self->{last_state} = $self->{agent_thread} &&
182 $self->{agent_thread}->is_running() ?
183 SERVICE_RUNNING : SERVICE_STOP_PENDING ;
184 }
185
186 my $Query = Win32::Daemon::QueryLastMessage();
187 if ( $Query == SERVICE_CONTROL_INTERROGATE ) {
188 Win32::Daemon::State( $self->{last_state} );
189 } elsif ($Query != $lastQuery && $Query != 0xFFFFFFFF) {
190 $lastQuery = $Query;
191 }
192
193 if ( time-$timer >= 10 || $self->{last_state} != $State ) {
194 Win32::Daemon::State( $self->{last_state}, 10000 );
195 $timer = time;
196 }
197 usleep( SERVICE_USLEEP_TIME );
198 $State = Win32::Daemon::State();
199 }
200
201 Win32::Daemon::State(SERVICE_STOPPED);
202 Win32::Daemon::StopService();
151203 }
152204
153205 sub AcceptedControls {
159211 Win32::Daemon::AcceptedControls($controls);
160212 }
161213
162 sub cb_start {
163 my( $event, $service ) = @_;
214 sub _start_agent {
215 my ($self) = @_;
164216
165217 # Start service dedicated thread only if required
166 unless ($service->{agent_thread}) {
167 # First start a thread dedicated to Win32::OLE calls
168 FusionInventory::Agent::Tools::Win32::start_Win32_OLE_Worker();
218 unless (defined($self->{agent_thread})) {
169219
170220 # Start agent in a dedicated thread
171 $service->{agent_thread} = threads->create(sub {
172 $service->init(options => { service => 1 });
221 $self->{agent_thread} = threads->create(sub {
222 # First start a thread dedicated to Win32::OLE calls
223 $self->{worker_thread} = FusionInventory::Agent::Tools::Win32::start_Win32_OLE_Worker();
224
225 $self->init(options => { service => 1 });
173226
174227 # install signal handler to handle pause/continue signals
175 $SIG{STOP} = sub { $service->Pause(); };
176 $SIG{CONT} = sub { $service->Continue(); };
177
178 $service->run()
228 $SIG{STOP} = sub { $self->Pause(); };
229 $SIG{CONT} = sub { $self->Continue(); };
230
231 $self->run();
179232 });
180233 }
181234
182 Win32::Daemon::CallbackTimer(SERVICE_SLEEP_TIME);
183
184 $service->{last_state} = SERVICE_RUNNING;
185
186235 Win32::Daemon::State(SERVICE_RUNNING);
187236 }
188237
189 sub cb_running {
190 my( $event, $service ) = @_;
191
192 if (!$service->{agent_thread}) {
193 if ($service->{last_state} == SERVICE_STOP_PENDING) {
194 $service->{last_state} = SERVICE_STOPPED;
195 Win32::Daemon::State(SERVICE_STOPPED);
196 Win32::Daemon::StopService();
197 } else {
198 Win32::Daemon::State($service->{last_state});
199 }
200
201 } elsif (!$service->{agent_thread}->is_running()) {
202 if ($service->{agent_thread}->is_joinable()) {
203 $service->{agent_thread}->join();
204
205 delete $service->{agent_thread};
206
207 $service->{last_state} = SERVICE_STOPPED;
208 Win32::Daemon::State(SERVICE_STOPPED);
209 Win32::Daemon::StopService();
210 } else {
211 $service->{last_state} = SERVICE_STOP_PENDING;
212 Win32::Daemon::State(SERVICE_STOP_PENDING);
213 }
214
215 } elsif ($service->{last_state} == SERVICE_PAUSE_PENDING) {
216 my @targets = $service->getTargets();
217 if ( scalar(grep { $_->paused() } @targets) == @targets ) {
218 $service->{last_state} = SERVICE_PAUSED;
219 Win32::Daemon::State(SERVICE_PAUSED);
220 }
221
222 } elsif ($service->{last_state} == SERVICE_CONTINUE_PENDING) {
223 my @targets = $service->getTargets();
224 if ( scalar(grep { $_->paused() } @targets) == 0) {
225 $service->{last_state} = SERVICE_RUNNING;
226 Win32::Daemon::State(SERVICE_RUNNING);
227 }
228
229 } else {
230 Win32::Daemon::State($service->{last_state});
231 }
232 }
233
234 sub cb_pause {
235 my( $event, $service ) = @_;
236
237 if ($service->{agent_thread} && $service->{agent_thread}->is_running()) {
238 $service->{agent_thread}->kill('SIGSTOP');
239 }
240
241 $service->{last_state} = SERVICE_PAUSE_PENDING;
242 Win32::Daemon::State(SERVICE_PAUSE_PENDING, 10000);
243 }
244
245 sub cb_continue {
246 my( $event, $service ) = @_;
247
248 if ($service->{agent_thread} && $service->{agent_thread}->is_running()) {
249 $service->{agent_thread}->kill('SIGCONT');
250 }
251
252 $service->{last_state} = SERVICE_CONTINUE_PENDING;
253 Win32::Daemon::State(SERVICE_CONTINUE_PENDING, 10000);
254 }
255
256 sub cb_stop {
257 my( $event, $service ) = @_;
258
259 if ($service->{agent_thread} && $service->{agent_thread}->is_running()) {
260 $service->{agent_thread}->kill('SIGINT');
261 }
262
263 $service->{last_state} = SERVICE_STOP_PENDING;
264 Win32::Daemon::State(SERVICE_STOP_PENDING, 10000);
265 }
266
267 sub cb_shutdown {
268 my( $event, $service ) = @_;
269
270 if ($service->{agent_thread} && $service->{agent_thread}->is_running()) {
271 $service->{agent_thread}->kill('SIGTERM');
272 }
273
274 $service->{last_state} = SERVICE_STOP_PENDING;
275 Win32::Daemon::State(SERVICE_STOP_PENDING, 25000);
276 }
277
278 sub cb_interrogate {
279 my( $event, $service ) = @_;
280
281 Win32::Daemon::State($service->{last_state});
238 sub _stop_agent {
239 my ($self) = @_;
240
241 my $timer = time-10;
242 my $tries = 3;
243
244 while ( $self->{agent_thread} ) {
245 if ($self->{agent_thread}->is_running() && time-$timer >= 10) {
246 $self->{agent_thread}->kill('SIGINT');
247 Win32::Daemon::State(SERVICE_STOP_PENDING, 10000);
248 $timer = time-1;
249
250 } elsif ($self->{agent_thread}->is_joinable()) {
251 $self->{agent_thread}->join();
252
253 delete $self->{agent_thread};
254
255 last;
256
257 } elsif ( time-$timer >= 10 ) {
258 last unless $tries--;
259 Win32::Daemon::State(SERVICE_STOP_PENDING, 10000);
260 $timer = time-1;
261 }
262 usleep( SERVICE_USLEEP_TIME );
263 }
282264 }
283265
284266 sub Pause {
285267 my ($self) = @_;
286268
287 # Kill current forked task
288 if ($self->{current_runtask}) {
289 kill 'TERM', $self->{current_runtask};
290 delete $self->{current_runtask};
269 # Abort task thread if running
270 if ($self->{task_thread} && $self->{task_thread}->is_running()) {
271 $self->{task_thread}->kill('SIGINT')->detach();
272 delete $self->{task_thread};
291273 }
292274
293275 foreach my $target ($self->getTargets()) {
333315
334316 # win32 platform needs optimization
335317 if ($self->{logger} && $self->{logger}->debug_level()) {
336 my $runmem = getAgentMemorySize();
337 $self->{logger}->debug("Agent memory usage before freeing memory: $runmem");
338 }
339
340 # Free some memory
318 my ($WorkingSetSize, $PageFileUsage) = getAgentMemorySize();
319 # WSS=Working Set Size - PFU=Page File Usage
320 $self->{logger}->debug("Agent memory usage before freeing memory: WSS=$WorkingSetSize PFU=$PageFileUsage")
321 unless $WorkingSetSize < 0;
322 }
323
324 # Make working set memory available for the system
341325 FreeAgentMem();
342326
343327 if ($self->{logger}) {
344 my $current_mem = getAgentMemorySize();
345 $self->{logger}->info("$PROVIDER Agent memory usage: $current_mem");
328 my ($WorkingSetSize, $PageFileUsage) = getAgentMemorySize();
329 $self->{logger}->info("$PROVIDER Agent memory usage: WSS=$WorkingSetSize PFU=$PageFileUsage")
330 unless $WorkingSetSize < 0;
346331 }
347332 }
348333
349334 sub terminate {
350335 my ($self) = @_;
351336
337 # Abort task thread if running
338 if ($self->{task_thread} && $self->{task_thread}->is_running()) {
339 $self->{task_thread}->kill('SIGINT')->detach();
340 delete $self->{task_thread};
341 }
342
343 # Abort Win32::OLE worker thread if running
344 if ($self->{worker_thread} && $self->{worker_thread}->is_running()) {
345 $self->{worker_thread}->kill('SIGKILL')->detach();
346 delete $self->{worker_thread};
347 }
348
352349 $self->SUPER::terminate();
353350
354351 threads->exit();
355352 }
356353
354 sub runTask {
355 my ($self, $target, $name, $response) = @_;
356
357 $self->setStatus("running task $name");
358
359 # service mode: run each task in a dedicated thread
360
361 $self->{task_thread} = threads->create(sub {
362 # We don't handle HTTPD interface in this thread
363 delete $self->{server};
364
365 my $tid = threads->tid;
366
367 # install signal handler to handle STOP/INT/TERM signals
368 $SIG{STOP} = $SIG{INT} = $SIG{TERM} = sub {
369 $self->{logger}->debug("aborting thread $tid which was handling task $name");
370 threads->exit();
371 };
372
373 $self->{logger}->debug("new thread $tid to handle task $name");
374
375 $self->runTaskReal($target, $name, $response);
376
377 threads->exit();
378 });
379
380 while ( $self->{task_thread} ) {
381 if ($self->{task_thread}->is_joinable()) {
382 $self->{task_thread}->join();
383 my $thread = delete $self->{task_thread};
384 undef $thread;
385 }
386 usleep( SERVICE_USLEEP_TIME );
387 }
388 }
389
357390 1;
278278 } elsif (my $pid = $daemon->Init()) {
279279 $logger->debug("$PROVIDER Agent daemonized with PID $pid") if $logger;
280280 exit 0;
281 } else {
282 # Reload the logger in forked process to avoid some related issues
283 $logger->reload();
281284 }
282285
283286 # From here we can enable our pidfile deletion on terminate
0 package FusionInventory::Agent::HTTP::Server::Inventory;
1
2 use strict;
3 use warnings;
4
5 use English qw(-no_match_vars);
6
7 use base "FusionInventory::Agent::HTTP::Server::Plugin";
8
9 use FusionInventory::Agent::Tools;
10 use FusionInventory::Agent::Task::Inventory;
11 use FusionInventory::Agent::Target::Listener;
12
13 our $VERSION = "1.1";
14
15 sub urlMatch {
16 my ($self, $path) = @_;
17 # By default, re_path_match => qr{^/inventory/(session|get|apiversion)$}
18 return 0 unless $path =~ $self->{re_path_match};
19 $self->{request} = $1;
20 return 1;
21 }
22
23 sub log_prefix {
24 return "[inventory server plugin] ";
25 }
26
27 sub config_file {
28 return "inventory-server-plugin.cfg";
29 }
30
31 sub defaults {
32 return {
33 disabled => "yes",
34 url_path => "/inventory",
35 port => 0,
36 token => undef,
37 session_timeout => 60,
38 no_compress => "no",
39 # Supported by class FusionInventory::Agent::HTTP::Server::Plugin
40 maxrate => 30,
41 maxrate_period => 3600,
42 };
43 }
44
45 sub init {
46 my ($self) = @_;
47
48 $self->SUPER::init(@_);
49
50 $self->{request} = 'none';
51
52 my $defaults = $self->defaults();
53 my $url_path = $self->config('url_path');
54 $self->debug("Using $url_path as base url matching")
55 if ($url_path ne $defaults->{url_path});
56 $self->{re_path_match} = qr{^$url_path/(session|get|apiversion)$};
57
58 # Always uses a dedicated Listener target for this plugin. It will give access
59 # to stored sessions
60 $self->{target} = FusionInventory::Agent::Target::Listener->new(
61 logger => $self->{logger},
62 basevardir => $self->{server}->{agent}->{config}->{vardir},
63 );
64
65 # Check secret is set if plugin is enabled
66 if (!$self->disabled() && !$self->config('token')) {
67 $self->error("Plugin enabled without token in configuration");
68 $self->disable();
69 $self->info("Plugin disabled on wrong configuration");
70 }
71
72 # Normalize no_compress
73 $self->{no_compress} = $self->config('no_compress') !~ /^0|no$/i ? 1 : 0;
74 }
75
76 sub handle {
77 my ($self, $client, $request, $clientIp) = @_;
78
79 my $logger = $self->{logger};
80 my $target = $self->{target};
81
82 # rate limit by ip to avoid abuse
83 if ($self->rate_limited($clientIp)) {
84 $client->send_error(429); # Too Many Requests
85 return 429;
86 }
87
88 if ($self->{request} eq 'apiversion') {
89 my $response = HTTP::Response->new(
90 200,
91 'OK',
92 HTTP::Headers->new( 'Content-Type' => 'text/plain' ),
93 $VERSION
94 );
95
96 $client->send_response($response);
97
98 return 200;
99 }
100
101 my $id = $request->header('X-Request-ID');
102
103 unless ($id) {
104 $self->info("No mandatory X-Request-ID header provided in $self->{request} request from $clientIp");
105 $client->send_error(403, 'No session available');
106 return 403;
107 }
108
109 my $remoteid = "{$id}\@[$clientIp]";
110
111 my $session = $target->session(
112 remoteid => $remoteid,
113 timeout => $self->config('session_timeout'),
114 );
115
116 unless ($session) {
117 $self->info("No session available for $remoteid");
118 $client->send_error(403, 'No session available');
119 return 403;
120 }
121
122 if ($self->{request} eq 'session') {
123
124 my $nonce = $session->nonce();
125
126 unless ($nonce) {
127 $self->info("Session setup failure for $remoteid");
128 $client->send_error(500, 'Session failure');
129 return 500;
130 }
131
132 # Returned content is not useful but it should not be empty to support keep-alive
133 # This is a LWP::UserAgent limitation
134 my $response = HTTP::Response->new(
135 200,
136 'OK',
137 HTTP::Headers->new( 'X-Auth-Nonce' => $nonce, 'Content-Type' => 'Plain/Text' ),
138 "waiting inventory request..."
139 );
140
141 $client->send_response($response);
142
143 # Expect another client request if possible
144 $self->{keepalive} = 1
145 if $request->header('Keep-Alive');
146
147 return 200;
148 }
149
150 my $authorization = $session->authorized(
151 token => $self->config('token'),
152 payload => $request->header('X-Auth-Payload') || ''
153 );
154
155 # Still cleanup the session
156 $target->clean_session($remoteid);
157
158 unless ($authorization) {
159 $self->info("unauthorized remote inventory request for $remoteid");
160 $client->send_error(403);
161 return 403;
162 }
163
164 $self->debug("remote inventory request for $remoteid");
165
166 my $agent = $self->{server}->{agent};
167
168 my $task = FusionInventory::Agent::Task::Inventory->new(
169 logger => $logger,
170 target => $target,
171 deviceid => $agent->{deviceid},
172 datadir => $agent->{datadir},
173 config => $agent->{config},
174 );
175
176 my $done;
177 {
178 local $SIG{CHLD} = sub {};
179 $done = $task->run();
180 }
181
182 unless ($done) {
183 $self->error("Failed to run inventory");
184 $client->send_error(500, "Inventory failure");
185 return 500;
186 }
187
188 my $data = $target->inventory_xml();
189 my $content_type = 'application/xml';
190 my @accept = split(/, */,$request->header('accept') || '');
191
192 # check compression mode
193 if (!$self->{no_compress} && Compress::Zlib->require() && grep { m|application/x-compress-zlib| } @accept) {
194 # RFC 1950
195 $content_type = 'application/x-compress-zlib';
196 $self->debug('Using Compress::Zlib for compression');
197 $data = Compress::Zlib::compress($data);
198 } elsif (!$self->{no_compress} && canRun('gzip') && grep { m|application/x-compress-gzip| } @accept) {
199 # RFC 1952
200 $content_type = 'application/x-compress-gzip';
201 $self->debug('Using gzip for compression');
202
203 File::Temp->require();
204 my $fd = File::Temp->new();
205 print $fd $data;
206 close $fd;
207
208 my $out = getFileHandle(
209 command => 'gzip -c ' . $fd->filename(),
210 logger => $self->{logger}
211 );
212 next unless $out;
213
214 local $INPUT_RECORD_SEPARATOR; # Set input to "slurp" mode.
215 $data = <$out>;
216 close $out;
217 }
218
219 my $response = HTTP::Response->new(
220 200,
221 'OK',
222 HTTP::Headers->new( 'Content-Type' => $content_type ),
223 $data
224 );
225
226 $client->send_response($response);
227
228 $self->info("Inventory returned to $remoteid");
229
230 $self->{keepalive} = 0;
231
232 return 200;
233 }
234
235 sub keepalive {
236 my ($self) = @_;
237 # Always reset the keepalive state
238 return delete $self->{keepalive};
239 }
240
241 1;
242 __END__
243
244 =head1 NAME
245
246 FusionInventory::Agent::HTTP::Server::Inventory - An embedded HTTP server plugin
247 providing remote inventory
248
249 =head1 DESCRIPTION
250
251 This is a server plugin to listen for inventory requests.
252
253 It listens on port 62354 by default and can answer with a full inventory XML if
254 authorized.
255
256 The following default requests are accepted:
257
258 =over
259
260 =item /inventory/session
261
262 =item /inventory/get
263
264 =item /inventory/apiversion
265
266 =back
267
268 Authentication is firstly based on connection source address: trusted requests
269 can access the API. But a shared secret must be known to use the API.
270
271 A client must request a session before being able to request an inventory.
272
273 A 'X-Request-ID' header must be provided for a session creation:
274
275 The session permits to control access with a shared secret or token so an
276 inventory can only be provided if the returned payload matches the expected one.
277
278 The server answers with a nonce set in the 'X-Auth-Nonce' header.
279
280 For the /get call, the client must still provide a 'X-Request-ID' header but it
281 also must provide a 'X-Auth-Payload' one computed from 'X-Auth-Nonce' provided
282 value and the shared secret.
283
284 =head1 CONFIGURATION
285
286 =over
287
288 =item disabled C<yes> by default
289
290 =item url_path C</inventory> by default
291
292 =item port C<0> by default to use default one
293
294 =item token not defined by default. /get API is disabled untill one is set
295
296 =item session_timeout C<60> (in seconds) by default.
297
298 =item maxrate C<30> by default
299
300 =item maxrate_period C<3600> (in seconds) by default.
301
302 =item no_compress C<no> by default to keep XML compression possible.
303
304 =back
305
306 Defaults can be overrided in C<inventory-server-plugin.cfg> file or better in the
307 C<inventory-server-plugin.local> if included from C<inventory-server-plugin.cfg>.
0 package FusionInventory::Agent::HTTP::Server::Plugin;
1
2 use strict;
3 use warnings;
4
5 use base "FusionInventory::Agent::Config";
6
7 use Cwd qw(abs_path);
8
9 use FusionInventory::Agent::Tools;
10
11 sub new {
12 my ($class, %params) = @_;
13
14 my ($name) = $class =~ /::(\w+)$/;
15
16 my $self = {
17 logger => $params{server}->{logger} ||
18 FusionInventory::Agent::Logger->new(),
19 server => $params{server},
20 name => $name,
21 };
22
23 bless $self, $class;
24
25 # Check _confdir imported from FusionInventory::Agent::Config
26 unless ($self->{_confdir} && -d $self->{_confdir}) {
27 # Set absolute confdir from default if replaced by Makefile otherwise search
28 # from current path, mostly useful while running from source
29 $self->{_confdir} = abs_path(File::Spec->rel2abs(
30 $self->{_confdir} || first { -d $_ } qw{ ./etc ../etc }
31 ));
32 }
33
34 return $self;
35 }
36
37 sub init {
38 my ($self) = @_;
39
40 $self->debug("Initializing ".$self->{name}." Server plugin...");
41
42 # Load defaults
43 my $defaults = $self->defaults();
44 foreach my $param (keys(%{$defaults})) {
45 $self->{$param} = $defaults->{$param};
46 }
47
48 if ($self->confdir() && $self->config_file()) {
49 my $config = $self->confdir().'/'.$self->config_file();
50 if (-f $config && -r $config) {
51 $self->debug("Loading ".$self->{name}." Server plugin configuration from $config");
52 # Load configuration file
53 $self->loadFromFile({file => $config, defaults => $defaults});
54 } else {
55 $self->debug($self->{name}." Server plugin configuration missing: $config");
56 }
57 }
58 }
59
60 # Plugins with greater priority values are used first
61 sub priority { 10 }
62
63 sub name {
64 my ($self) = @_;
65 return $self->{name};
66 }
67
68 # Defaults must be a key-value pair list ref if and only if a config file
69 # is to be read while config_file() method returns a config filename
70 sub defaults {
71 return {};
72 }
73
74 sub supported_method {
75 my ($self, $method) = @_;
76
77 return 1 if $method eq 'GET';
78
79 $self->error("invalid request type: $method");
80
81 return 0;
82 }
83
84 sub port {
85 my ($self) = @_;
86 return $self->{port}
87 if ($self->{port} && $self->{port} =~ /^\d+$/ && $self->{port} < 65536);
88 return 0;
89 }
90
91 # A plugin can be disabled by configuration or by server
92 sub disabled {
93 my ($self) = @_;
94 return ($self->{disabled} && $self->{disabled} !~ /^0|no$/i) ? 1 : 0 ;
95 }
96
97 sub disable {
98 my ($self) = @_;
99 $self->{disabled} = 1;
100 $self->info("plugin disabled");
101 }
102
103 sub log_prefix {
104 return "[http server plugin] ";
105 }
106
107 sub error {
108 my ($self, $message) = @_;
109 return unless $self->{logger};
110 $self->{logger}->error( $self->log_prefix() . $message );
111 }
112
113 sub info {
114 my ($self, $message) = @_;
115 return unless $self->{logger};
116 $self->{logger}->info( $self->log_prefix() . $message );
117 }
118
119 sub debug {
120 my ($self, $message) = @_;
121 return unless $self->{logger};
122 $self->{logger}->debug( $self->log_prefix() . $message );
123 }
124
125 sub debug2 {
126 my ($self, $message) = @_;
127 return unless $self->{logger};
128 $self->{logger}->debug2( $self->log_prefix() . $message );
129 }
130
131 sub config {
132 my ($self, $name) = @_;
133 return $self->{$name};
134 }
135
136 sub config_file {}
137
138 sub urlMatch {}
139
140 sub handle {}
141
142 sub rate_limited {
143 my ($self, $clientIp) = @_;
144
145 my $maxrate = $self->config('maxrate');
146 my $maxrate_period = $self->config('maxrate_period') || 3600;
147
148 return unless $clientIp && $maxrate;
149
150 my $now = time;
151
152 $self->{_rate_limitation}->{$clientIp} = []
153 unless ($self->{_rate_limitation} && $self->{_rate_limitation}->{$clientIp});
154
155 my $tries = $self->{_rate_limitation}->{$clientIp};
156
157 # First cleanup old tries
158 while (@{$tries} && $tries->[0] < $now - $maxrate_period) {
159 shift @{$tries};
160 }
161
162 # Keep try timestamp unless still limited and in the same second
163 push @{$tries}, $now
164 unless (@{$tries} > $maxrate && $tries->[-1] == $now);
165
166 if (@{$tries} > $maxrate) {
167 my $limit_log = $self->{_rate_limitation_log} || 0;
168 # Also limit logging on heavy load
169 if ($limit_log < $now - 10) {
170 $self->info("request rate limitation applied for remote $clientIp");
171 if ($self->{_rate_limitation_log_filter}) {
172 $self->info("$self->{_rate_limitation_log_filter} limited requests not logged");
173 }
174 $self->{_rate_limitation_log_filter} = 0;
175 $self->{_rate_limitation_log} = $now;
176 } else {
177 $self->{_rate_limitation_log_filter} ++;
178 }
179 return 1;
180 }
181 return 0;
182 }
183
184 sub keepalive { 0 }
185
186 1;
187 __END__
188
189 =head1 NAME
190
191 FusionInventory::Agent::HTTP::Server::Plugin - A class template for embedded HTTP server plugins
192
193 =head1 DESCRIPTION
194
195 This is a template class to base on FusionInventory::Agent::HTTP::Server plugins.
196
197 Plugins purpose is to handle specific requests.
198
199 =head1 CLASS METHODS
200
201 =head2 new(%params)
202
203 The constructor. The following parameters are allowed, as keys of the %params
204 hash:
205
206 =over
207
208 =item I<server>
209
210 the associated server
211
212 =back
213
214 =head1 INSTANCE METHODS
215
216 =head2 $plugin->urlMatch($path)
217
218 Returns true if the passed path match the plugin expected URL pattern.
219
220 =head2 $plugin->handle($client, $request, $clientIp)
221
222 Handles the matching incoming request.
223
224 =head2 $plugin->priority()
225
226 Returns plugin priority against any other plugin (default = 10).
227
228 Greater priority makes the plugin be used befores lower priority plugins.
229
230 =head2 $plugin->log_prefix()
231
232 Should return a log prefix to be used in logging for a plugin.
233
234 =head2 $plugin->config_file()
235
236 Can return config filename to be loaded from the config dir, none by default.
237
238 Config file can contain any key/value pair like the normal agent configuration
239 file. Even include directive could be used. No validation is done during the
240 configuration load. The plugin should carefully check loaded values when used.
241
242 =head2 $plugin->init()
243
244 Initializes a plugin, by default, this loads a configuration file if defined and found.
245
246 =head2 $plugin->config($name)
247
248 Returns the loaded configuration value for the given value name.
249
250 =head2 $plugin->error($message)
251
252 Log error level message using log_prefix
253
254 =head2 $plugin->info($message)
255
256 Log information level message using log_prefix
257
258 =head2 $plugin->debug($message)
259
260 Log debug level message using log_prefix
261
262 =head2 $plugin->debug2($message)
263
264 Log debug2 level message using log_prefix
265
266 =head2 $plugin->name()
267
268 Returns the plugin name
269
270 =head2 $plugin->defaults()
271
272 Returns a hash ref with default value to be used for not set parameters
273
274 =head2 $plugin->port()
275
276 Returns the configurated port or 0 to use the default
277
278 =head2 $plugin->disable()
279
280 Disable the plugin
281
282 =head2 $plugin->disabled()
283
284 Returns true is a plugin is disabled
285
286 =head2 $plugin->rate_limited()
287
288 Returns true if a request reach the rate limitation.
289
290 The plugin must support the "maxrate" parameter setting it with a default in
291 defaults() API. You can also set "maxrate_period" in defaults, but it could be
292 not set and then 3600 seconds will be used by default. If "maxrate" request count
293 is reach during the "maxrate_period" period in seconds, the API returns true.
294
295 The API keeps the time access by request by IP and will only keep the access of
296 requests in the "maxrate_period" last seconds. It is not advised to set a high
297 "maxrate".
298
299 Call this API from your handle() API as soon as possible to avoid any abuse.
300
301 =head2 $plugin->supported_method($method)
302
303 Returns true if $method is supported by this plugin. By default, only 'GET' is
304 supported.
305
306 =head2 $plugin->keepalive()
307
308 Returns true if the current connection should be kept alive.
0 package FusionInventory::Agent::HTTP::Server::SSL;
1
2 use strict;
3 use warnings;
4
5 use English qw(-no_match_vars);
6 use File::Spec;
7
8 use base "FusionInventory::Agent::HTTP::Server::Plugin";
9
10 use FusionInventory::Agent::Tools;
11
12 our $VERSION = "1.0";
13
14 sub log_prefix {
15 return "[ssl server plugin] ";
16 }
17
18 sub config_file {
19 return "ssl-server-plugin.cfg";
20 }
21
22 sub defaults {
23 return {
24 disabled => "yes",
25 ports => 0,
26 # SSL support
27 ssl_cert_file => undef,
28 ssl_key_file => undef,
29 };
30 }
31
32 sub init {
33 my ($self) = @_;
34
35 $self->SUPER::init(@_);
36
37 # Don't verify SSL configuration if disabled
38 return if $self->disabled();
39
40 # Get absolute canonical path
41 $self->{'cert_file'} = File::Spec->rel2abs($self->config('ssl_cert_file'),$self->confdir())
42 if $self->config('ssl_cert_file');
43 $self->{'key_file'} = File::Spec->rel2abs($self->config('ssl_key_file'),$self->confdir())
44 if $self->config('ssl_key_file');
45
46 # Check certificate file is set
47 unless ($self->{'cert_file'}) {
48 $self->error("Plugin enabled without certificate file set in configuration");
49 $self->disable();
50 $self->info("Plugin disabled on wrong configuration");
51 return;
52 }
53
54 # Check certificate file exists
55 unless (-e $self->{'cert_file'}) {
56 $self->error("Plugin enabled but $self->{'cert_file'} certificate file is missing");
57 $self->disable();
58 $self->info("Plugin disabled on wrong configuration");
59 return;
60 }
61
62 # Check key file exists if set
63 if ($self->{'key_file'} && ! -e $self->{'key_file'}) {
64 $self->error("Plugin enabled but $self->{'key_file'} key file is missing");
65 $self->disable();
66 $self->info("Plugin disabled on wrong configuration");
67 return;
68 }
69
70 # If key file is missing assume it is included in cert file
71 $self->{'key_file'} = $self->{'cert_file'}
72 unless $self->{'key_file'};
73
74 # Setup ports as an array ref
75 $self->{ports} = [ grep { defined && $_ < 65536 } split(/,/, $self->config('ports') || 0) ];
76
77 # Load IO::Socket::SSL module
78 IO::Socket::SSL->require();
79 if ($EVAL_ERROR) {
80 $self->error("HTTPD can't load SSL support: $EVAL_ERROR");
81 $self->disable();
82 $self->info("Plugin disabled on wrong configuration");
83 return;
84 }
85
86 $self->debug2("Certificate file: $self->{'cert_file'}");
87 $self->debug2("Key file: $self->{'key_file'}");
88
89 # Activate SSL Debug if Stderr is in backends
90 my $DEBUG_SSL = 0;
91 $DEBUG_SSL = grep { ref($_) =~/Stderr$/ } @{$self->{logger}{backends}}
92 if (ref($self->{logger}{backends}) eq 'ARRAY');
93 $IO::Socket::SSL::DEBUG = 2
94 if ( $DEBUG_SSL && $self->{logger}->debug_level() >= 2 );
95 }
96
97 sub upgrade_SSL {
98 my ($self, $client) = @_;
99
100 # try to upgrade socket to SSL
101 return HTTP::Daemon::ClientConn::SSL->new(
102 client => $client,
103 plugin => $self,
104 );
105 }
106
107 # We use a dedicated package to derivate from IO::Socket::SSL and HTTP::Daemon::ClientConn
108 # We put the package name on a new line to avoid CPAN indexing
109 ## no critic (ProhibitMultiplePackages,ProhibitExplicitISA)
110 package
111 HTTP::Daemon::ClientConn::SSL;
112
113 use vars qw(@ISA);
114 use English qw(-no_match_vars);
115
116 @ISA = qw(IO::Socket::SSL HTTP::Daemon::ClientConn);
117
118 sub new {
119 my ($class, %params) = @_;
120
121 my $client = $params{client}
122 or return;
123
124 my $plugin = $params{plugin}
125 or return;
126
127 eval {
128 # SSL upgrade client
129 IO::Socket::SSL->start_SSL($client,
130 SSL_server => 1,
131 SSL_cert_file => $plugin->{cert_file},
132 SSL_key_file => $plugin->{key_file},
133 ) or die "Failed to upgrade socket to SSL: $IO::Socket::SSL::SSL_ERROR\n";
134 };
135 if ($EVAL_ERROR) {
136 $plugin->debug("HTTPD can't start SSL session: $EVAL_ERROR");
137 $client->close();
138 return;
139 }
140
141 $plugin->debug("HTTPD started new SSL session");
142
143 bless $client, $class;
144 }
145
146 1;
147 __END__
148
149 =head1 NAME
150
151 FusionInventory::Agent::HTTP::Server::SSL - An embedded HTTP server plugin
152 providing SSL support on configured port
153
154 =head1 DESCRIPTION
155
156 This is a server plugin to enable SSL support on listening ports.
157
158 =head1 CONFIGURATION
159
160 =over
161
162 =item disabled C<yes> by default
163
164 =item ports C<0> by default to use default one
165 Can be a comma separated list of ports, even including 0
166 to enable it on default port:
167 Example: ports = 443,0
168
169 =item ssl_cert_file No default
170 The path to SSL certificate to use. It can be relative to
171 the current configuration folder.
172
173 =item ssl_key_file No default
174 The path to SSL private key to use. It can be relative to
175 the current configuration folder.
176
177 =back
178
179 Defaults can be overrided in C<ssl-server-plugin.cfg> file or better in the
180 C<ssl-server-plugin.local> if included from C<ssl-server-plugin.cfg>.
181
182 OpenSSL can be used to generate private key/certificate files pair. The following
183 command can be used:
184 openssl req -x509 -newkey rsa:2048 -keyout etc/key.pem -out etc/cert.pem \
185 -days 3650 -sha256 -nodes -subj "/CN=$HOSTNAME"
0 package FusionInventory::Agent::HTTP::Server::Test;
1
2 use strict;
3 use warnings;
4
5 use base "FusionInventory::Agent::HTTP::Server::Plugin";
6
7 sub urlMatch {
8 my ($self, $path) = @_;
9
10 $self->debug("Matching on $path ?");
11
12 if ($path =~ m{^/test/([\w\d/-]+)?$}) {
13 $self->{test} = $1;
14 $self->debug2("Found matching on $path");
15 return 1;
16 }
17
18 return 0;
19 }
20
21 sub handle {
22 my ($self, $client, $request, $clientIp) = @_;
23
24 $self->info("Test request from $clientIp: /test/".$self->{test}." (config: ".($self->{configtest}||"none").")");
25
26 delete $self->{test};
27
28 $client->send_response(200);
29 return 200;
30 }
31
32 sub log_prefix {
33 return "[server test plugin] ";
34 }
35
36 sub config_file {
37 return "server-test-plugin.cfg";
38 }
39
40 sub defaults {
41 return {
42 disabled => "yes",
43 configtest => "test",
44 port => 0,
45 };
46 }
47
48 1;
49 __END__
50
51 =head1 NAME
52
53 FusionInventory::Agent::HTTP::Server::Test - An embedded HTTP server plugin as
54 test and sample server plugin
55
56 =head1 DESCRIPTION
57
58 This is a server plugin to listen for test requests.
59
60 It listens on port 62354 by default.
61
62 Any requests matching the following is accepted and returns a 200 HTTP code:
63
64 =over
65
66 =item /test/*
67
68 =back
22 use strict;
33 use warnings;
44
5 use UNIVERSAL::require;
56 use English qw(-no_match_vars);
67 use File::Basename;
78 use HTTP::Daemon;
1314
1415 use FusionInventory::Agent::Version;
1516 use FusionInventory::Agent::Logger;
17 use FusionInventory::Agent::Tools;
1618 use FusionInventory::Agent::Tools::Network;
1719
1820 my $log_prefix = "[http server] ";
2729 htmldir => $params{htmldir},
2830 ip => $params{ip},
2931 port => $params{port} || 62354,
32 listeners => {},
3033 };
3134 bless $self, $class;
3235
3336 $self->setTrustedAddresses(%params);
37
38 # Load any Server sub-module as plugin
39 my @plugins = ();
40 my ($sub_modules_path) = $INC{module2file(__PACKAGE__)} =~ /(.*)\.pm/;
41 foreach my $file (File::Glob::bsd_glob("$sub_modules_path/*.pm")) {
42 if ($OSNAME eq 'MSWin32') {
43 $file =~ s{\\}{/}g;
44 $sub_modules_path =~ s{\\}{/}g;
45 }
46
47 my ($name) = $file =~ m{$sub_modules_path/(\S+)\.pm$};
48 next unless $name;
49
50 # Don't load Plugin base class
51 next if $name eq "Plugin";
52
53 $self->{logger}->debug($log_prefix . "Trying to load $name Server plugin");
54
55 my $module = __PACKAGE__ . "::" . $name;
56 $module->require();
57 if ($EVAL_ERROR) {
58 $self->{logger}->debug($log_prefix . "Failed to load $name Server plugin: $EVAL_ERROR");
59 next;
60 }
61
62 my $plugin = $module->new(server => $self)
63 or next;
64
65 $plugin->init();
66 if ($plugin->disabled()) {
67 $self->{logger}->debug($log_prefix . "HTTPD $name Server plugin loaded but disabled");
68 } else {
69 $self->{logger}->info($log_prefix . "HTTPD $name Server plugin loaded");
70 }
71
72 push @plugins, $plugin;
73 }
74
75 # Sort and store loaded plugins
76 @plugins = sort { $b->priority() <=> $a->priority() } @plugins
77 if @plugins > 1;
78 $self->{_plugins} = \@plugins;
3479
3580 return $self;
3681 }
65110 }
66111
67112 my $path = $request->uri()->path();
68 $logger->debug($log_prefix . "request $path from client $clientIp");
69
70113 my $method = $request->method();
71 my $status;
72 if ($method ne 'GET') {
73 $logger->error($log_prefix . "invalid request type: $method");
114 $logger->debug($log_prefix . "$method request $path from client $clientIp");
115
116 my $keepalive = 0;
117 my $status = 400;
118 my $error_400 = $log_prefix . "invalid request type: $method";
119
120 SWITCH: {
121 # root request
122 if ($path eq '/') {
123 last SWITCH if $method ne 'GET';
124 $status = $self->_handle_root($client, $request, $clientIp);
125 last SWITCH;
126 }
127
128 # deploy request
129 if ($path =~ m{^/deploy/getFile/./../([\w\d/-]+)$}) {
130 last SWITCH if $method ne 'GET';
131 $status = $self->_handle_deploy($client, $request, $clientIp, $1);
132 last SWITCH;
133 }
134
135 # plugins request
136 foreach my $plugin (@{$self->{_plugins}}) {
137 next if $plugin->disabled();
138 if ($plugin->urlMatch($path)) {
139 undef $error_400;
140 last SWITCH unless $plugin->supported_method($method);
141 $status = $plugin->handle($client, $request, $clientIp);
142 $keepalive = $plugin->keepalive();
143 last SWITCH if $status;
144 }
145 }
146
147 # now request
148 if ($path =~ m{^/now(?:/(\S*))?$}) {
149 last SWITCH if $method ne 'GET';
150 $status = $self->_handle_now($client, $request, $clientIp, $1);
151 last SWITCH;
152 }
153
154 # status request
155 if ($path eq '/status') {
156 last SWITCH if $method ne 'GET';
157 $status = $self->_handle_status($client, $request, $clientIp);
158 last SWITCH;
159 }
160
161 # static content request
162 if ($path =~ m{^/(logo.png|site.css|favicon.ico)$}) {
163 my $file = $1;
164 last SWITCH if $method ne 'GET';
165 $client->send_file_response("$self->{htmldir}/$file");
166 $status = 200;
167 last SWITCH;
168 }
169
170 $error_400 = $log_prefix . "unknown path: $path";
171 }
172
173 if ($status == 400) {
174 $logger->error($error_400) if $error_400;
175 $client->send_error(400)
176 }
177
178 $logger->debug($log_prefix . "response status $status");
179
180 if ($keepalive) {
181 # Looking for another request
182 $self->_handle($client, $client->get_request(), $clientIp);
183 } else {
184 $client->close();
185 }
186 }
187
188 sub _handle_plugins {
189 my ($self, $client, $request, $clientIp, $plugins) = @_;
190
191 my $logger = $self->{logger};
192
193 if (!$request) {
194 $client->close();
195 return;
196 }
197
198 my $path = $request->uri()->path();
199 my $method = $request->method();
200 my $keepalive = 0;
201 $logger->debug($log_prefix . "$method request $path from client $clientIp via plugin");
202 my $status = 400;
203 my $match = 0;
204
205 foreach my $plugin (@{$plugins}) {
206 next if $plugin->disabled();
207 if ($plugin->urlMatch($path)) {
208 $match = 1;
209 last unless ($plugin->supported_method($method));
210 $status = $plugin->handle($client, $request, $clientIp);
211 $keepalive = $plugin->keepalive();
212 last if $status;
213 }
214 }
215
216 if ($status == 400) {
217 $logger->error($log_prefix . "unknown path: $path") unless $match;
74218 $client->send_error(400);
75219 $status = 400;
220 }
221
222 $logger->debug($log_prefix . "response status $status");
223
224 if ($keepalive) {
225 # Looking for another request
226 $self->_handle_plugins($client, $client->get_request(), $clientIp, $plugins);
76227 } else {
77 SWITCH: {
78 # root request
79 if ($path eq '/') {
80 $status = $self->_handle_root($client, $request, $clientIp);
81 last SWITCH;
82 }
83
84 # deploy request
85 if ($path =~ m{^/deploy/getFile/./../([\w\d/-]+)$}) {
86 $status = $self->_handle_deploy($client, $request, $clientIp, $1);
87 last SWITCH;
88 }
89
90 # now request
91 if ($path =~ m{^/now(?:/(\S*))?$}) {
92 $status = $self->_handle_now($client, $request, $clientIp, $1);
93 last SWITCH;
94 }
95
96 # status request
97 if ($path eq '/status') {
98 $status = $self->_handle_status($client, $request, $clientIp);
99 last SWITCH;
100 }
101
102 # static content request
103 if ($path =~ m{^/(logo.png|site.css|favicon.ico)$}) {
104 my $file = $1;
105 $client->send_file_response("$self->{htmldir}/$file");
106 $status = 200;
107 last SWITCH;
108 }
109
110 $logger->error($log_prefix . "unknown path: $path");
111 $client->send_error(400);
112 $status = 400;
113 }
114 }
115
116 $logger->debug($log_prefix . "response status $status");
117
118 $client->close();
228 $client->close();
229 }
119230 }
120231
121232 sub _handle_root {
152263 grep { $_->isType('local') }
153264 $self->{agent}->getTargets();
154265
266 my @httpd_plugins = map { @{$_->{plugins}} } values(%{$self->{listeners}});
267 push @httpd_plugins, @{$self->{_plugins}};
268 my @listening_plugins =
269 map { { port => $_->config('port'), name => $_->name() } }
270 grep { ! $_->disabled() }
271 @httpd_plugins;
272
155273 my $hash = {
156274 version => $FusionInventory::Agent::Version::VERSION,
157275 trust => $self->_isTrusted($clientIp),
158276 status => $self->{agent}->getStatus(),
277 httpd_plugins => \@listening_plugins,
159278 server_targets => \@server_targets,
160279 local_targets => \@local_targets
161280 };
309428 $self->{listener} = HTTP::Daemon->new(
310429 LocalAddr => $self->{ip},
311430 LocalPort => $self->{port},
312 Reuse => 1,
431 ReuseAddr => 1,
313432 Timeout => 1,
314433 Blocking => 0
315434 );
319438 return;
320439 }
321440
322 $logger->debug(
441 $logger->info(
323442 $log_prefix . "HTTPD service started on port $self->{port}"
324443 );
444
445 # Load any plugin configuration and fix plugins list handled on main port
446 my %plugins = map { $_->name() => $_ } @{$self->{_plugins}};
447 foreach my $plugin (@{$self->{_plugins}}) {
448
449 next if $plugin->disabled();
450
451 # We handle SSL Plugin differently
452 if ($plugin->name() eq 'SSL') {
453 my $ports = $plugin->config('ports');
454 foreach my $port (@{$ports}) {
455 # Handle SSL case on default port
456 if (!$port || $port == $self->{port}) {
457 $self->{_ssl} = $plugin;
458 $logger->info($log_prefix . "HTTPD SSL Server plugin enabled on default port");
459 next;
460 }
461 if (!$self->{listeners}->{$port}) {
462 my $listener = HTTP::Daemon->new(
463 LocalAddr => $self->{ip},
464 LocalPort => $port,
465 ReuseAddr => 1,
466 Timeout => 1,
467 Blocking => 0
468 );
469 unless ($listener) {
470 $logger->error($log_prefix . "failed to start the HTTPD service on port $port for SSL plugin");
471 next;
472 }
473 $self->{listeners}->{$port} = {
474 ssl => $plugin,
475 listener => $listener,
476 plugins => [],
477 };
478 } else {
479 $self->{listeners}->{$port}->{ssl} = $plugin;
480 }
481 $logger->info($log_prefix . "HTTPD SSL Server plugin enabled on port $port");
482 }
483 delete $plugins{$plugin->name()};
484 next;
485 }
486
487 # Add a port listener if a plugin uses a dedicated port
488 my $port = $plugin->port();
489 if ($port && $port != $self->{port}) {
490 if ($self->{listeners}->{$port}) {
491 push @{$self->{listeners}->{$port}->{plugins}}, $plugin;
492 $logger->info($log_prefix . "HTTPD ".$plugin->name()." Server plugin also used on port $port");
493 } else {
494 my $listener = HTTP::Daemon->new(
495 LocalAddr => $self->{ip},
496 LocalPort => $port,
497 ReuseAddr => 1,
498 Timeout => 1,
499 Blocking => 0
500 );
501 if (!$listener) {
502 $logger->error($log_prefix . "failed to start the HTTPD service on port $port for ".$plugin->name()." plugin");
503 $plugin->disable();
504 } else {
505 $self->{listeners}->{$port} = {
506 listener => $listener,
507 plugins => [ $plugin ],
508 };
509 $logger->info($log_prefix . "HTTPD ".$plugin->name()." Server plugin also started on port $port");
510 }
511 }
512 delete $plugins{$plugin->name()};
513 } elsif ($port) {
514 $logger->info($log_prefix . "HTTPD ".$plugin->name()." Server plugin also used on main port $self->{port}");
515 }
516 }
517 $self->{_plugins} = [ values(%plugins) ];
325518
326519 return 1;
327520 }
335528 # Restart httpd daemon if ip or port changed
336529 return 1 if ($params{ip} && (!$self->{ip} || $params{ip} ne $self->{ip}));
337530 return 1 if ($params{port} && (!$self->{port} || $params{port} ne $self->{port}));
531
532 # Reload any plugin configuration and check if port or status has changed
533 foreach my $plugin (@{$self->{_plugins}}) {
534 my $port = $plugin->port();
535 my $disabled = $plugin->disabled();
536 $plugin->init();
537 return 1 if $port != $plugin->port();
538 return 1 if $disabled != $plugin->disabled();
539 }
338540
339541 # Logger may have changed, but then resetting logger ref is sufficient
340542 $self->{logger} = $params{logger};
354556
355557 return unless $self->{listener};
356558
559 foreach my $port (keys(%{$self->{listeners}})) {
560 $self->{listeners}->{$port}->{listener}->shutdown(2);
561 delete $self->{listeners}->{$port};
562 }
357563 $self->{listener}->shutdown(2);
358564
359565 $self->{logger}->debug($log_prefix . "HTTPD service stopped");
360566
567 delete $self->{_plugins};
361568 delete $self->{listener};
362569 }
363570
366573
367574 return unless $self->{listener}; # init() call failed
368575
576 # First try to handle plugin requests on dedicated ports
577 foreach my $port (keys(%{$self->{listeners}})) {
578 my ($client, $socket) = $self->{listeners}->{$port}->{listener}->accept();
579 next unless $socket;
580
581 # Upgrade to SSL if required
582 my $ssl = $self->{listeners}->{$port}->{ssl};
583 if ($ssl && !$ssl->upgrade_SSL($client)) {
584 $self->{logger}->debug($log_prefix . "HTTPD can't start SSL session");
585 next;
586 }
587
588 my (undef, $iaddr) = sockaddr_in($socket);
589 my $clientIp = inet_ntoa($iaddr);
590 my $request = $client->get_request();
591 $self->_handle_plugins($client, $request, $clientIp, $self->{listeners}->{$port}->{plugins});
592 }
593
369594 my ($client, $socket) = $self->{listener}->accept();
370595 return unless $socket;
596
597 # Upgrade to SSL if required
598 if ($self->{_ssl} && !$self->{_ssl}->upgrade_SSL($client)) {
599 $self->{logger}->debug($log_prefix . "HTTPD can't start SSL session");
600 return;
601 }
371602
372603 my (undef, $iaddr) = sockaddr_in($socket);
373604 my $clientIp = inet_ntoa($iaddr);
382613
383614 =head1 NAME
384615
385 FusionInventory::Agent::HTTP:Server - An embedded HTTP server
616 FusionInventory::Agent::HTTP::Server - An embedded HTTP server
386617
387618 =head1 DESCRIPTION
388619
0 package FusionInventory::Agent::HTTP::Session;
1
2 use strict;
3 use warnings;
4
5 use Digest::SHA;
6
7 use FusionInventory::Agent::Logger;
8
9 my $log_prefix = "[http session] ";
10
11 sub new {
12 my ($class, %params) = @_;
13
14 my $self = {
15 logger => $params{logger} ||
16 FusionInventory::Agent::Logger->new(),
17 timer => $params{timer} || [ time, $params{timeout} || 600 ],
18 nonce => $params{nonce} || '',
19 };
20 bless $self, $class;
21
22 return $self;
23 }
24
25 sub expired {
26 my ($self) = @_;
27
28 return $self->{timer}[0] + $self->{timer}[1] < time
29 if ref($self->{timer}) eq 'ARRAY';
30 }
31
32 sub nonce {
33 my ($self) = @_;
34
35 unless ($self->{nonce}) {
36 my $sha = Digest::SHA->new(1);
37
38 my $nonce;
39 eval {
40 for (my $i = 0; $i < 32; $i ++) {
41 $sha->add(ord(rand(256)));
42 }
43 $nonce = $sha->b64digest;
44 };
45
46 $self->{logger}->debug($log_prefix . "Nonce failure: $@") if $@;
47
48 $self->{nonce} = $nonce
49 if $nonce;
50 }
51
52 return $self->{nonce};
53 }
54
55 sub authorized {
56 my ($self, %params) = @_;
57
58 return unless $params{token} && $params{payload};
59
60 my $sha = Digest::SHA->new('256');
61
62 my $digest;
63 eval {
64 $sha->add($self->{nonce}.'++'.$params{token});
65 $digest = $sha->b64digest;
66 };
67 $self->{logger}->debug($log_prefix . "Digest failure: $@") if $@;
68
69 return ($digest && $digest eq $params{payload});
70 }
71
72 sub dump {
73 my ($self) = @_;
74
75 my $dump = {};
76
77 $dump->{nonce} = $self->{nonce} if $self->{nonce};
78 $dump->{timer} = $self->{timer} if $self->{timer};
79
80 return $dump;
81 }
82
83 1;
84 __END__
85
86 =head1 NAME
87
88 FusionInventory::Agent::HTTP::Session - An abstract HTTP session
89
90 =head1 DESCRIPTION
91
92 This is an abstract class for HTTP sessions. It can be used to store
93 peer connection status.
94
95 =head1 METHODS
96
97 =head2 new(%params)
98
99 The constructor. The following parameters are allowed, as keys of the %params
100 hash:
101
102 =over
103
104 =item I<logger>
105
106 the logger object to use (default: a new stderr logger)
107
108 =item I<timer>
109
110 the initial timer used when restoring a session from storage
111
112 =item I<nonce>
113
114 the nonce used to compute the final secret when restoring a session from storage
115
116 =item I<timeout>
117
118 the session timeout for session expiration (default to 60, in seconds)
119
120 =back
121
122 =head2 authorized()
123
124 Return true if provided secret matches the token.
125
126 =head2 expired()
127
128 Return true when a session expired.
129
130 =head2 nonce()
131
132 Return session nonce creating one if not available.
133
134 =head2 dump()
135
136 Return session hash to be stored for session persistence.
11
22 use strict;
33 use warnings;
4
5 sub reload {
6 }
47
58 1;
69 __END__
5356 =item I<message>
5457
5558 =back
59
60 =head2 reload()
61
62 Used to reload a logger
66
77 use English qw(-no_match_vars);
88 use Fcntl qw(:flock);
9 use File::stat;
109
1110 sub new {
1211 my ($class, %params) = @_;
2928
3029 my $handle;
3130 if ($self->{logfile_maxsize}) {
32 my $stat = stat($self->{logfile});
33 if ($stat && $stat->size() > $self->{logfile_maxsize}) {
31 if ( -e $self->{logfile} && -s $self->{logfile} > $self->{logfile_maxsize}) {
3432 if (!open $handle, '>', $self->{logfile}) {
3533 warn "Can't open $self->{logfile}: $ERRNO";
3634 return;
2121 sub new {
2222 my ($class, %params) = @_;
2323
24 my $self = {};
24 my $self = {
25 facility => $params{logfacility} || 'LOG_USER',
26 };
2527 bless $self, $class;
2628
27 openlog($syslog_name, 'cons,pid', $params{logfacility} || 'LOG_USER');
28
29 # Fix agent not listening on http port issue when 'syslog' logger is
30 # active and Sys::Syslog is too old. Problem seen on CentOS 6.10
31 Sys::Syslog::setlogsock('unix') if $Sys::Syslog::VERSION < 0.28 ;
29 openlog($syslog_name, 'cons,pid', $self->{facility});
3230
3331 return $self;
3432 }
4038 my $message = $params{message};
4139
4240 syslog($syslog_levels{$level}, $message);
41 }
42
43 sub reload {
44 my ($self) = @_;
45
46 closelog();
47 openlog($syslog_name, 'cons,pid', $self->{facility});
4348 }
4449
4550 sub DESTROY {
9191 }
9292 }
9393
94 sub reload {
95 my ($self) = @_;
96
97 foreach my $backend (@{$self->{backends}}) {
98 $backend->reload();
99 }
100 }
101
94102 sub debug_level {
95103 my ($self) = @_;
96104
3737
3838 =head1 NAME
3939
40 Inventory module for Brocade Switches
40 FusionInventory::Agent::SNMP::MibSupport::Brocade - Inventory module for Brocade Switches
4141
4242 =head1 DESCRIPTION
4343
110110
111111 =head1 NAME
112112
113 Inventory module for Digi modems and associated sim cards & firmwares
113 FusionInventory::Agent::SNMP::MibSupport::Digi - Inventory module for Digi modems and associated sim cards & firmwares
114114
115115 =head1 DESCRIPTION
116116
6161
6262 =head1 NAME
6363
64 Inventory module for Epson Printers
64 FusionInventory::Agent::SNMP::MibSupport::Epson - Inventory module for Epson Printers
6565
6666 =head1 DESCRIPTION
6767
128128
129129 =head1 NAME
130130
131 Inventory module for HP Printers
131 FusionInventory::Agent::SNMP::MibSupport::HPNetPeripheral - Inventory module for HP Printers
132132
133133 =head1 DESCRIPTION
134134
151151
152152 =head1 NAME
153153
154 Inventory module for Linux Appliances
154 FusionInventory::Agent::SNMP::MibSupport::LinuxAppliance - Inventory module for Linux Appliances
155155
156156 =head1 DESCRIPTION
157157
5454
5555 =head1 NAME
5656
57 Inventory module for Mikrotik devices
57 FusionInventory::Agent::SNMP::MibSupport::Mikrotik - Inventory module for Mikrotik devices
5858
5959 =head1 DESCRIPTION
6060
0 package FusionInventory::Agent::SNMP::MibSupport::Oki;
1
2 use strict;
3 use warnings;
4
5 use parent 'FusionInventory::Agent::SNMP::MibSupportTemplate';
6
7 use FusionInventory::Agent::Tools;
8 use FusionInventory::Agent::Tools::SNMP;
9
10 use constant oki => '.1.3.6.1.4.1.2001';
11 use constant serial => oki . '.1.1.1.1.11.1.10.45.0';
12
13 our $mibSupport = [
14 {
15 name => "oki",
16 sysobjectid => getRegexpOidMatch(oki)
17 }
18 ];
19
20 sub getSerial {
21 my ($self) = @_;
22
23 return $self->get(serial);
24 }
25
26 1;
27
28 __END__
29
30 =head1 NAME
31
32 FusionInventory::Agent::SNMP::MibSupport::Oki - Inventory module for Oki printers
33
34 =head1 DESCRIPTION
35
36 This module enhances Oki printers support.
6767
6868 =head1 NAME
6969
70 Inventory module for Panasas PanFS
70 FusionInventory::Agent::SNMP::MibSupport::Panasas - Inventory module for Panasas PanFS
7171
7272 =head1 DESCRIPTION
7373
99
1010 use constant apc => '.1.3.6.1.4.1.318' ;
1111 use constant riello => '.1.3.6.1.4.1.5491' ;
12
13 # See PowerNet-MIB
14
15 use constant upsAdvIdentSerialNumber => apc . '.1.1.1.1.2.3.0';
1216
1317 # See UPS-MIB
1418
3034 my ($self) = @_;
3135
3236 return $self->get(upsIdentModel);
37 }
38
39 sub getSerial {
40 my ($self) = @_;
41
42 return $self->get(upsAdvIdentSerialNumber);
3343 }
3444
3545 sub getFirmware {
5565
5666 =head1 NAME
5767
58 Inventory module for APC modules
68 FusionInventory::Agent::SNMP::MibSupport::UPS - Inventory module for APC modules
5969
6070 =head1 DESCRIPTION
6171
0 package FusionInventory::Agent::SNMP::MibSupport::Ubnt;
1
2 use strict;
3 use warnings;
4
5 use parent 'FusionInventory::Agent::SNMP::MibSupportTemplate';
6
7 use FusionInventory::Agent::Tools;
8 use FusionInventory::Agent::Tools::SNMP;
9
10 # See UBNT-MIB
11
12 use constant ubnt => '.1.3.6.1.4.1.41112';
13 use constant ubntWlStatApMac => ubnt . '.1.4.5.1.4.1';
14
15 our $mibSupport = [
16 {
17 name => "ubnt",
18 oid => ubnt
19 }
20 ];
21
22 sub getSerial {
23 my ($self) = @_;
24
25 my $serial = getCanonicalMacAddress($self->get(ubntWlStatApMac));
26 $serial =~ s/://g;
27
28 return $serial;
29 }
30
31 sub getMacAddress {
32 my ($self) = @_;
33
34 return $self->get(ubntWlStatApMac);
35 }
36
37 1;
38
39 __END__
40
41 =head1 NAME
42
43 FusionInventory::Agent::SNMP::MibSupport::Ubnt - Inventory module for Ubnt
44
45 =head1 DESCRIPTION
46
47 This module enhances Ubnt devices support.
4949
5050 =head1 NAME
5151
52 Inventory module for Zebra Printers
52 FusionInventory::Agent::SNMP::MibSupport::Zebra - Inventory module for Zebra Printers
5353
5454 =head1 DESCRIPTION
5555
107107
108108 =head1 NAME
109109
110 Inventory module for Digi modems and associated sim cards & firmwares
110 FusionInventory::Agent::SNMP::MibSupport::iLO - Inventory module for Digi modems and associated sim cards & firmwares
111111
112112 =head1 DESCRIPTION
113113
154154
155155 =head1 NAME
156156
157 Parent/Template class for inventory module
157 FusionInventory::Agent::SNMP::MibSupportTemplate - Parent/Template class for inventory module
158158
159159 =head1 DESCRIPTION
160160
0 package FusionInventory::Agent::Target::Listener;
1
2 use strict;
3 use warnings;
4
5 use parent 'FusionInventory::Agent::Target';
6
7 use FusionInventory::Agent::HTTP::Session;
8
9 sub new {
10 my ($class, %params) = @_;
11
12 my $self = $class->SUPER::new(%params);
13
14 $self->_init(
15 id => 'listener',
16 vardir => $params{basevardir} . '/__LISTENER__',
17 );
18
19 return $self;
20 }
21
22 sub getName {
23 return 'listener';
24 }
25
26 sub getType {
27 return 'listener';
28 }
29
30 # No task planned as the only purpose is to answer HTTP API
31 sub plannedTasks {
32 return ();
33 }
34
35 sub inventory_xml {
36 my ($self, $inventory) = @_;
37
38 if ($inventory) {
39 $self->{_inventory} = $inventory;
40 } else {
41 # Don't keep inventory in memory when retrieved
42 return delete $self->{_inventory};
43 }
44 }
45
46 sub session {
47 my ($self, %params) = @_;
48
49 my $sessions = $self->{sessions} || $self->_restore_sessions();
50
51 my $remoteid = $params{remoteid};
52
53 if ($sessions->{$remoteid}) {
54 return $sessions->{$remoteid}
55 unless $sessions->{$remoteid}->expired();
56 delete $sessions->{$remoteid};
57 }
58
59 my $session = FusionInventory::Agent::HTTP::Session->new(
60 logger => $self->{logger},
61 timeout => $params{timeout},
62 );
63
64 $sessions->{$remoteid} = $session;
65
66 $self->_store_sessions();
67
68 return $session;
69 }
70
71 sub clean_session {
72 my ($self, $remoteid) = @_;
73
74 my $sessions = $self->{sessions} || $self->_restore_sessions();
75
76 if ($sessions && $sessions->{$remoteid}) {
77 delete $sessions->{$remoteid};
78 $self->_store_sessions();
79 }
80 }
81
82 sub _store_sessions {
83 my ($self) = @_;
84
85 my $sessions = $self->{sessions} || $self->_restore_sessions();
86
87 my $datas = {};
88
89 foreach my $remoteid (keys(%{$sessions})) {
90 $datas->{$remoteid} = $sessions->{$remoteid}->dump()
91 unless $sessions->{$remoteid}->expired();
92 };
93
94 my $storage = $self->getStorage();
95 $storage->save( name => 'Sessions', data => $datas );
96 }
97
98 sub _restore_sessions {
99 my ($self) = @_;
100
101 my $sessions = {};
102
103 my $storage = $self->getStorage();
104 my $datas = $storage->restore( name => 'Sessions' );
105
106 $datas = {} unless ref($datas) eq 'HASH';
107
108 foreach my $remoteid (keys(%{$datas})) {
109 my $data = $datas->{$remoteid};
110 next unless ref($data) eq 'HASH';
111 $sessions->{$remoteid} = FusionInventory::Agent::HTTP::Session->new(
112 logger => $self->{logger},
113 timer => $data->{timer},
114 nonce => $data->{nonce},
115 );
116 delete $sessions->{$remoteid}
117 if $sessions->{$remoteid}->expired();
118 }
119
120 return $self->{sessions} = $sessions;
121 }
122
123 1;
124
125 __END__
126
127 =head1 NAME
128
129 FusionInventory::Agent::Target::Listen - Listen target
130
131 =head1 DESCRIPTION
132
133 This is a target to serve execution result on a listening port.
134
135 =head1 METHODS
136
137 =head2 new(%params)
138
139 The constructor. The allowed parameters are the ones from the base class
140 C<FusionInventory::Agent::Target>.
141
142 =head2 getName()
143
144 Return the target name
145
146 =head2 getType()
147
148 Return the target type
149
150 =head2 plannedTasks([@tasks])
151
152 Initializes target tasks with supported ones if a list of tasks is provided
153
154 Return an array of planned tasks.
155
156 =head2 inventory_xml([$xml])
157
158 Set or retrieve an inventory XML to be used by an HTTP plugin
159
160 =head2 session(%params)
161
162 Create or retrieve a FusionInventory::Agent::HTTP::Session object keeping it
163 stored in a local storage.
164
165 Supported parameters:
166
167 =over
168
169 =item I<remoteid>
170
171 a session id used to index stored sessions
172
173 =item I<timeout>
174
175 the session timeout to use in seconds (default: 600)
176
177 =back
178
179 =head2 clean_session($remoteid)
180
181 Remove a no more used session from the stored sessions.
191191 sub _needToReloadState {
192192 my ($self) = @_;
193193
194 # Only re-check if it's time to reload after 30 seconds
195 return if $self->{_next_reload_check} && time < $self->{_next_reload_check};
196
197 $self->{_next_reload_check} = time+30;
198
194199 return $self->{storage}->modified(name => 'target');
195200 }
196201
22 use strict;
33 use warnings;
44
5 use constant VERSION => "2.5";
5 use constant VERSION => "2.6";
66
77 1;
464464 return unless $params{properties};
465465 return unless $params{class};
466466
467 # Split given properties if possible
468 $params{properties} = [ split(/[, ]+/, $params{properties}[0]) ]
469 if $params{properties}[0] =~ /[, ]/;
470
467471 my @results;
468472
469473 my @objects = FusionInventory::Agent::Tools::Win32::getWMIObjects(%params);
220220 sub _download {
221221 my ($self, $source, $sha512, $path, $peer) = @_;
222222
223 unless ($source =~ m|^https?://|i) {
224 $self->{logger}->error("Source or mirror is not a valid URL: $source");
225 return;
226 }
227
223228 return unless $sha512 =~ /^(.)(.)/;
224229 my $sha512dir = $1.'/'.$1.$2.'/';
225230
231 # Check source url ends with a slash
232 $source .= '/' unless $source =~ m|/$|;
233
226234 my $url = $source.$sha512dir.$sha512;
227 $self->{logger}->debug($url);
235
236 $self->{logger}->debug("File part URL: $url");
228237
229238 my $request = HTTP::Request->new(GET => $url);
230239 # We want to try direct download without proxy if peer if defined and then
1010 MSWin32 => "WTS"
1111 );
1212
13 # Supported values as platform check key
13 # Supported values as platform check key
1414 my %supported_platform_keys = (
1515 win32 => "MSWin32", # Value is $OSNAME expected value for platform
1616 macos => "darwin",
22 use strict;
33 use warnings;
44
5 use constant VERSION => "2.7";
5 use constant VERSION => "2.8";
66
77 1;
2828 );
2929 if ($handle) {
3030 while (my $line = <$handle>) {
31 if ($line =~ /^nameserver\s+(\S+)/) {
32 $dns_list{$1} = 1;
33 } elsif ($line =~ /^(domain|search)\s+(\S+)/) {
34 $search_list{$2} = 1;
31 if (my ($dns) = $line =~ /^nameserver\s+(\S+)/) {
32 $dns =~ s/\.+$//;
33 $dns_list{$dns} = 1;
34 } elsif (my ($domain) = $line =~ /^(?:domain|search)\s+(\S+)/) {
35 $domain =~ s/\.$//;
36 $search_list{$domain} = 1;
3537 }
3638 }
3739 close $handle;
3840 }
3941
40 my $dns = join('/', keys %dns_list);
42 my $dns = join('/', sort keys %dns_list);
4143
4244 # attempt to deduce the actual domain from the host name
4345 # and fallback on the domain search list
4749
4850 if ($pos >= 0) {
4951 $domain = substr($hostname, $pos + 1);
52 $domain =~ s/\.+$//;
5053 } else {
5154 $domain = join('/', sort keys %search_list);
5255 }
6666 my $logger = $params{logger};
6767
6868 my $command = $OSNAME eq 'MSWin32' ?
69 '"c:\Program Files\HP\hponcfg\hponcfg" /a /w output.txt && type output.txt' :
69 '"c:\Program Files\HP\hponcfg\hponcfg" /a /w output.txt >nul 2>&1 && type output.txt' :
7070 'hponcfg -aw -';
7171
7272
44
55 use parent 'FusionInventory::Agent::Task::Inventory::Module';
66
7 use English qw(-no_match_vars);
8
79 use FusionInventory::Agent::Tools;
810
911 sub isEnabled {
1012 my (%params) = @_;
1113
1214 return if $params{no_category}->{user};
15
16 # Not working under win32
17 return 0 if $OSNAME eq 'MSWin32';
1318
1419 return
1520 canRun('who') ||
5454 }
5555 close $handle;
5656
57 my $type = $sysctl_info->{'machdep.cpu.brand_string'} ||
57 my $type = $sysctl_info->{'machdep.cpu.brand_string'} ||
5858 $sysprofile_info->{'Processor Name'} ||
5959 $sysprofile_info->{'CPU Type'};
6060 my $procs = $sysprofile_info->{'Number Of Processors'} ||
22 use strict;
33 use warnings;
44
5 use constant VERSION => "1.6";
5 use constant VERSION => "1.7";
66
77 1;
4343 $logger->info(
4444 "'scan-homedirs' configuration parameters disabled, " .
4545 "ignoring virtualbox virtual machines in user directories"
46 );
47 return;
48 }
49
50 if ($OSNAME eq 'MSWin32') {
51 $logger->info(
52 "scanning of virtualbox virtual machines in user directories not supported under win32"
4653 );
4754 return;
4855 }
4949
5050 $self->{modules} = {};
5151
52 my $tag = $self->{config}->{'tag'};
53
5254 my $inventory = FusionInventory::Agent::Inventory->new(
5355 statedir => $self->{target}->getStorage()->getDirectory(),
5456 deviceid => $self->{deviceid},
5557 logger => $self->{logger},
56 tag => $self->{config}->{'tag'}
58 tag => $tag
5759 );
60
61 $self->{logger}->info("New inventory from $self->{deviceid} for $self->{target}->{id}".
62 ( (defined($tag) && length($tag)) ? " (tag=$tag)" : "" ));
5863
5964 # Set inventory as remote if running remote inventory like from wmi task
6065 $inventory->setRemote($self->getRemote()) if $self->getRemote();
7277
7378 $self->_initModulesList(\%disabled);
7479 $self->_feedInventory($inventory, \%disabled);
80
81 # Tell perl modules hash can now be cleaned from memory
82 delete $self->{modules};
83
7584 return unless $self->_validateInventory($inventory);
7685 $self->_submitInventory( %params, inventory => $inventory );
7786 return 1;
161170 return unless $response;
162171 $inventory->saveLastState();
163172
173 } elsif ($self->{target}->isType('listener')) {
174
175 return $self->{logger}->error("Can't load Inventory XML Query API")
176 unless FusionInventory::Agent::XML::Query::Inventory->require();
177
178 my $query = FusionInventory::Agent::XML::Query::Inventory->new(
179 deviceid => $inventory->getDeviceId(),
180 content => $inventory->getContent()
181 );
182
183 # Store inventory XML with the listener target
184 $self->{target}->inventory_xml($query->getContent());
164185 }
165186
166187 }
22 use strict;
33 use warnings;
44
5 use constant VERSION => "2.8";
5 use constant VERSION => "2.9";
66
77 1;
22 use strict;
33 use warnings;
44
5 use constant VERSION => "3.2";
5 use constant VERSION => "3.3";
66
77 1;
149149 $result = {
150150 ERROR => {
151151 ID => $device->{ID},
152 TYPE => $device->{TYPE},
153152 MESSAGE => $EVAL_ERROR
154153 }
155154 };
155
156 $result->{ERROR}->{TYPE} = $device->{TYPE} if $device->{TYPE};
156157
157158 # Inserted back device PID in result if set by server
158159 $result->{PID} = $device->{PID} if defined($device->{PID});
230230
231231 =head1 DESCRIPTION
232232
233 This module provides functions to manage batteries informations
233 This module provides functions to manage batteries information
234234
235235 =head1 FUNCTIONS
236236
5151 =head2 getExpiration()
5252
5353 Get current expiration time, to be compared to time returned value.
54
232232 undef $controller;
233233 } elsif ($line =~ /^\tKernel driver in use: (\w+)/) {
234234 $controller->{DRIVER} = $1;
235 } elsif ($line =~ /^\tSubsystem: ([a-f\d]{4}:[a-f\d]{4})/) {
235 } elsif ($line =~ /^\tSubsystem: ?.* \[?([a-f\d]{4}:[a-f\d]{4})\]?/) {
236236 $controller->{PCISUBSYSTEMID} = $1;
237237 }
238238 }
1818
1919 =head1 NAME
2020
21 Inventory module for APC PDUs
21 FusionInventory::Agent::Tools::Hardware::Apc - Inventory module for APC PDUs
2222
2323 =head1 DESCRIPTION
2424
7979
8080 =head1 NAME
8181
82 Inventory module for Brocade fibre channel switches
82 FusionInventory::Agent::Tools::Hardware::Brocade - Inventory module for Brocade fibre channel switches
8383
8484 =head1 DESCRIPTION
8585
104104
105105 =head1 NAME
106106
107 Inventory module for Qlogic fibre channel switches
107 FusionInventory::Agent::Tools::Hardware::Qlogic - Inventory module for Qlogic fibre channel switches
108108
109109 =head1 DESCRIPTION
110110
6262 'juniper' => { manufacturer => 'Juniper', type => 'NETWORKING' },
6363 'konica' => { manufacturer => 'Konica', type => 'PRINTER' },
6464 'kyocera' => { manufacturer => 'Kyocera', type => 'PRINTER' },
65 'lancom' => { manufacturer => 'Lancom', type => 'NETWORKING' },
6566 'lexmark' => { manufacturer => 'Lexmark', type => 'PRINTER' },
6667 'netapp' => { manufacturer => 'NetApp', type => 'STORAGE' },
6768 'netgear' => { manufacturer => 'NetGear', type => 'NETWORKING' },
187188 my %printer_pagecounters_variables = (
188189 TOTAL => {
189190 oid => [
190 '.1.3.6.1.4.1.1347.42.2.1.1.1.6.1.1', #Kyocera specific counter
191 '.1.3.6.1.4.1.1347.42.10.1.1.12.1.1', #Kyocera specific counter for printers and MF
192 # If you were really keen you could calculate misfeed rates
193 # based on the difference betwwen this and the default OID
194 # value and use it to flag a call out of service techs.
195 # Hint: Increasing rate = bald paper pickup roller tyres.
191196 '.1.3.6.1.2.1.43.10.2.1.4.1.1' #Default Value
192197 ]
193198 },
194199 BLACK => {
195 oid => '.1.3.6.1.4.1.1347.42.2.1.1.1.7.1.1' #Kyocera specific counter
200 oid => '.1.3.6.1.4.1.1347.42.2.2.1.1.3.1.1' #Kyocera specific non-MFP counter
196201 },
197202 COLOR => {
198 oid => '.1.3.6.1.4.1.1347.42.2.1.1.1.8.1.1' #Kyocera specific counter
203 oid => '.1.3.6.1.4.1.1347.42.2.1.1.1.8.1.1' #Kyocera specific non-MFP counter
199204 },
200205 RECTOVERSO => { },
201206 SCANNED => {
202207 oid => [
203 '.1.3.6.1.4.1.1347.46.10.1.1.5.3', #Kyocera specific counter ( total scan counter)
208 '.1.3.6.1.4.1.1347.46.10.1.1.5.3', #Kyocera MFP specific counter ( total scan counter)
204209 '.1.3.6.1.4.1.1602.1.11.1.3.1.4.501' #Canon specific counter
205210 ]
206211 },
207212 PRINTTOTAL => {
208213 oid => [
209 '.1.3.6.1.4.1.1347.42.3.1.1.1.1.2', #Kyocera specific counter
214 '.1.3.6.1.4.1.1347.42.3.1.1.1.1.1', #Kyocera MFP specific counter
210215 '.1.3.6.1.4.1.1602.1.11.1.3.1.4.301' #Canon specific counter
211216 ]
212217 },
213218 PRINTBLACK => {
214 oid => '.1.3.6.1.4.1.1347.42.3.1.2.1.1.1.1' #Kyocera specific counter
219 oid => '.1.3.6.1.4.1.1347.42.3.1.2.1.1.1.1' #Kyocera MFP specific counter
215220 },
216221 PRINTCOLOR => {
217 oid => '.1.3.6.1.4.1.1347.42.3.1.2.1.1.1.2' #Kyocera specific counter
222 oid => '.1.3.6.1.4.1.1347.42.3.1.2.1.1.1.3' #Kyocera MFP specific counter
218223 },
219224 COPYTOTAL => {
220225 oid => [
221 '.1.3.6.1.4.1.1347.42.3.1.1.1.1.2', #Kyocera specific counter
226 '.1.3.6.1.4.1.1347.42.3.1.1.1.1.2', #Kyocera MFP specific counter
222227 '.1.3.6.1.4.1.1602.1.11.1.3.1.4.101' #Canon specific counter
223228 ]
224229 },
225230 COPYBLACK => {
226231 oid => [
227 '.1.3.6.1.4.1.1347.42.3.1.2.1.1.2.1', #Kyocera specific counter
232 '.1.3.6.1.4.1.1347.42.3.1.2.1.1.2.1', #Kyocera MFP specific counter
228233 '.1.3.6.1.4.1.1602.1.11.1.3.1.4.113' #Canon specific counter
229234 ]
230235 },
233238 },
234239 COPYCOLOR => {
235240 oid => [
236 '.1.3.6.1.4.1.1347.42.3.1.2.1.1.2.2', #Kyocera specific counter
241 '.1.3.6.1.4.1.1347.42.3.1.2.1.1.2.3', #Kyocera MFP specific counter
237242 '.1.3.6.1.4.1.1602.1.11.1.3.1.4.123' #Canon specific counter
238243 ]
239244 },
241246 oid => '.1.3.6.1.4.1.1602.1.11.1.3.1.4.122' #Canon specific counter
242247 },
243248 FAXTOTAL => {
244 oid => '.1.3.6.1.4.1.1347.42.3.1.1.1.1.4' #Kyocera specific counter
249 oid => '.1.3.6.1.4.1.1347.42.3.1.1.1.1.4' #Kyocera MFP specific counter
245250 }
246251 );
247252
683688
684689 my $value;
685690 if ($current == -2) {
686 # A value of -2 means unknown
687 $value = undef;
691 # A value of -2 means "unknown" according to the RFC - but this
692 # is not NULL - it means "something undetermined between
693 # OK and BAD".
694 # Several makers seem to have grabbed it as a way of indicating
695 # "almost out" for supplies and waste. (Like a vehicle low fuel warning)
696 #
697 # This was previously set to undef - but that was triggering a bug
698 # that caused bad XML to be output and that in turn would block FI4G imports
699 # which in turn would make page counters look strange for the days
700 # when it was happening (zero pages, then a big spike)
701 #
702 # Using "WARNING" should allow print monitoring staff to ensure
703 # replacement items are in stock before they go "BAD"
704 $value = 'WARNING';
688705 } elsif ($current == -3) {
689706 # A value of -3 means that the printer knows that there is some
690707 # supply/remaining space, respectively.
710727 }
711728 }
712729
730 next unless defined $value;
713731 $device->{CARTRIDGES}->{$type} = $value;
714732 }
715733
975993 my (%params) = @_;
976994
977995 my $snmp = $params{snmp};
978
996
979997 my $results;
980998 my $address2mac = $snmp->walk($params{address2mac});
981999 my $address2interface = $snmp->walk($params{address2interface});
9831001 foreach my $suffix (sort keys %{$address2mac}) {
9841002 my $interface_id = $address2interface->{$suffix};
9851003 next unless defined $interface_id;
986
1004
9871005 push @{$results->{$interface_id}},
9881006 getCanonicalMacAddress($address2mac->{$suffix});
9891007 }
211211
212212 =head1 DESCRIPTION
213213
214 This module provides functions to manage powersupplies informations
214 This module provides functions to manage powersupplies information
215215
216216 =head1 FUNCTIONS
217217
55 use parent 'FusionInventory::Agent::Tools::Screen';
66
77 # Well-known eisa_id for which wee need to revert serial and altserial
8 my $eisa_id_match = qr/(0018|0020|0024|00a3|00A8|00d2|00f7|032e|0330|0337|0468|0783|7883|ad49|adaf)$/ ;
8 my $eisa_id_match = qr/(0018|0020|0024|00a3|00A8|00d2|00f7|032e|0330|0337|0468|0618|0783|7883|ad49|adaf)$/ ;
99
1010 sub serial {
1111 my ($self) = @_;
871871 };
872872 return -1 unless (defined($ph));
873873
874 my $size = -1;
874 my ($size, $pages) = ( -1, 0 );
875875 eval {
876876 # memory usage is bundled up in ProcessMemoryCounters structure
877877 # populated by GetProcessMemoryInfo() win32 call
906906 )'
907907 );
908908 if ($apiGetProcessMemoryInfo->Call($ph, $mem_counters, $cb)) {
909 # Uses WorkingSetSize as process memory size
909 # Uses WorkingSetSize and PagefileUsage
910910 $size = $mem_counters->{WorkingSetSize};
911 $pages = $mem_counters->{PagefileUsage};
911912 }
912913 };
913914
922923 $ph = $apiCloseHandle->Call($ph);
923924 };
924925
925 return $size;
926 return $size, $pages;
926927 }
927928
928929 sub FreeAgentMem {
962963 sub start_Win32_OLE_Worker {
963964
964965 unless (defined($worker)) {
966
967 # Handle thread KILL signal
968 $SIG{KILL} = sub { threads->exit(); };
969
965970 # Request a semaphore on which worker blocks immediatly
966971 Thread::Semaphore->require();
967972 $worker_semaphore = Thread::Semaphore->new(0);
969974 # Start a worker thread
970975 $worker = threads->create( \&_win32_ole_worker );
971976 }
977
978 return $worker;
972979 }
973980
974981 sub setupWorkerLogger {
22 use strict;
33 use warnings;
44
5 our $VERSION = "2.4.3";
5 our $VERSION = "2.5";
66 our $PROVIDER = "FusionInventory";
77 our $COMMENTS = [];
88
103103 }
104104
105105 foreach my $target ($self->getTargets()) {
106 $logger->debug($target->getType() . " target: " . $target->getName());
106 if ($target->isType('local') || $target->isType('server')) {
107 $logger->debug("target $target->{id}: " . $target->getType() . " " . $target->getName());
108 } else {
109 $logger->debug("target $target->{id}: " . $target->getType());
110 }
107111
108112 # Register planned tasks by target
109113 my @planned = $target->plannedTasks(@plannedTasks);
110114
111115 if (@planned) {
112 $logger->debug("Planned tasks:");
116 $logger->debug("Planned tasks for $target->{id}:");
113117 foreach my $task (@planned) {
114118 my $task_lc = lc $task;
115119 $logger->debug("- $task: " . $available{$available_lc{$task_lc}});
179183
180184 sub runTarget {
181185 my ($self, $target) = @_;
186
187 if ($target->isType('local') || $target->isType('server')) {
188 $self->{logger}->info("target $target->{id}: " . $target->getType() . " " . $target->getName());
189 }
182190
183191 # the prolog dialog must be done once for all tasks,
184192 # but only for server targets
205213 deviceid => $self->{deviceid},
206214 );
207215
208 $self->{logger}->info("sending prolog request to server $target->{id}");
216 $self->{logger}->info("sending prolog request to $target->{id}");
209217 $response = $client->send(
210218 url => $target->getUrl(),
211219 message => $prolog
+0
-1428
list-m.txt less more
0 bin/fusioninventory-agent
1 bin/fusioninventory-esx
2 bin/fusioninventory-injector
3 bin/fusioninventory-inventory
4 bin/fusioninventory-netdiscovery
5 bin/fusioninventory-netinventory
6 bin/fusioninventory-wakeonlan
7 bin/fusioninventory-win32-service
8 bin/fusioninventory-wmi
9 Changes
10 contrib/debian-builder.sh
11 CONTRIB.md
12 contrib/unix/fusioninventory-agent.init.debian
13 contrib/unix/fusioninventory-agent.init.redhat
14 contrib/unix/fusioninventory-agent.service
15 contrib/windows/FusionInventory.adml
16 contrib/windows/FusionInventory.admx
17 contrib/windows/fusioninventory-agent-deployment.vbs
18 contrib/yum-plugin/fusioninventory-agent.conf
19 contrib/yum-plugin/fusioninventory-agent.py
20 contrib/yum-plugin/INSTALL
21 doc/deploy.mdwn
22 doc/esx.mdwn
23 doc/inventory.mdwn
24 doc/network.mdwn
25 doc/wakeonlan.mdwn
26 etc/agent.cfg
27 inc/Module/AutoInstall.pm
28 inc/Module/Install/Base.pm
29 inc/Module/Install/Can.pm
30 inc/Module/Install/Fetch.pm
31 inc/Module/Install/Include.pm
32 inc/Module/Install/Makefile.pm
33 inc/Module/Install/Metadata.pm
34 inc/Module/Install.pm
35 inc/Module/Install/Scripts.pm
36 inc/Module/Install/Win32.pm
37 inc/Module/Install/WriteAll.pm
38 lib/FusionInventory/Agent/Config.pm
39 lib/FusionInventory/Agent/Daemon.pm
40 lib/FusionInventory/Agent/Daemon/Win32.pm
41 lib/FusionInventory/Agent/HTTP/Client/Fusion.pm
42 lib/FusionInventory/Agent/HTTP/Client/OCS.pm
43 lib/FusionInventory/Agent/HTTP/Client.pm
44 lib/FusionInventory/Agent/HTTP/Protocol/https.pm
45 lib/FusionInventory/Agent/HTTP/Server.pm
46 lib/FusionInventory/Agent/Inventory.pm
47 lib/FusionInventory/Agent/Logger/Backend.pm
48 lib/FusionInventory/Agent/Logger/File.pm
49 lib/FusionInventory/Agent/Logger.pm
50 lib/FusionInventory/Agent/Logger/Stderr.pm
51 lib/FusionInventory/Agent/Logger/Syslog.pm
52 lib/FusionInventory/Agent.pm
53 lib/FusionInventory/Agent/SNMP/Device/Components.pm
54 lib/FusionInventory/Agent/SNMP/Device.pm
55 lib/FusionInventory/Agent/SNMP/Live.pm
56 lib/FusionInventory/Agent/SNMP/MibSupport/Brocade.pm
57 lib/FusionInventory/Agent/SNMP/MibSupport/Digi.pm
58 lib/FusionInventory/Agent/SNMP/MibSupport/Epson.pm
59 lib/FusionInventory/Agent/SNMP/MibSupport/HPNetPeripheral.pm
60 lib/FusionInventory/Agent/SNMP/MibSupport/iLO.pm
61 lib/FusionInventory/Agent/SNMP/MibSupport/LinuxAppliance.pm
62 lib/FusionInventory/Agent/SNMP/MibSupport/Mikrotik.pm
63 lib/FusionInventory/Agent/SNMP/MibSupport/Panasas.pm
64 lib/FusionInventory/Agent/SNMP/MibSupport.pm
65 lib/FusionInventory/Agent/SNMP/MibSupportTemplate.pm
66 lib/FusionInventory/Agent/SNMP/MibSupport/UPS.pm
67 lib/FusionInventory/Agent/SNMP/MibSupport/Zebra.pm
68 lib/FusionInventory/Agent/SNMP/Mock.pm
69 lib/FusionInventory/Agent/SNMP.pm
70 lib/FusionInventory/Agent/SOAP/VMware/Host.pm
71 lib/FusionInventory/Agent/SOAP/VMware.pm
72 lib/FusionInventory/Agent/Storage.pm
73 lib/FusionInventory/Agent/Target/Local.pm
74 lib/FusionInventory/Agent/Target.pm
75 lib/FusionInventory/Agent/Target/Scheduler.pm
76 lib/FusionInventory/Agent/Target/Server.pm
77 lib/FusionInventory/Agent/Task/Collect.pm
78 lib/FusionInventory/Agent/Task/Collect/Version.pm
79 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Cmd.pm
80 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Copy.pm
81 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Delete.pm
82 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Mkdir.pm
83 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Move.pm
84 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor.pm
85 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/DirectoryExists.pm
86 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/DirectoryMissing.pm
87 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileExists.pm
88 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileMissing.pm
89 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSHA512Mismatch.pm
90 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSHA512.pm
91 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeEquals.pm
92 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeGreater.pm
93 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeLower.pm
94 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FreeSpaceGreater.pm
95 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor.pm
96 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyEquals.pm
97 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyExists.pm
98 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyMissing.pm
99 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyNotEquals.pm
100 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueExists.pm
101 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueMissing.pm
102 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueType.pm
103 lib/FusionInventory/Agent/Task/Deploy/Datastore.pm
104 lib/FusionInventory/Agent/Task/Deploy/Datastore/WorkDir.pm
105 lib/FusionInventory/Agent/Task/Deploy/DiskFree.pm
106 lib/FusionInventory/Agent/Task/Deploy/File.pm
107 lib/FusionInventory/Agent/Task/Deploy/Job.pm
108 lib/FusionInventory/Agent/Task/Deploy/Maintenance.pm
109 lib/FusionInventory/Agent/Task/Deploy/P2P.pm
110 lib/FusionInventory/Agent/Task/Deploy.pm
111 lib/FusionInventory/Agent/Task/Deploy/UserCheck.pm
112 lib/FusionInventory/Agent/Task/Deploy/UserCheck/WTS.pm
113 lib/FusionInventory/Agent/Task/Deploy/Version.pm
114 lib/FusionInventory/Agent/Task/ESX.pm
115 lib/FusionInventory/Agent/Task/ESX/Version.pm
116 lib/FusionInventory/Agent/Task/Inventory/AccessLog.pm
117 lib/FusionInventory/Agent/Task/Inventory/AIX/Controllers.pm
118 lib/FusionInventory/Agent/Task/Inventory/AIX/CPU.pm
119 lib/FusionInventory/Agent/Task/Inventory/AIX/Drives.pm
120 lib/FusionInventory/Agent/Task/Inventory/AIX/LVM.pm
121 lib/FusionInventory/Agent/Task/Inventory/AIX/Memory.pm
122 lib/FusionInventory/Agent/Task/Inventory/AIX/Modems.pm
123 lib/FusionInventory/Agent/Task/Inventory/AIX/Networks.pm
124 lib/FusionInventory/Agent/Task/Inventory/AIX.pm
125 lib/FusionInventory/Agent/Task/Inventory/AIX/Slots.pm
126 lib/FusionInventory/Agent/Task/Inventory/AIX/Softwares.pm
127 lib/FusionInventory/Agent/Task/Inventory/AIX/Sounds.pm
128 lib/FusionInventory/Agent/Task/Inventory/AIX/Storages.pm
129 lib/FusionInventory/Agent/Task/Inventory/AIX/Videos.pm
130 lib/FusionInventory/Agent/Task/Inventory/BSD/Alpha.pm
131 lib/FusionInventory/Agent/Task/Inventory/BSD/CPU.pm
132 lib/FusionInventory/Agent/Task/Inventory/BSD/Drives.pm
133 lib/FusionInventory/Agent/Task/Inventory/BSD/i386.pm
134 lib/FusionInventory/Agent/Task/Inventory/BSD/Memory.pm
135 lib/FusionInventory/Agent/Task/Inventory/BSD/MIPS.pm
136 lib/FusionInventory/Agent/Task/Inventory/BSD/Networks.pm
137 lib/FusionInventory/Agent/Task/Inventory/BSD.pm
138 lib/FusionInventory/Agent/Task/Inventory/BSD/Softwares.pm
139 lib/FusionInventory/Agent/Task/Inventory/BSD/SPARC.pm
140 lib/FusionInventory/Agent/Task/Inventory/BSD/Storages/Megaraid.pm
141 lib/FusionInventory/Agent/Task/Inventory/BSD/Storages.pm
142 lib/FusionInventory/Agent/Task/Inventory/BSD/Uptime.pm
143 lib/FusionInventory/Agent/Task/Inventory/Generic/Arch.pm
144 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries/Acpiconf.pm
145 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries.pm
146 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries/Upower.pm
147 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Battery.pm
148 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Bios.pm
149 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Memory.pm
150 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode.pm
151 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Ports.pm
152 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Psu.pm
153 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Slots.pm
154 lib/FusionInventory/Agent/Task/Inventory/Generic/Domains.pm
155 lib/FusionInventory/Agent/Task/Inventory/Generic/Drives/ASM.pm
156 lib/FusionInventory/Agent/Task/Inventory/Generic/Drives.pm
157 lib/FusionInventory/Agent/Task/Inventory/Generic/Environment.pm
158 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall.pm
159 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall/Systemd.pm
160 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall/Ufw.pm
161 lib/FusionInventory/Agent/Task/Inventory/Generic/Hostname.pm
162 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi/Fru.pm
163 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi/Lan.pm
164 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi.pm
165 lib/FusionInventory/Agent/Task/Inventory/Generic/Networks/iLO.pm
166 lib/FusionInventory/Agent/Task/Inventory/Generic/Networks.pm
167 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Controllers.pm
168 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Modems.pm
169 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI.pm
170 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Sounds.pm
171 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Videos.pm
172 lib/FusionInventory/Agent/Task/Inventory/Generic.pm
173 lib/FusionInventory/Agent/Task/Inventory/Generic/Printers.pm
174 lib/FusionInventory/Agent/Task/Inventory/Generic/Processes.pm
175 lib/FusionInventory/Agent/Task/Inventory/Generic/Remote_Mgmt.pm
176 lib/FusionInventory/Agent/Task/Inventory/Generic/Remote_Mgmt/TeamViewer.pm
177 lib/FusionInventory/Agent/Task/Inventory/Generic/Rudder.pm
178 lib/FusionInventory/Agent/Task/Inventory/Generic/Screen.pm
179 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Deb.pm
180 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Gentoo.pm
181 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Nix.pm
182 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Pacman.pm
183 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares.pm
184 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/RPM.pm
185 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Slackware.pm
186 lib/FusionInventory/Agent/Task/Inventory/Generic/SSH.pm
187 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/3ware.pm
188 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/HP.pm
189 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages.pm
190 lib/FusionInventory/Agent/Task/Inventory/Generic/Timezone.pm
191 lib/FusionInventory/Agent/Task/Inventory/Generic/USB.pm
192 lib/FusionInventory/Agent/Task/Inventory/Generic/Users.pm
193 lib/FusionInventory/Agent/Task/Inventory/HPUX/Bios.pm
194 lib/FusionInventory/Agent/Task/Inventory/HPUX/Controllers.pm
195 lib/FusionInventory/Agent/Task/Inventory/HPUX/CPU.pm
196 lib/FusionInventory/Agent/Task/Inventory/HPUX/Drives.pm
197 lib/FusionInventory/Agent/Task/Inventory/HPUX/Memory.pm
198 lib/FusionInventory/Agent/Task/Inventory/HPUX/MP.pm
199 lib/FusionInventory/Agent/Task/Inventory/HPUX/Networks.pm
200 lib/FusionInventory/Agent/Task/Inventory/HPUX.pm
201 lib/FusionInventory/Agent/Task/Inventory/HPUX/Slots.pm
202 lib/FusionInventory/Agent/Task/Inventory/HPUX/Softwares.pm
203 lib/FusionInventory/Agent/Task/Inventory/HPUX/Storages.pm
204 lib/FusionInventory/Agent/Task/Inventory/HPUX/Uptime.pm
205 lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha/CPU.pm
206 lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha.pm
207 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/Board.pm
208 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/CPU.pm
209 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM.pm
210 lib/FusionInventory/Agent/Task/Inventory/Linux/Bios.pm
211 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/NonLSB.pm
212 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/OSRelease.pm
213 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro.pm
214 lib/FusionInventory/Agent/Task/Inventory/Linux/Drives.pm
215 lib/FusionInventory/Agent/Task/Inventory/Linux/i386/CPU.pm
216 lib/FusionInventory/Agent/Task/Inventory/Linux/i386.pm
217 lib/FusionInventory/Agent/Task/Inventory/Linux/Inputs.pm
218 lib/FusionInventory/Agent/Task/Inventory/Linux/LVM.pm
219 lib/FusionInventory/Agent/Task/Inventory/Linux/m68k/CPU.pm
220 lib/FusionInventory/Agent/Task/Inventory/Linux/m68k.pm
221 lib/FusionInventory/Agent/Task/Inventory/Linux/Memory.pm
222 lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS/CPU.pm
223 lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS.pm
224 lib/FusionInventory/Agent/Task/Inventory/Linux/Networks/FibreChannel.pm
225 lib/FusionInventory/Agent/Task/Inventory/Linux/Networks.pm
226 lib/FusionInventory/Agent/Task/Inventory/Linux.pm
227 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/Bios.pm
228 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/CPU.pm
229 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC.pm
230 lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC/CPU.pm
231 lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC.pm
232 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Adaptec.pm
233 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Lsilogic.pm
234 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megacli.pm
235 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megaraid.pm
236 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages.pm
237 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/ServeRaid.pm
238 lib/FusionInventory/Agent/Task/Inventory/Linux/Uptime.pm
239 lib/FusionInventory/Agent/Task/Inventory/Linux/Videos.pm
240 lib/FusionInventory/Agent/Task/Inventory/MacOS/Batteries.pm
241 lib/FusionInventory/Agent/Task/Inventory/MacOS/Bios.pm
242 lib/FusionInventory/Agent/Task/Inventory/MacOS/CPU.pm
243 lib/FusionInventory/Agent/Task/Inventory/MacOS/Drives.pm
244 lib/FusionInventory/Agent/Task/Inventory/MacOS/Firewall.pm
245 lib/FusionInventory/Agent/Task/Inventory/MacOS/Hostname.pm
246 lib/FusionInventory/Agent/Task/Inventory/MacOS/License.pm
247 lib/FusionInventory/Agent/Task/Inventory/MacOS/Memory.pm
248 lib/FusionInventory/Agent/Task/Inventory/MacOS/Networks.pm
249 lib/FusionInventory/Agent/Task/Inventory/MacOS.pm
250 lib/FusionInventory/Agent/Task/Inventory/MacOS/Printers.pm
251 lib/FusionInventory/Agent/Task/Inventory/MacOS/Softwares.pm
252 lib/FusionInventory/Agent/Task/Inventory/MacOS/Sound.pm
253 lib/FusionInventory/Agent/Task/Inventory/MacOS/Storages.pm
254 lib/FusionInventory/Agent/Task/Inventory/MacOS/Uptime.pm
255 lib/FusionInventory/Agent/Task/Inventory/MacOS/USB.pm
256 lib/FusionInventory/Agent/Task/Inventory/MacOS/Videos.pm
257 lib/FusionInventory/Agent/Task/Inventory/Module.pm
258 lib/FusionInventory/Agent/Task/Inventory.pm
259 lib/FusionInventory/Agent/Task/Inventory/Provider.pm
260 lib/FusionInventory/Agent/Task/Inventory/Solaris/Bios.pm
261 lib/FusionInventory/Agent/Task/Inventory/Solaris/Controllers.pm
262 lib/FusionInventory/Agent/Task/Inventory/Solaris/CPU.pm
263 lib/FusionInventory/Agent/Task/Inventory/Solaris/Drives.pm
264 lib/FusionInventory/Agent/Task/Inventory/Solaris/Memory.pm
265 lib/FusionInventory/Agent/Task/Inventory/Solaris/Networks.pm
266 lib/FusionInventory/Agent/Task/Inventory/Solaris.pm
267 lib/FusionInventory/Agent/Task/Inventory/Solaris/Slots.pm
268 lib/FusionInventory/Agent/Task/Inventory/Solaris/Softwares.pm
269 lib/FusionInventory/Agent/Task/Inventory/Solaris/Storages.pm
270 lib/FusionInventory/Agent/Task/Inventory/Version.pm
271 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Docker.pm
272 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Hpvm.pm
273 lib/FusionInventory/Agent/Task/Inventory/Virtualization/HyperV.pm
274 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Jails.pm
275 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Libvirt.pm
276 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxc.pm
277 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxd.pm
278 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Parallels.pm
279 lib/FusionInventory/Agent/Task/Inventory/Virtualization.pm
280 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Qemu.pm
281 lib/FusionInventory/Agent/Task/Inventory/Virtualization/SolarisZones.pm
282 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VirtualBox.pm
283 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Virtuozzo.pm
284 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vmsystem.pm
285 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareDesktop.pm
286 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareESX.pm
287 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vserver.pm
288 lib/FusionInventory/Agent/Task/Inventory/Virtualization/XenCitrixServer.pm
289 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Xen.pm
290 lib/FusionInventory/Agent/Task/Inventory/Win32/AntiVirus.pm
291 lib/FusionInventory/Agent/Task/Inventory/Win32/Bios.pm
292 lib/FusionInventory/Agent/Task/Inventory/Win32/Chassis.pm
293 lib/FusionInventory/Agent/Task/Inventory/Win32/Controllers.pm
294 lib/FusionInventory/Agent/Task/Inventory/Win32/CPU.pm
295 lib/FusionInventory/Agent/Task/Inventory/Win32/Drives.pm
296 lib/FusionInventory/Agent/Task/Inventory/Win32/Environment.pm
297 lib/FusionInventory/Agent/Task/Inventory/Win32/Firewall.pm
298 lib/FusionInventory/Agent/Task/Inventory/Win32/Inputs.pm
299 lib/FusionInventory/Agent/Task/Inventory/Win32/License.pm
300 lib/FusionInventory/Agent/Task/Inventory/Win32/Memory.pm
301 lib/FusionInventory/Agent/Task/Inventory/Win32/Modems.pm
302 lib/FusionInventory/Agent/Task/Inventory/Win32/Networks.pm
303 lib/FusionInventory/Agent/Task/Inventory/Win32/OS.pm
304 lib/FusionInventory/Agent/Task/Inventory/Win32.pm
305 lib/FusionInventory/Agent/Task/Inventory/Win32/Ports.pm
306 lib/FusionInventory/Agent/Task/Inventory/Win32/Printers.pm
307 lib/FusionInventory/Agent/Task/Inventory/Win32/Registry.pm
308 lib/FusionInventory/Agent/Task/Inventory/Win32/Slots.pm
309 lib/FusionInventory/Agent/Task/Inventory/Win32/Softwares.pm
310 lib/FusionInventory/Agent/Task/Inventory/Win32/Sounds.pm
311 lib/FusionInventory/Agent/Task/Inventory/Win32/Storages.pm
312 lib/FusionInventory/Agent/Task/Inventory/Win32/USB.pm
313 lib/FusionInventory/Agent/Task/Inventory/Win32/Users.pm
314 lib/FusionInventory/Agent/Task/Inventory/Win32/Videos.pm
315 lib/FusionInventory/Agent/Task/Maintenance.pm
316 lib/FusionInventory/Agent/Task/Maintenance/Version.pm
317 lib/FusionInventory/Agent/Task/NetDiscovery.pm
318 lib/FusionInventory/Agent/Task/NetDiscovery/Version.pm
319 lib/FusionInventory/Agent/Task/NetInventory.pm
320 lib/FusionInventory/Agent/Task/NetInventory/Version.pm
321 lib/FusionInventory/Agent/Task.pm
322 lib/FusionInventory/Agent/Task/WakeOnLan.pm
323 lib/FusionInventory/Agent/Task/WakeOnLan/Version.pm
324 lib/FusionInventory/Agent/Task/WMI.pm
325 lib/FusionInventory/Agent/Task/WMI/Version.pm
326 lib/FusionInventory/Agent/Tools/AIX.pm
327 lib/FusionInventory/Agent/Tools/Batteries.pm
328 lib/FusionInventory/Agent/Tools/BSD.pm
329 lib/FusionInventory/Agent/Tools/Constants.pm
330 lib/FusionInventory/Agent/Tools/Expiration.pm
331 lib/FusionInventory/Agent/Tools/Generic.pm
332 lib/FusionInventory/Agent/Tools/Hardware/Apc.pm
333 lib/FusionInventory/Agent/Tools/Hardware/Brocade.pm
334 lib/FusionInventory/Agent/Tools/Hardware.pm
335 lib/FusionInventory/Agent/Tools/Hardware/Qlogic.pm
336 lib/FusionInventory/Agent/Tools/Hostname.pm
337 lib/FusionInventory/Agent/Tools/HPUX.pm
338 lib/FusionInventory/Agent/Tools/License.pm
339 lib/FusionInventory/Agent/Tools/Linux.pm
340 lib/FusionInventory/Agent/Tools/MacOS.pm
341 lib/FusionInventory/Agent/Tools/Network.pm
342 lib/FusionInventory/Agent/Tools.pm
343 lib/FusionInventory/Agent/Tools/PowerSupplies.pm
344 lib/FusionInventory/Agent/Tools/Screen/Acer.pm
345 lib/FusionInventory/Agent/Tools/Screen/Goldstar.pm
346 lib/FusionInventory/Agent/Tools/Screen/Philips.pm
347 lib/FusionInventory/Agent/Tools/Screen.pm
348 lib/FusionInventory/Agent/Tools/Screen/Samsung.pm
349 lib/FusionInventory/Agent/Tools/SNMP.pm
350 lib/FusionInventory/Agent/Tools/Solaris.pm
351 lib/FusionInventory/Agent/Tools/Standards/MobileCountryCode.pm
352 lib/FusionInventory/Agent/Tools/Unix.pm
353 lib/FusionInventory/Agent/Tools/Virtualization.pm
354 lib/FusionInventory/Agent/Tools/Win32/API.pm
355 lib/FusionInventory/Agent/Tools/Win32/Constants.pm
356 lib/FusionInventory/Agent/Tools/Win32/LoadIndirectString.pm
357 lib/FusionInventory/Agent/Tools/Win32.pm
358 lib/FusionInventory/Agent/Tools/Win32/WideChar.pm
359 lib/FusionInventory/Agent/Tools/Win32/WTS.pm
360 lib/FusionInventory/Agent/Version.pm
361 lib/FusionInventory/Agent/XML/Query/Inventory.pm
362 lib/FusionInventory/Agent/XML/Query.pm
363 lib/FusionInventory/Agent/XML/Query/Prolog.pm
364 lib/FusionInventory/Agent/XML/Response.pm
365 lib/setup.pm
366 LICENSE
367 Makefile.PL
368 MANIFEST This list of files
369 META.yml
370 README.Cron
371 README.md
372 README.Packaging
373 resources/aix/lparstat/README
374 resources/aix/lparstat/sample1
375 resources/aix/lparstat/sample2
376 resources/aix/lparstat/sample3
377 resources/aix/lparstat/sample4
378 resources/aix/lparstat/sample5
379 resources/aix/lparstat/sample6
380 resources/aix/lsattr/aix-4.3.1-en0
381 resources/aix/lsattr/aix-4.3.1-hdisk0
382 resources/aix/lsattr/aix-4.3.1-hdisk1
383 resources/aix/lsattr/aix-4.3.1-lo0
384 resources/aix/lsattr/aix-4.3.1-mem0
385 resources/aix/lsattr/aix-4.3.2-en0
386 resources/aix/lsattr/aix-4.3.2-en1
387 resources/aix/lsattr/aix-4.3.2-hdisk0
388 resources/aix/lsattr/aix-4.3.2-hdisk1
389 resources/aix/lsattr/aix-4.3.2-lo0
390 resources/aix/lsattr/aix-4.3.2-mem0
391 resources/aix/lsattr/aix-5.3a-en0
392 resources/aix/lsattr/aix-5.3a-hdisk0
393 resources/aix/lsattr/aix-5.3a-hdisk1
394 resources/aix/lsattr/aix-5.3a-lo0
395 resources/aix/lsattr/aix-5.3a-mem0
396 resources/aix/lsattr/aix-5.3a-proc0
397 resources/aix/lsattr/aix-5.3b-en0
398 resources/aix/lsattr/aix-5.3b-en1
399 resources/aix/lsattr/aix-5.3b-en2
400 resources/aix/lsattr/aix-5.3b-en3
401 resources/aix/lsattr/aix-5.3b-en4
402 resources/aix/lsattr/aix-5.3b-hdisk0
403 resources/aix/lsattr/aix-5.3b-hdisk1
404 resources/aix/lsattr/aix-5.3b-l0
405 resources/aix/lsattr/aix-5.3b-mem0
406 resources/aix/lsattr/aix-5.3b-proc0
407 resources/aix/lsattr/aix-5.3b-proc1
408 resources/aix/lsattr/aix-5.3c-en0
409 resources/aix/lsattr/aix-5.3c-en1
410 resources/aix/lsattr/aix-5.3c-en2
411 resources/aix/lsattr/aix-5.3c-mem0
412 resources/aix/lsattr/aix-5.3c-proc0
413 resources/aix/lsattr/aix-5.3c-proc2
414 resources/aix/lsattr/aix-5.3c-proc4
415 resources/aix/lsattr/aix-5.3c-proc6
416 resources/aix/lsattr/aix-6.1a-mem0
417 resources/aix/lsattr/aix-6.1a-proc0
418 resources/aix/lsattr/aix-6.1a-proc4
419 resources/aix/lsattr/aix-6.1b-en0
420 resources/aix/lsattr/aix-6.1b-en1
421 resources/aix/lsattr/aix-6.1b-en2
422 resources/aix/lsattr/aix-6.1b-en3
423 resources/aix/lsattr/aix-6.1b-hdisk0
424 resources/aix/lsattr/aix-6.1b-hdisk1
425 resources/aix/lsattr/aix-6.1b-mem0
426 resources/aix/lsattr/aix-6.1b-proc0
427 resources/aix/lsattr/aix-6.1b-proc2
428 resources/aix/lscfg/aix-4.3.1-en
429 resources/aix/lscfg/aix-4.3.1-sysplanar0
430 resources/aix/lscfg/aix-4.3.2-en
431 resources/aix/lscfg/aix-4.3.2-sysplanar0
432 resources/aix/lscfg/aix-5.3a-en
433 resources/aix/lscfg/aix-5.3a-hdisk0
434 resources/aix/lscfg/aix-5.3a-hdisk1
435 resources/aix/lscfg/aix-5.3a-sysplanar0
436 resources/aix/lscfg/aix-5.3b-en
437 resources/aix/lscfg/aix-5.3b-hdisk0
438 resources/aix/lscfg/aix-5.3b-hdisk1
439 resources/aix/lscfg/aix-5.3b-sysplanar0
440 resources/aix/lscfg/aix-5.3c-en
441 resources/aix/lscfg/aix-5.3c-hdisk0
442 resources/aix/lscfg/aix-5.3c-hdisk1
443 resources/aix/lscfg/aix-5.3c-sysplanar0
444 resources/aix/lscfg/aix-6.1a-en
445 resources/aix/lscfg/aix-6.1a-hdisk3
446 resources/aix/lscfg/aix-6.1a-sysplanar0
447 resources/aix/lscfg/aix-6.1b-en
448 resources/aix/lscfg/aix-6.1b-hdisk0
449 resources/aix/lscfg/aix-6.1b-hdisk1
450 resources/aix/lscfg/aix-6.1b-sysplanar0
451 resources/aix/lsdev/aix-4.3.1-adapter
452 resources/aix/lsdev/aix-4.3.1-bus
453 resources/aix/lsdev/aix-4.3.1-cdrom
454 resources/aix/lsdev/aix-4.3.1-diskette
455 resources/aix/lsdev/aix-4.3.1-disk-scsi
456 resources/aix/lsdev/aix-4.3.1-memory
457 resources/aix/lsdev/aix-4.3.1-processor
458 resources/aix/lsdev/aix-4.3.1-tape
459 resources/aix/lsdev/aix-4.3.2-adapter
460 resources/aix/lsdev/aix-4.3.2-bus
461 resources/aix/lsdev/aix-4.3.2-cdrom
462 resources/aix/lsdev/aix-4.3.2-diskette
463 resources/aix/lsdev/aix-4.3.2-disk-scsi
464 resources/aix/lsdev/aix-4.3.2-memory
465 resources/aix/lsdev/aix-4.3.2-processor
466 resources/aix/lsdev/aix-4.3.2-tape
467 resources/aix/lsdev/aix-5.3a-adapter
468 resources/aix/lsdev/aix-5.3a-bus
469 resources/aix/lsdev/aix-5.3a-disk-scsi
470 resources/aix/lsdev/aix-5.3a-memory
471 resources/aix/lsdev/aix-5.3a-processor
472 resources/aix/lsdev/aix-5.3a-tape
473 resources/aix/lsdev/aix-5.3b-adapter
474 resources/aix/lsdev/aix-5.3b-bus
475 resources/aix/lsdev/aix-5.3b-diskette
476 resources/aix/lsdev/aix-5.3b-disk-scsi
477 resources/aix/lsdev/aix-5.3b-memory
478 resources/aix/lsdev/aix-5.3b-processor
479 resources/aix/lsdev/aix-5.3c-adapter
480 resources/aix/lsdev/aix-5.3c-bus
481 resources/aix/lsdev/aix-5.3c-disk-vscsi
482 resources/aix/lsdev/aix-5.3c-memory
483 resources/aix/lsdev/aix-5.3c-processor
484 resources/aix/lsdev/aix-6.1a-adapter
485 resources/aix/lsdev/aix-6.1a-bus
486 resources/aix/lsdev/aix-6.1a-disk-fcp
487 resources/aix/lsdev/aix-6.1a-disk-vscsi
488 resources/aix/lsdev/aix-6.1a-memory
489 resources/aix/lsdev/aix-6.1a-processor
490 resources/aix/lsdev/aix-6.1b-adapter
491 resources/aix/lsdev/aix-6.1b-bus
492 resources/aix/lsdev/aix-6.1b-disk-sas
493 resources/aix/lsdev/aix-6.1b-mem
494 resources/aix/lsdev/aix-6.1b-memory
495 resources/aix/lsdev/aix-6.1b-pdisk
496 resources/aix/lsdev/aix-6.1b-processor
497 resources/aix/lsfs/aix-4.3.1
498 resources/aix/lsfs/aix-5.3
499 resources/aix/lsfs/aix-6.1
500 resources/aix/lslpp/aix-4.3.1
501 resources/aix/lslpp/aix-4.3.2
502 resources/aix/lslpp/aix-5.3a
503 resources/aix/lslpp/aix-5.3b
504 resources/aix/lslpp/aix-5.3c
505 resources/aix/lslpp/aix-6.1a
506 resources/aix/lslpp/aix-6.1b
507 resources/aix/lslv/aix-6.1-dooncelv
508 resources/aix/lslv/aix-6.1-fslv00
509 resources/aix/lslv/aix-6.1-fslv01
510 resources/aix/lslv/aix-6.1-hd1
511 resources/aix/lslv/aix-6.1-hd10opt
512 resources/aix/lslv/aix-6.1-hd11admin
513 resources/aix/lslv/aix-6.1-hd2
514 resources/aix/lslv/aix-6.1-hd3
515 resources/aix/lslv/aix-6.1-hd4
516 resources/aix/lslv/aix-6.1-hd5
517 resources/aix/lslv/aix-6.1-hd6
518 resources/aix/lslv/aix-6.1-hd8
519 resources/aix/lslv/aix-6.1-hd9var
520 resources/aix/lslv/aix-6.1-lg_dumplv
521 resources/aix/lslv/aix-6.1-livedump
522 resources/aix/lslv/aix-6.1-lv_auditlog
523 resources/aix/lslv/aix-6.1-lv_tpc
524 resources/aix/lsps/aix-4.3.1
525 resources/aix/lsps/aix-4.3.2
526 resources/aix/lsps/aix-5.3a
527 resources/aix/lsps/aix-5.3b
528 resources/aix/lsps/aix-5.3c
529 resources/aix/lsps/aix-6.1a
530 resources/aix/lsps/aix-6.1b
531 resources/aix/lspv/aix-6.1-hdisk0
532 resources/aix/lspv/aix-6.1-hdisk1
533 resources/aix/lspv/aix-6.1-hdisk2
534 resources/aix/lspv/aix-6.1-hdisk3
535 resources/aix/lsvg/aix-6.1-l_altinst_rootvg
536 resources/aix/lsvg/aix-6.1-l_rootvg
537 resources/aix/lsvg/aix-6.1-l_vg_apps01
538 resources/aix/lsvg/aix-6.x-l_rootvg
539 resources/aix/lsvg/aix-6.x-rootvg
540 resources/aix/lsvpd/aix-5.3a
541 resources/aix/lsvpd/aix-5.3b
542 resources/aix/lsvpd/aix-5.3c
543 resources/aix/lsvpd/aix-6.1a
544 resources/aix/lsvpd/aix-6.1b
545 resources/aix/README
546 resources/bsd/lsvfs/freebsd-8.1
547 resources/bsd/mount/dragonfly-1
548 resources/bsd/pkg_info/sample1
549 resources/bsd/pkg_info/sample2
550 resources/bsd/storages/dmesg
551 resources/bsd/storages/kern.geom.confxml
552 resources/bsd/storages/mfiutil
553 resources/config/conf.d/00-include0.cfg
554 resources/config/conf.d/10-include2.cfg
555 resources/config/conf.d/looping-cfg.txt
556 resources/config/conf.d/no-include.txt
557 resources/config/conf.d/timeout
558 resources/config/daemon1
559 resources/config/include1
560 resources/config/include2
561 resources/config/include3
562 resources/config/include4
563 resources/config/include5
564 resources/config/include6
565 resources/config/loop.d/loop.cfg
566 resources/config/sample1
567 resources/config/sample2
568 resources/config/sample3
569 resources/config/sample4
570 resources/containers/docker/docker_inspect.json
571 resources/containers/docker/docker_ps-a-with-template.sample
572 resources/esx-4.1.0-1/Login.soap
573 resources/esx-4.1.0-1/RetrieveProperties.soap
574 resources/esx-4.1.0-1/RetrieveProperties-VM-16.soap
575 resources/esx-4.1.0-1/RetrieveProperties-VM-32.soap
576 resources/esx-4.1.0-1/RetrieveProperties-VM-48.soap
577 resources/esx-4.1.0-1/RetrieveProperties-VM-64.soap
578 resources/esx-4.1.0-1/RetrievePropertiesVMList.soap
579 resources/esx-4.1.0-1/ServiceInstance.soap
580 resources/generic/arp/linux
581 resources/generic/arp/linux-ip-neighbor
582 resources/generic/arp/none
583 resources/generic/arp/win32
584 resources/generic/asmcmd/grid-1
585 resources/generic/batteries/acpiconf/dmidecode_1.txt
586 resources/generic/batteries/acpiconf/infos_1.txt
587 resources/generic/batteries/upower/dmidecode_1.txt
588 resources/generic/batteries/upower/dmidecode_2.txt
589 resources/generic/batteries/upower/enumerate_1.txt
590 resources/generic/batteries/upower/enumerate_2.txt
591 resources/generic/batteries/upower/infos_1.txt
592 resources/generic/batteries/upower/infos_2.txt
593 resources/generic/batteries/upower/infos_3.txt
594 resources/generic/df/aix
595 resources/generic/df/freebsd
596 resources/generic/df/linux
597 resources/generic/df/netbsd
598 resources/generic/df/openbsd
599 resources/generic/df/solaris
600 resources/generic/dhcp/dhclient-wlan0-1.lease
601 resources/generic/dhcp/dhclient-wlan0-2.lease
602 resources/generic/dmidecode/dell-fx160
603 resources/generic/dmidecode/dell-fx170
604 resources/generic/dmidecode/freebsd-6.2
605 resources/generic/dmidecode/freebsd-8.1
606 resources/generic/dmidecode/hp-dl180
607 resources/generic/dmidecode/hp-proLiant-DL120-G6
608 resources/generic/dmidecode/lenovo-thinkpad
609 resources/generic/dmidecode/linux-1
610 resources/generic/dmidecode/linux-2.6
611 resources/generic/dmidecode/macos-battery
612 resources/generic/dmidecode/openbsd-3.7
613 resources/generic/dmidecode/openbsd-3.8
614 resources/generic/dmidecode/openbsd-4.5
615 resources/generic/dmidecode/oracle-server-6.7-oda
616 resources/generic/dmidecode/oracle-server-x5-2
617 resources/generic/dmidecode/psu/Dedibox_SC_SATA_2016
618 resources/generic/dmidecode/psu/Dedibox_XC_SSD_SATA_2016
619 resources/generic/dmidecode/psu/Dell_DL380p_Gen8_2
620 resources/generic/dmidecode/psu/Dell_DSS_1500
621 resources/generic/dmidecode/psu/Dell_Latitude_3550
622 resources/generic/dmidecode/psu/Dell_PowerEdge_R330
623 resources/generic/dmidecode/psu/Dell_PowerEdge_R330_2
624 resources/generic/dmidecode/psu/Dell_R630
625 resources/generic/dmidecode/psu/Fujitsu_ESPRIMO_P5730
626 resources/generic/dmidecode/psu/HP_1
627 resources/generic/dmidecode/psu/HP_Proliant_Microserver_Gen_8
628 resources/generic/dmidecode/psu/Kimsufi_OVH
629 resources/generic/dmidecode/psu/MSI_MS-7817
630 resources/generic/dmidecode/psu/MSI_MS-7A72
631 resources/generic/dmidecode/psu/nucIntel
632 resources/generic/dmidecode/psu/ProLiant_DL360p_Gen8_2
633 resources/generic/dmidecode/psu/ProLiant_DL380_Gen10
634 resources/generic/dmidecode/psu/ProLiant_DL380_Gen9
635 resources/generic/dmidecode/psu/ProLiant_DL380p_Gen8
636 resources/generic/dmidecode/psu/ProLiant_DL560_Gen8
637 resources/generic/dmidecode/psu/Supermicro_1
638 resources/generic/dmidecode/psu/Supermicro_2
639 resources/generic/dmidecode/psu/Supermicro_3
640 resources/generic/dmidecode/psu/Supermicro_4
641 resources/generic/dmidecode/psu/Supermicro_SYS-2028TP-HC1R
642 resources/generic/dmidecode/psu/Supermicro_SYS-2028TP-HC1R_2
643 resources/generic/dmidecode/psu/supermicro_SYS-5038ML-H8TRF
644 resources/generic/dmidecode/psu/Supermicro_X11DPU
645 resources/generic/dmidecode/psu/Supermicro_X11SSL-CF
646 resources/generic/dmidecode/psu/Unknown_1
647 resources/generic/dmidecode/psu/Workstation_Lenovo_10A9004TFR
648 resources/generic/dmidecode/rhel-2.1
649 resources/generic/dmidecode/rhel-3.4
650 resources/generic/dmidecode/rhel-3.9
651 resources/generic/dmidecode/rhel-4.3
652 resources/generic/dmidecode/rhel-4.6
653 resources/generic/dmidecode/rhel-5.6
654 resources/generic/dmidecode/rhel-6.2-vmware-2vcpus
655 resources/generic/dmidecode/rhel-6.3-esx-1vcpu
656 resources/generic/dmidecode/S3000AHLX
657 resources/generic/dmidecode/S5000VSA
658 resources/generic/dmidecode/vmware
659 resources/generic/dmidecode/vmware-esx
660 resources/generic/dmidecode/vmware-esx-2.5
661 resources/generic/dmidecode/windows
662 resources/generic/dmidecode/windows-2003R2-Hotfix
663 resources/generic/dmidecode/windows-7
664 resources/generic/dmidecode/windows-7.2
665 resources/generic/dmidecode/windows-hyperV
666 resources/generic/dmidecode/windows-xp
667 resources/generic/edid/crt.13
668 resources/generic/edid/crt.dell-d1626ht
669 resources/generic/edid/crt.dell-e190s
670 resources/generic/edid/crt.dell-p1110
671 resources/generic/edid/crt.dell-p190s
672 resources/generic/edid/crt.dell-p790
673 resources/generic/edid/crt.E55
674 resources/generic/edid/crt.emc0313
675 resources/generic/edid/crt.hyundai-ImageQuest-L70S+
676 resources/generic/edid/crt.iiyama-1451
677 resources/generic/edid/crt.iiyama-404
678 resources/generic/edid/crt.iiyama-410pro
679 resources/generic/edid/crt.leia
680 resources/generic/edid/crt.LG-Studioworks-N2200P
681 resources/generic/edid/crt.med2914
682 resources/generic/edid/crt.nokia-valuegraph-447w
683 resources/generic/edid/crt.SM550S
684 resources/generic/edid/crt.SM550V
685 resources/generic/edid/crt.sony-gdm400ps
686 resources/generic/edid/crt.sony-gdm420
687 resources/generic/edid/crt.test_box_lmontel
688 resources/generic/edid/IMP2262
689 resources/generic/edid/lcd.20inches
690 resources/generic/edid/lcd.acer-al19161.1
691 resources/generic/edid/lcd.acer-al19161.2
692 resources/generic/edid/lcd.acer-al19161.3
693 resources/generic/edid/lcd.acer-al19161.4
694 resources/generic/edid/lcd.acer-al1921
695 resources/generic/edid/lcd.acer-asp1680
696 resources/generic/edid/lcd.acer-b226hql
697 resources/generic/edid/lcd.acer-b226hql.28.2016
698 resources/generic/edid/lcd.acer-b243h
699 resources/generic/edid/lcd.acer-ka240hq
700 resources/generic/edid/lcd.acer-v193.1
701 resources/generic/edid/lcd.acer-v193.2
702 resources/generic/edid/lcd.acer-v193.3
703 resources/generic/edid/lcd.acer-v243h
704 resources/generic/edid/lcd.acer-v246hl
705 resources/generic/edid/lcd.acer-x193hq
706 resources/generic/edid/lcd.b-101750
707 resources/generic/edid/lcd.benq-t904
708 resources/generic/edid/lcd.blino
709 resources/generic/edid/lcd.cmc-17-AD
710 resources/generic/edid/lcd.compaq-evo-n1020v
711 resources/generic/edid/lcd.dell-2001fp
712 resources/generic/edid/lcd.dell-inspiron-6400
713 resources/generic/edid/lcd.eizo-l997
714 resources/generic/edid/lcd.Elonex-PR600
715 resources/generic/edid/lcd.fujitsu-a171
716 resources/generic/edid/lcd.gericom-cy-96
717 resources/generic/edid/lcd.hp-l1950
718 resources/generic/edid/lcd.hp-nx-7000
719 resources/generic/edid/lcd.hp-nx-7010
720 resources/generic/edid/lcd.HP-Pavilion-ZV6000
721 resources/generic/edid/lcd.iiyama-pl2409hd
722 resources/generic/edid/lcd.internal
723 resources/generic/edid/lcd.lenovo-3000-v100
724 resources/generic/edid/lcd.lenovo-w500
725 resources/generic/edid/lcd.lg-l1960.1
726 resources/generic/edid/lcd.lg-l1960.2
727 resources/generic/edid/lcd.philips-150s
728 resources/generic/edid/lcd.philips-180b2
729 resources/generic/edid/lcd.philips-241b-vga
730 resources/generic/edid/lcd.philips-288p6-hdmi
731 resources/generic/edid/lcd.philips-288p6-vga
732 resources/generic/edid/lcd.presario-R4000
733 resources/generic/edid/lcd.rafael
734 resources/generic/edid/lcd.regis
735 resources/generic/edid/lcd.samsung-191n
736 resources/generic/edid/lcd.samsung-2494hm
737 resources/generic/edid/lcd.samsung-s22c450
738 resources/generic/edid/lcd.tv.VQ32-1T
739 resources/generic/edid/lcd.viewsonic-vx715
740 resources/generic/edid/lenovo-LT2452
741 resources/generic/hdparm/linux1
742 resources/generic/hpacucli/README
743 resources/generic/hpacucli/sample1-drives
744 resources/generic/hpacucli/sample1-slots
745 resources/generic/hpacucli/sample1-storage
746 resources/generic/hpacucli/sample2-drives
747 resources/generic/hpacucli/sample2-slots
748 resources/generic/hpacucli/sample2-storage
749 resources/generic/ifconfig/aix-5.3
750 resources/generic/ifconfig/aix-6.1
751 resources/generic/ifconfig/dell-xt2
752 resources/generic/ifconfig/dragonfly-1
753 resources/generic/ifconfig/freebsd-4
754 resources/generic/ifconfig/freebsd-8.1
755 resources/generic/ifconfig/freebsd-bis
756 resources/generic/ifconfig/freebsd-ter
757 resources/generic/ifconfig/hpux1-lan0
758 resources/generic/ifconfig/hpux2-lan0
759 resources/generic/ifconfig/linux-archlinux
760 resources/generic/ifconfig/linux-bonding
761 resources/generic/ifconfig/linux-fc17
762 resources/generic/ifconfig/linux-rhel5.6
763 resources/generic/ifconfig/opensolaris
764 resources/generic/ifconfig/solaris-10
765 resources/generic/ipmitool_lan_print/sample1
766 resources/generic/license/adobe/cache.db-sample1
767 resources/generic/license/adobe/README
768 resources/generic/lspci/dell-xt2
769 resources/generic/lspci/linux-2
770 resources/generic/lsusb/dell-xt2
771 resources/generic/mount/darwin
772 resources/generic/mount/freebsd
773 resources/generic/mount/linux
774 resources/generic/netstat/aix-5.3a
775 resources/generic/netstat/aix-5.3c
776 resources/generic/netstat/aix-6.1a
777 resources/generic/netstat/aix-6.1b
778 resources/generic/netstat/hpux1
779 resources/generic/netstat/hpux2
780 resources/generic/netstat/linux1
781 resources/generic/netstat/macosx1
782 resources/generic/netstat/netbsd
783 resources/generic/netstat/openbsd
784 resources/generic/powersupplies/dmidecode_1.txt
785 resources/generic/powersupplies/dmidecode_2.txt
786 resources/generic/powersupplies/dmidecode_3.txt
787 resources/generic/powersupplies/dmidecode_4.txt
788 resources/generic/powersupplies/fru_1.txt
789 resources/generic/powersupplies/fru_2.txt
790 resources/generic/powersupplies/fru_3.txt
791 resources/generic/powersupplies/fru_4.txt
792 resources/generic/ps/busybox
793 resources/generic/ps/linux
794 resources/generic/ps/macos
795 resources/generic/README
796 resources/generic/tw_cli/cards
797 resources/generic/tw_cli/ports
798 resources/generic/tw_cli/storage
799 resources/generic/tw_cli/units
800 resources/generic/xorg/linux-ati-1
801 resources/generic/xorg/linux-ati-2
802 resources/generic/xorg/linux-intel-1
803 resources/generic/xorg/linux-intel-2
804 resources/generic/xorg/linux-intel-3
805 resources/generic/xorg/linux-intel-4
806 resources/generic/xorg/linux-nouveau
807 resources/generic/xorg/linux-nvidia-1
808 resources/generic/xorg/linux-nvidia-2
809 resources/generic/xorg/linux-nvidia-3
810 resources/generic/xorg/linux-vesa-1
811 resources/generic/xorg/linux-vesa-3
812 resources/generic/xorg/openbsd
813 resources/hpux/bdf/hpux1-nfs
814 resources/hpux/bdf/hpux1-vxfs
815 resources/hpux/bdf/hpux2-nfs
816 resources/hpux/bdf/hpux2-vxfs
817 resources/hpux/CIMUtil/hpux2
818 resources/hpux/CIMUtil/hpux4
819 resources/hpux/cprop/hpux4-cpu
820 resources/hpux/cprop/hpux4-memory
821 resources/hpux/cstm/hpux1-cpu
822 resources/hpux/cstm/hpux1-MEMORY
823 resources/hpux/cstm/hpux1-system
824 resources/hpux/cstm/hpux2-cpu
825 resources/hpux/cstm/hpux2-MEMORY
826 resources/hpux/cstm/hpux2-system
827 resources/hpux/cstm/hpux-mem
828 resources/hpux/cstm/hpux-MEMORY
829 resources/hpux/fstyp/hpux1
830 resources/hpux/fstyp/hpux2
831 resources/hpux/getMPInfo.cgi/hpux2
832 resources/hpux/hpvminfo/hpux3
833 resources/hpux/hpvminfo/hpux4
834 resources/hpux/ioscan/hpux1-ba
835 resources/hpux/ioscan/hpux1-disk
836 resources/hpux/ioscan/hpux1-ext_bus
837 resources/hpux/ioscan/hpux1-fc
838 resources/hpux/ioscan/hpux1-ioa
839 resources/hpux/ioscan/hpux1-processor
840 resources/hpux/ioscan/hpux1-tape
841 resources/hpux/ioscan/hpux2-ba
842 resources/hpux/ioscan/hpux2-disk
843 resources/hpux/ioscan/hpux2-ext_bus
844 resources/hpux/ioscan/hpux2-fc
845 resources/hpux/ioscan/hpux2-ioa
846 resources/hpux/ioscan/hpux2-processor
847 resources/hpux/ioscan/hpux3-ext_bus
848 resources/hpux/ioscan/hpux4-fc
849 resources/hpux/ioscan/hpux-ioa
850 resources/hpux/ioscan/hpux-processor
851 resources/hpux/ioscan/hpux-tape
852 resources/hpux/lanadmin/hpux1-0
853 resources/hpux/lanadmin/hpux1-1
854 resources/hpux/lanadmin/hpux2-0
855 resources/hpux/lanadmin/hpux2-1
856 resources/hpux/lanscan/hpux
857 resources/hpux/lanscan/hpux1
858 resources/hpux/lanscan/hpux2
859 resources/hpux/machinfo/hpux_11.23.ia64
860 resources/hpux/machinfo/hpux_11.31-1
861 resources/hpux/machinfo/hpux_11.31-2
862 resources/hpux/machinfo/hpux_11.31-3
863 resources/hpux/machinfo/hpux_11.31_3xia64
864 resources/hpux/machinfo/hpux_11.31-superdome
865 resources/hpux/model/hpux1
866 resources/hpux/model/hpux2
867 resources/hpux/model/hpux3
868 resources/hpux/model/hpux4
869 resources/hpux/netstat/hpux
870 resources/hpux/netstat/hpux1
871 resources/hpux/netstat/hpux2
872 resources/hpux/netstat/hpux3
873 resources/hpux/nwmgr/sample1
874 resources/hpux/nwmgr/sample2
875 resources/hpux/README
876 resources/hpux/swapinfo/hpux
877 resources/hpux/swapinfo/hpux1
878 resources/hpux/swapinfo/hpux2
879 resources/hpux/swlist/hpux1
880 resources/hpux/swlist/hpux2
881 resources/hpux/uptime/sample1
882 resources/linux/ddcprobe/98LMTF053166
883 resources/linux/ddcprobe/B101AW03
884 resources/linux/ddcprobe/B154EW02
885 resources/linux/ddcprobe/HT009154WU2
886 resources/linux/ddcprobe/no-edid
887 resources/linux/ddcprobe/S2202W
888 resources/linux/ddcprobe/virtualbox-1
889 resources/linux/equery/gentoo1
890 resources/linux/equery/gentoo2
891 resources/linux/firewall/fedora_systemctl_status_firewalld.service_ON_disabled.txt
892 resources/linux/firewall/fedora_systemctl_status_firewalld.service_ON.txt
893 resources/linux/firewall/ubuntu_ufw_status_OFF.txt
894 resources/linux/firewall/ubuntu_ufw_status_ON.txt
895 resources/linux/gentoo/equery/0.1.4
896 resources/linux/gentoo/equery/0.3.0
897 resources/linux/gentoo/equery/README
898 resources/linux/hal/dell-xt2
899 resources/linux/hal/rh4-kvm
900 resources/linux/hponcfg/sample1
901 resources/linux/hponcfg/sample2
902 resources/linux/ip/ip_addr-1
903 resources/linux/ip/ip_addr-2
904 resources/linux/ip/ip_addr-3
905 resources/linux/ip/ip_addr-4
906 resources/linux/ip/ip_addr-5
907 resources/linux/iwconfig/sample1
908 resources/linux/iwconfig/sample2
909 resources/linux/megacli/set1_adpCount
910 resources/linux/megacli/set1_EncInfo
911 resources/linux/megacli/set1_PDlist
912 resources/linux/megacli/set1_ShowSummary
913 resources/linux/megacli/set2_adpCount
914 resources/linux/megacli/set2_EncInfo
915 resources/linux/megacli/set2_PDlist
916 resources/linux/megacli/set2_ShowSummary
917 resources/linux/megasasctl/sample
918 resources/linux/mpt-status/sample1
919 resources/linux/mpt-status/sample2
920 resources/linux/packaging/dpkg
921 resources/linux/packaging/nix
922 resources/linux/packaging/pacman
923 resources/linux/packaging/rpm
924 resources/linux/proc/1-environ.txt
925 resources/linux/proc/cpuinfo/cpuinfo-vmware-esx
926 resources/linux/proc/cpuinfo/esx
927 resources/linux/proc/cpuinfo/linux-2.6.35-1-core-2-thread
928 resources/linux/proc/cpuinfo/linux-686-1
929 resources/linux/proc/cpuinfo/linux-686-samsung-nc10-1
930 resources/linux/proc/cpuinfo/linux-alpha-1
931 resources/linux/proc/cpuinfo/linux-armel-1
932 resources/linux/proc/cpuinfo/linux-armel-2
933 resources/linux/proc/cpuinfo/linux-armel-3
934 resources/linux/proc/cpuinfo/linux-hp-dl180
935 resources/linux/proc/cpuinfo/linux-ia64-1
936 resources/linux/proc/cpuinfo/linux-mips-1
937 resources/linux/proc/cpuinfo/linux-ppc-1
938 resources/linux/proc/cpuinfo/linux-ppc-2
939 resources/linux/proc/cpuinfo/linux-ppc-3
940 resources/linux/proc/cpuinfo/linux-raspberry-pi-3-model-b
941 resources/linux/proc/cpuinfo/linux-sparc-1
942 resources/linux/proc/cpuinfo/oracle-server-6.7-oda
943 resources/linux/proc/cpuinfo/rhel-5.6
944 resources/linux/proc/cpuinfo/rhel-6.2-vmware-2vcpus
945 resources/linux/proc/cpuinfo/rhel-6.3-esx-1vcpu
946 resources/linux/proc/cpuinfo/toshiba-r630-2-core
947 resources/linux/proc/scsi/linux1
948 resources/linux/proc/scsi/linux2
949 resources/linux/proc/scsi/linux3
950 resources/linux/proc/scsi/linux4
951 resources/linux/README
952 resources/linux/rhn-systemid/ID-1232324425
953 resources/linux/smartctl/sample1
954 resources/linux/smartctl/sample2
955 resources/linux/smartctl/sample3
956 resources/linux/smartctl/sample4
957 resources/linux/systool/sample1
958 resources/linux/udev/ssd
959 resources/lvm/linux/lvs/linux-1
960 resources/lvm/linux/lvs/README
961 resources/lvm/linux/pvs/linux-1
962 resources/lvm/linux/pvs/linux-2
963 resources/lvm/linux/pvs/linux-3
964 resources/lvm/linux/pvs/README
965 resources/lvm/linux/vgs/linux-1
966 resources/lvm/linux/vgs/linux-2
967 resources/lvm/linux/vgs/linux-3
968 resources/lvm/linux/vgs/README
969 resources/macos/firewall/defaults_read_preferences_com_alf_globalstate.txt
970 resources/macos/firewall/launctl_list.txt
971 resources/macos/firewall/launctl_list_unloaded.txt
972 resources/macos/firewall/procinfo.txt
973 resources/macos/ioreg/IOPlatformExpertDevice
974 resources/macos/ioreg/IOUSBDevice1
975 resources/macos/ioreg/IOUSBDevice2
976 resources/macos/storages/sample1.xml
977 resources/macos/sysctl/10.6-macmini
978 resources/macos/SysProfile/sample1.yaml
979 resources/macos/system_profiler/10.11-system_profiler_SPPowerDataType.txt
980 resources/macos/system_profiler/10.4-powerpc
981 resources/macos/system_profiler/10.5-powerpc
982 resources/macos/system_profiler/10.6.5-dual-monitor
983 resources/macos/system_profiler/10.6.6-intel
984 resources/macos/system_profiler/10.6-intel
985 resources/macos/system_profiler/10.6-macmini
986 resources/macos/system_profiler/10.6-system_profiler_Software_SPSoftwareDataType
987 resources/macos/system_profiler/10.8-system_profiler_SPApplicationsDataType.example.txt
988 resources/macos/system_profiler/10.8-system_profiler_SPApplicationsDataType_-xml.example.xml
989 resources/macos/system_profiler/asus-geforce-gt-730
990 resources/macos/system_profiler/datatypes
991 resources/macos/system_profiler/dual-display-#475
992 resources/macos/system_profiler/fiberchannel
993 resources/macos/system_profiler/sample1.SPApplicationsDataType
994 resources/macos/system_profiler/sample2.SPApplicationsDataType
995 resources/macos/system_profiler/SPCardReaderDataType_with_inserted_card.xml
996 resources/macos/system_profiler/SPCardReaderDataType.xml
997 resources/macos/system_profiler/SPDiscBurningDataType2.xml
998 resources/macos/system_profiler/SPDiscBurningDataType.xml
999 resources/macos/system_profiler/SPFireWireDataType.xml
1000 resources/macos/system_profiler/SPSerialATADataType2.xml
1001 resources/macos/system_profiler/SPSerialATADataType.xml
1002 resources/macos/system_profiler/SPUSBDataType2.xml
1003 resources/macos/system_profiler/SPUSBDataType3.xml
1004 resources/macos/system_profiler/SPUSBDataType_with_inserted_dvd.xml
1005 resources/macos/system_profiler/SPUSBDataType_without_inserted_dvd.xml
1006 resources/macos/system_profiler/SPUSBDataType.xml
1007 resources/messages/message2.xml
1008 resources/messages/message3.xml
1009 resources/solaris/df/zfs-samples
1010 resources/solaris/fcinfo_hba-port/sample-1
1011 resources/solaris/fcinfo_hba-port/sample-2
1012 resources/solaris/iostat/sample1
1013 resources/solaris/iostat/sample2
1014 resources/solaris/iostat/sample3-wrong-vendor-product
1015 resources/solaris/iostat/sample4-slash-char-in-model
1016 resources/solaris/kstat/kstat_bge_ce.txt
1017 resources/solaris/kstat/sample1
1018 resources/solaris/kstat/sample2
1019 resources/solaris/kstat/sample3
1020 resources/solaris/kstat/sample4
1021 resources/solaris/mount/mount_-v_sample1
1022 resources/solaris/mount/zfs-samples
1023 resources/solaris/opensolaris/release-1
1024 resources/solaris/opensolaris/smbios-1
1025 resources/solaris/pkg-info/sample
1026 resources/solaris/pkg-info/sample-sol10
1027 resources/solaris/prtconf/sparc1
1028 resources/solaris/prtconf/sparc2
1029 resources/solaris/prtconf/sparc3
1030 resources/solaris/prtdiag/sample1
1031 resources/solaris/prtdiag/sample2
1032 resources/solaris/prtdiag/sample3
1033 resources/solaris/prtdiag/sample4
1034 resources/solaris/prtdiag/sample5
1035 resources/solaris/prtdiag/sample6
1036 resources/solaris/prtdiag/sample7
1037 resources/solaris/prtdiag/sample8
1038 resources/solaris/psrinfo/e6900-psrinfo_v
1039 resources/solaris/psrinfo/e6900-psrinfo_vp
1040 resources/solaris/psrinfo/giration-psrinfo_v
1041 resources/solaris/psrinfo/giration-psrinfo_vp
1042 resources/solaris/psrinfo/sample1-psrinfo_v
1043 resources/solaris/psrinfo/solaris11-psrinfo_v
1044 resources/solaris/psrinfo/solaris11-psrinfo_vp
1045 resources/solaris/psrinfo/t1-psrinfo_v
1046 resources/solaris/psrinfo/t1-psrinfo_vp
1047 resources/solaris/psrinfo/t5120-psrinfo_v
1048 resources/solaris/psrinfo/t5120-psrinfo_vp
1049 resources/solaris/psrinfo/unstable10s-psrinfo_v
1050 resources/solaris/psrinfo/unstable10s-psrinfo_vp
1051 resources/solaris/psrinfo/unstable10x-psrinfo_v
1052 resources/solaris/psrinfo/unstable10x-psrinfo_vp
1053 resources/solaris/psrinfo/unstable11s-psrinfo_v
1054 resources/solaris/psrinfo/unstable11s-psrinfo_vp
1055 resources/solaris/psrinfo/unstable11x-psrinfo_v
1056 resources/solaris/psrinfo/unstable11x-psrinfo_vp
1057 resources/solaris/psrinfo/unstable9s-psrinfo_v
1058 resources/solaris/psrinfo/unstable9s-psrinfo_vp
1059 resources/solaris/psrinfo/unstable9x-psrinfo_v
1060 resources/solaris/psrinfo/unstable9x-psrinfo_vp
1061 resources/solaris/psrinfo/v240-psrinfo_v
1062 resources/solaris/psrinfo/v240-psrinfo_vp
1063 resources/solaris/psrinfo/v490-psrinfo_v
1064 resources/solaris/psrinfo/v490-psrinfo_vp
1065 resources/solaris/release/sample1
1066 resources/solaris/release/sample2
1067 resources/solaris/release/sample3
1068 resources/solaris/release/sample4
1069 resources/solaris/release/sample5
1070 resources/solaris/release/sample6
1071 resources/solaris/release/sample7
1072 resources/solaris/release/sample8
1073 resources/solaris/showrev/SPARC-1
1074 resources/solaris/showrev/SPARC-2
1075 resources/solaris/showrev/x86-1
1076 resources/solaris/showrev/x86-2
1077 resources/solaris/showrev/x86-3
1078 resources/solaris/smbios/x86-1
1079 resources/solaris/smbios/x86-3
1080 resources/ssl/cnf/alternate.cnf
1081 resources/ssl/cnf/bad.cnf
1082 resources/ssl/cnf/ca.cnf
1083 resources/ssl/cnf/good.cnf
1084 resources/ssl/cnf/wrong.cnf
1085 resources/ssl/crt/alternate.pem
1086 resources/ssl/crt/bad.pem
1087 resources/ssl/crt/ca.pem
1088 resources/ssl/crt/good.pem
1089 resources/ssl/crt/wrong.pem
1090 resources/ssl/generate.log
1091 resources/ssl/generate.sh
1092 resources/ssl/key/alternate.pem
1093 resources/ssl/key/bad.pem
1094 resources/ssl/key/ca.pem
1095 resources/ssl/key/good.pem
1096 resources/ssl/key/wrong.pem
1097 resources/ssl/README
1098 resources/virtualization/jails/sample1
1099 resources/virtualization/lxc/arch-linux
1100 resources/virtualization/lxc/config
1101 resources/virtualization/lxc/debian-hosting
1102 resources/virtualization/lxc/lxc-info_-n_name1
1103 resources/virtualization/lxc/lxc-info_-n_name2
1104 resources/virtualization/lxc/lxc-ls_-1
1105 resources/virtualization/openvz/example-config-new.conf
1106 resources/virtualization/openvz/example-config-old.conf
1107 resources/virtualization/openvz/status_sample1
1108 resources/virtualization/openvz/status-sample1
1109 resources/virtualization/prlctl/sample1
1110 resources/virtualization/README
1111 resources/virtualization/vboxmanage/sample1
1112 resources/virtualization/vboxmanage/sample2
1113 resources/virtualization/vboxmanage/sample3
1114 resources/virtualization/virsh/dumpxml1
1115 resources/virtualization/virsh/dumpxml2
1116 resources/virtualization/virsh/dumpxml3
1117 resources/virtualization/virsh/dumpxml4
1118 resources/virtualization/virsh/dumpxml5_lxc
1119 resources/virtualization/virsh/list1
1120 resources/virtualization/virsh/list2
1121 resources/virtualization/virtuozzo/sample1
1122 resources/virtualization/virtuozzo/sample1-ctid-conf
1123 resources/virtualization/virtuozzo/sample1-getmac-101
1124 resources/virtualization/virtuozzo/sample1-getmac-102
1125 resources/virtualization/virtuozzo/sample1-getmac-103
1126 resources/virtualization/xe/xe_none
1127 resources/virtualization/xe/xenserver-6.2_vm_list
1128 resources/virtualization/xe/xenserver-6.2_vm_param_list_001
1129 resources/virtualization/xe/xenserver-6.2_vm_param_list_002
1130 resources/virtualization/xe/xenserver-6.2_vm_param_list_003
1131 resources/virtualization/xe/xenserver-6.2_vm_param_list_004
1132 resources/virtualization/xe/xenserver-6.2_vm_param_list_005
1133 resources/virtualization/xe/xenserver-6.2_vm_param_list_006
1134 resources/virtualization/xe/xenserver-6.2_vm_param_list_007
1135 resources/virtualization/xe/xenserver-6.2_vm_param_list_008
1136 resources/virtualization/xe/xenserver-6.2_vm_param_list_009
1137 resources/virtualization/xe/xenserver-6.2_vm_param_list_010
1138 resources/virtualization/xm/xl_list
1139 resources/virtualization/xm/xl_list2
1140 resources/virtualization/xm/xl_list_-v_vmname
1141 resources/virtualization/xm/xm_list
1142 resources/virtualization/xm/xm_list2
1143 resources/virtualization/xm/xm_list_-l_vmname
1144 resources/walks/sample1.walk
1145 resources/walks/sample2.walk
1146 resources/walks/sample3.walk
1147 resources/walks/sample4.result
1148 resources/walks/sample4.walk
1149 resources/walks/sample5.walk
1150 resources/win32/README
1151 resources/win32/registry/10-DNSRegisteredAdapters.reg
1152 resources/win32/registry/10-FirewallPolicy.reg
1153 resources/win32/registry/10-NetworkList.reg
1154 resources/win32/registry/10-StandAlone-LogonUI.reg
1155 resources/win32/registry/2003-CentralProcessor.reg
1156 resources/win32/registry/2003R2-Hotfix-CentralProcessor.reg
1157 resources/win32/registry/2003SP2-CentralProcessor.reg
1158 resources/win32/registry/7-AD-LogonUI.reg
1159 resources/win32/registry/7bis-USBPRINT.reg
1160 resources/win32/registry/7bis-USB.reg
1161 resources/win32/registry/7-CentralProcessor.reg
1162 resources/win32/registry/7_firewall-DNSRegisteredAdapters.reg
1163 resources/win32/registry/7_firewall-FirewallPolicy.reg
1164 resources/win32/registry/7_firewall-NetworkList.reg
1165 resources/win32/registry/7-Network.reg
1166 resources/win32/registry/7ter-USBPRINT.reg
1167 resources/win32/registry/7ter-USB.reg
1168 resources/win32/registry/7-USBPRINT.reg
1169 resources/win32/registry/7-USB.reg
1170 resources/win32/registry/fia-audit-test.reg
1171 resources/win32/registry/mssql_engine-Setup.reg
1172 resources/win32/registry/mssql_engine-SQL.reg
1173 resources/win32/registry/mssql_engine-Uninstall.reg
1174 resources/win32/registry/mssql-Setup.reg
1175 resources/win32/registry/mssql-SQL.reg
1176 resources/win32/registry/mssql-Uninstall.reg
1177 resources/win32/registry/office_2010_1.reg
1178 resources/win32/registry/office_2010_2.reg
1179 resources/win32/registry/office_2016_01.reg
1180 resources/win32/registry/office_2016_02.reg
1181 resources/win32/registry/xp-{4D36E972-E325-11CE-BFC1-08002BE10318}.reg
1182 resources/win32/registry/xp-CentralProcessor.reg
1183 resources/win32/registry/xppro1-USBPRINT.reg
1184 resources/win32/registry/xppro1-USB.reg
1185 resources/win32/registry/xppro2-USBPRINT.reg
1186 resources/win32/registry/xppro2-USB.reg
1187 resources/win32/registry/xp-Uninstall.reg
1188 resources/win32/wmi/10-StandAlone-Win32_UserAccount.wmi
1189 resources/win32/wmi/10-Win32_NetworkAdapterConfiguration.wmi
1190 resources/win32/wmi/10-Win32_NetworkAdapter.wmi
1191 resources/win32/wmi/2003R2-Hotfix-Win32_Processor.wmi
1192 resources/win32/wmi/2003SP2-Win32_PhysicalMemoryArray.wmi
1193 resources/win32/wmi/2003SP2-Win32_PhysicalMemory.wmi
1194 resources/win32/wmi/2003SP2-Win32_Processor.wmi
1195 resources/win32/wmi/2003-Win32_PhysicalMemoryArray.wmi
1196 resources/win32/wmi/2003-Win32_PhysicalMemory.wmi
1197 resources/win32/wmi/2003-Win32_Processor.wmi
1198 resources/win32/wmi/2008-Enterprise-Win32_DiskDrive.wmi
1199 resources/win32/wmi/2008-Enterprise-Win32_LogicalDisk.wmi
1200 resources/win32/wmi/2008-Enterprise-Win32_OperatingSystem.wmi
1201 resources/win32/wmi/2008-MSVM_ComputerSystem.wmi
1202 resources/win32/wmi/2008-MSVM_MemorySettingData.wmi
1203 resources/win32/wmi/2008-MSVM_ProcessorSettingData.wmi
1204 resources/win32/wmi/7-AD-Win32_UserAccount.wmi
1205 resources/win32/wmi/7-CIM_LogicalDevice.wmi
1206 resources/win32/wmi/7_firewall-Win32_NetworkAdapterConfiguration.wmi
1207 resources/win32/wmi/7_firewall-Win32_NetworkAdapter.wmi
1208 resources/win32/wmi/7-Win32_NetworkAdapterConfiguration.wmi
1209 resources/win32/wmi/7-Win32_NetworkAdapter.wmi
1210 resources/win32/wmi/7-Win32_PhysicalMemoryArray.wmi
1211 resources/win32/wmi/7-Win32_PhysicalMemory.wmi
1212 resources/win32/wmi/7-Win32_Processor.wmi
1213 resources/win32/wmi/office_2016_01-SoftwareLicensingProduct.wmi
1214 resources/win32/wmi/unknown-MSVM_ComputerSystem.wmi
1215 resources/win32/wmi/win10-crypt-Win32_DiskDrive.wmi
1216 resources/win32/wmi/win10-crypt-Win32_EncryptableVolume.wmi
1217 resources/win32/wmi/win10-crypt-Win32_LogicalDisk.wmi
1218 resources/win32/wmi/win10-crypt-Win32_Volume.wmi
1219 resources/win32/wmi/win7-sp1-x64-Win32_DiskDrive.wmi
1220 resources/win32/wmi/win7-sp1-x64-Win32_LogicalDisk.wmi
1221 resources/win32/wmi/win7-sp1-x64-Win32_OperatingSystem.wmi
1222 resources/win32/wmi/win7-sp1-x64-Win32_Volume.wmi
1223 resources/win32/wmi/winxp-sp3-x86-Win32_LogicalDisk.wmi
1224 resources/win32/wmi/winxp-sp3-x86-Win32_OperatingSystem.wmi
1225 resources/win32/wmi/xppro2-CIM_LogicalDevice.wmi
1226 resources/win32/wmi/xp-Win32_NetworkAdapterConfiguration.wmi
1227 resources/win32/wmi/xp-Win32_NetworkAdapter.wmi
1228 resources/win32/wmi/xp-Win32_PhysicalMemoryArray.wmi
1229 resources/win32/wmi/xp-Win32_PhysicalMemory.wmi
1230 resources/win32/wmi/xp-Win32_Processor.wmi
1231 resources/win32/wmi/xp-Win32_QuickFixEngineering.wmi
1232 resources/xml/response/message1.xml
1233 resources/xml/response/message2.xml
1234 resources/xml/response/message3.xml
1235 share/edid.ids
1236 share/html/favicon.ico
1237 share/html/index.tpl
1238 share/html/inventory.tpl
1239 share/html/logo.png
1240 share/html/now.tpl
1241 share/html/site.css
1242 share/pci.ids
1243 share/sysobject.ids
1244 share/usb.ids
1245 t/01compile.t
1246 t/02critic.t
1247 t/03var.t
1248 t/04pod-syntax.t
1249 t/05pod-coverage.t
1250 t/06pod-no404.t
1251 t/06pod-spelling.t
1252 t/07whitespaces.t
1253 t/08changelog.t
1254 t/09cpanmeta.t
1255 t/agent/agent.t
1256 t/agent/config.t
1257 t/agent/daemon.t
1258 t/agent/http/client/connection.t
1259 t/agent/http/client/fusion/response.t
1260 t/agent/http/client/instanciation.t
1261 t/agent/http/client/ocs/compression.t
1262 t/agent/http/client/ocs/response.t
1263 t/agent/http/client/ssl.t
1264 t/agent/http/server.t
1265 t/agent/inventory.t
1266 t/agent/logger.t
1267 t/agent/snmp/live.t
1268 t/agent/snmp/mock.t
1269 t/agent/soap.t
1270 t/agent/storage.t
1271 t/agent/target.t
1272 t/agent/task.t
1273 t/agent/tools/aix.t
1274 t/agent/tools/bsd.t
1275 t/agent/tools/generic.t
1276 t/agent/tools/hardware.t
1277 t/agent/tools/hpux.t
1278 t/agent/tools/license.t
1279 t/agent/tools/linux.t
1280 t/agent/tools/macos.t
1281 t/agent/tools/network.t
1282 t/agent/tools/solaris.t
1283 t/agent/tools.t
1284 t/agent/tools/unix.t
1285 t/agent/tools/win32.t
1286 t/agent/xml/netinventory.t
1287 t/agent/xml/query/inventory.t
1288 t/agent/xml/query/prolog.t
1289 t/agent/xml/query/simpleMessage.t
1290 t/agent/xml/response.t
1291 t/apps/agent.t
1292 t/apps/esx.t
1293 t/apps/injector.t
1294 t/apps/inventory.t
1295 t/apps/netdiscovery.t
1296 t/apps/netinventory.t
1297 t/apps/wakeonlan.t
1298 THANKS
1299 t/lib/fake/unix/Sys/Syslog.pm
1300 t/lib/fake/windows/Win32/API.pm
1301 t/lib/fake/windows/Win32API/Registry.pm
1302 t/lib/fake/windows/Win32/Daemon.pm
1303 t/lib/fake/windows/Win32/Job.pm
1304 t/lib/fake/windows/Win32/OLE.pm
1305 t/lib/fake/windows/Win32.pm
1306 t/lib/fake/windows/Win32/TieRegistry.pm
1307 t/lib/FusionInventory/Agent/Logger/Fatal.pm
1308 t/lib/FusionInventory/Agent/Logger/Test.pm
1309 t/lib/FusionInventory/Test/Agent.pm
1310 t/lib/FusionInventory/Test/Auth.pm
1311 t/lib/FusionInventory/Test/Inventory.pm
1312 t/lib/FusionInventory/Test/Module.pm
1313 t/lib/FusionInventory/Test/Proxy.pm
1314 t/lib/FusionInventory/Test/Server.pm
1315 t/lib/FusionInventory/Test/Utils.pm
1316 t/perlcriticrc
1317 t/tasks/collect/findfile.t
1318 t/tasks/collect.t
1319 t/tasks/deploy/checkprocessor.t
1320 t/tasks/deploy/diskfree.t
1321 t/tasks/deploy/file.t
1322 t/tasks/deploy/p2p.t
1323 t/tasks/deploy/validate.t
1324 t/tasks/inventory/aix/controllers.t
1325 t/tasks/inventory/aix/drives.t
1326 t/tasks/inventory/aix/lvm.t
1327 t/tasks/inventory/aix/memory.t
1328 t/tasks/inventory/aix/modems.t
1329 t/tasks/inventory/aix/networks.t
1330 t/tasks/inventory/aix/slots.t
1331 t/tasks/inventory/aix/softwares.t
1332 t/tasks/inventory/aix/sounds.t
1333 t/tasks/inventory/aix/storages.t
1334 t/tasks/inventory/aix/videos.t
1335 t/tasks/inventory/bsd/softwares.t
1336 t/tasks/inventory/bsd/storages.t
1337 t/tasks/inventory/generic/batteries/acpiconf.t
1338 t/tasks/inventory/generic/batteries/upower.t
1339 t/tasks/inventory/generic/dmidecode/battery.t
1340 t/tasks/inventory/generic/dmidecode/bios.t
1341 t/tasks/inventory/generic/dmidecode/memory.t
1342 t/tasks/inventory/generic/dmidecode/ports.t
1343 t/tasks/inventory/generic/dmidecode/psu.t
1344 t/tasks/inventory/generic/dmidecode/slots.t
1345 t/tasks/inventory/generic/drives/asm.t
1346 t/tasks/inventory/generic/firewall.t
1347 t/tasks/inventory/generic/ipmi/fru.t
1348 t/tasks/inventory/generic/networks/ilo.t
1349 t/tasks/inventory/generic/pci/controllers.t
1350 t/tasks/inventory/generic/pci/modems.t
1351 t/tasks/inventory/generic/pci/sounds.t
1352 t/tasks/inventory/generic/pci/videos.t
1353 t/tasks/inventory/generic/Remote_Mgmt/TeamViewer.t
1354 t/tasks/inventory/generic/screen.t
1355 t/tasks/inventory/generic/storages/3ware.t
1356 t/tasks/inventory/generic/storages/hp.t
1357 t/tasks/inventory/generic/usb.t
1358 t/tasks/inventory/hpux/controllers.t
1359 t/tasks/inventory/hpux/cpu.t
1360 t/tasks/inventory/hpux/drives.t
1361 t/tasks/inventory/hpux/memory.t
1362 t/tasks/inventory/hpux/mp.t
1363 t/tasks/inventory/hpux/networks.t
1364 t/tasks/inventory/hpux/slots.t
1365 t/tasks/inventory/hpux/softwares.t
1366 t/tasks/inventory/hpux/storages.t
1367 t/tasks/inventory/hpux/uptime.t
1368 t/tasks/inventory/linux/arm/board.t
1369 t/tasks/inventory/linux/cpu.t
1370 t/tasks/inventory/linux/drives.t
1371 t/tasks/inventory/linux/lvm.t
1372 t/tasks/inventory/linux/networks/fibrechannel.t
1373 t/tasks/inventory/linux/networks.t
1374 t/tasks/inventory/linux/rhn-systemid.t
1375 t/tasks/inventory/linux/softwares.t
1376 t/tasks/inventory/linux/storages/adaptec.t
1377 t/tasks/inventory/linux/storages/lsilogic.t
1378 t/tasks/inventory/linux/storages/megacli.t
1379 t/tasks/inventory/linux/storages/megaraid.t
1380 t/tasks/inventory/linux/video.t
1381 t/tasks/inventory/macos/batteries.t
1382 t/tasks/inventory/macos/cpu.t
1383 t/tasks/inventory/macos/firewall.t
1384 t/tasks/inventory/macos/hostname.t
1385 t/tasks/inventory/macos/memory.t
1386 t/tasks/inventory/macos/softwares.t
1387 t/tasks/inventory/macos/storages.t
1388 t/tasks/inventory/macos/uptime.t
1389 t/tasks/inventory/macos/usb.t
1390 t/tasks/inventory/macos/videos.t
1391 t/tasks/inventory/solaris/bios.t
1392 t/tasks/inventory/solaris/cpu.t
1393 t/tasks/inventory/solaris/drives.t
1394 t/tasks/inventory/solaris/memory.t
1395 t/tasks/inventory/solaris/networks.t
1396 t/tasks/inventory/solaris/slots.t
1397 t/tasks/inventory/solaris/softwares.t
1398 t/tasks/inventory/solaris/storages.t
1399 t/tasks/inventory/virtualization/docker.t
1400 t/tasks/inventory/virtualization/hyperv.t
1401 t/tasks/inventory/virtualization/jails.t
1402 t/tasks/inventory/virtualization/libvirt.t
1403 t/tasks/inventory/virtualization/lxc.t
1404 t/tasks/inventory/virtualization/openvz.t
1405 t/tasks/inventory/virtualization/parallels.t
1406 t/tasks/inventory/virtualization/qemu.t
1407 t/tasks/inventory/virtualization/virtualbox.t
1408 t/tasks/inventory/virtualization/virtuozzo.t
1409 t/tasks/inventory/virtualization/xencitrixserver.t
1410 t/tasks/inventory/virtualization/xen.t
1411 t/tasks/inventory/windows/bios.t
1412 t/tasks/inventory/windows/cpu.t
1413 t/tasks/inventory/windows/drives.t
1414 t/tasks/inventory/windows/firewall.t
1415 t/tasks/inventory/windows/license.t
1416 t/tasks/inventory/windows/memory.t
1417 t/tasks/inventory/windows/networks.t
1418 t/tasks/inventory/windows/printers.t
1419 t/tasks/inventory/windows/registry.t
1420 t/tasks/inventory/windows/softwares.t
1421 t/tasks/inventory/windows/storages.t
1422 t/tasks/inventory/windows/usb.t
1423 t/tasks/inventory/windows/users.t
1424 t/tasks/maintenance.t
1425 t/tasks/netdiscovery.t
1426 t/tasks/netinventory.t
1427 t/tasks/wakeonlan.t
+0
-1427
list-t.txt less more
0
1 bin/fusioninventory-agent
2 bin/fusioninventory-esx
3 bin/fusioninventory-injector
4 bin/fusioninventory-inventory
5 bin/fusioninventory-netdiscovery
6 bin/fusioninventory-netinventory
7 bin/fusioninventory-wakeonlan
8 bin/fusioninventory-win32-service
9 bin/fusioninventory-wmi
10 Changes
11 contrib/debian-builder.sh
12 CONTRIB.md
13 contrib/unix/fusioninventory-agent.init.debian
14 contrib/unix/fusioninventory-agent.init.redhat
15 contrib/unix/fusioninventory-agent.service
16 contrib/windows/FusionInventory.adml
17 contrib/windows/FusionInventory.admx
18 contrib/windows/fusioninventory-agent-deployment.vbs
19 contrib/yum-plugin/fusioninventory-agent.conf
20 contrib/yum-plugin/fusioninventory-agent.py
21 contrib/yum-plugin/INSTALL
22 doc/deploy.mdwn
23 doc/esx.mdwn
24 doc/inventory.mdwn
25 doc/network.mdwn
26 doc/wakeonlan.mdwn
27 etc/agent.cfg
28 inc/Module/AutoInstall.pm
29 inc/Module/Install/Base.pm
30 inc/Module/Install/Can.pm
31 inc/Module/Install/Fetch.pm
32 inc/Module/Install/Include.pm
33 inc/Module/Install/Makefile.pm
34 inc/Module/Install/Metadata.pm
35 inc/Module/Install.pm
36 inc/Module/Install/Scripts.pm
37 inc/Module/Install/Win32.pm
38 inc/Module/Install/WriteAll.pm
39 lib/FusionInventory/Agent/Config.pm
40 lib/FusionInventory/Agent/Daemon.pm
41 lib/FusionInventory/Agent/Daemon/Win32.pm
42 lib/FusionInventory/Agent/HTTP/Client/Fusion.pm
43 lib/FusionInventory/Agent/HTTP/Client/OCS.pm
44 lib/FusionInventory/Agent/HTTP/Client.pm
45 lib/FusionInventory/Agent/HTTP/Protocol/https.pm
46 lib/FusionInventory/Agent/HTTP/Server.pm
47 lib/FusionInventory/Agent/Inventory.pm
48 lib/FusionInventory/Agent/Logger/Backend.pm
49 lib/FusionInventory/Agent/Logger/File.pm
50 lib/FusionInventory/Agent/Logger.pm
51 lib/FusionInventory/Agent/Logger/Stderr.pm
52 lib/FusionInventory/Agent/Logger/Syslog.pm
53 lib/FusionInventory/Agent.pm
54 lib/FusionInventory/Agent/SNMP/Device/Components.pm
55 lib/FusionInventory/Agent/SNMP/Device.pm
56 lib/FusionInventory/Agent/SNMP/Live.pm
57 lib/FusionInventory/Agent/SNMP/MibSupport/Brocade.pm
58 lib/FusionInventory/Agent/SNMP/MibSupport/Digi.pm
59 lib/FusionInventory/Agent/SNMP/MibSupport/Epson.pm
60 lib/FusionInventory/Agent/SNMP/MibSupport/HPNetPeripheral.pm
61 lib/FusionInventory/Agent/SNMP/MibSupport/iLO.pm
62 lib/FusionInventory/Agent/SNMP/MibSupport/LinuxAppliance.pm
63 lib/FusionInventory/Agent/SNMP/MibSupport/Mikrotik.pm
64 lib/FusionInventory/Agent/SNMP/MibSupport/Panasas.pm
65 lib/FusionInventory/Agent/SNMP/MibSupport.pm
66 lib/FusionInventory/Agent/SNMP/MibSupportTemplate.pm
67 lib/FusionInventory/Agent/SNMP/MibSupport/UPS.pm
68 lib/FusionInventory/Agent/SNMP/MibSupport/Zebra.pm
69 lib/FusionInventory/Agent/SNMP/Mock.pm
70 lib/FusionInventory/Agent/SNMP.pm
71 lib/FusionInventory/Agent/SOAP/VMware/Host.pm
72 lib/FusionInventory/Agent/SOAP/VMware.pm
73 lib/FusionInventory/Agent/Storage.pm
74 lib/FusionInventory/Agent/Target/Local.pm
75 lib/FusionInventory/Agent/Target.pm
76 lib/FusionInventory/Agent/Target/Scheduler.pm
77 lib/FusionInventory/Agent/Target/Server.pm
78 lib/FusionInventory/Agent/Task/Collect.pm
79 lib/FusionInventory/Agent/Task/Collect/Version.pm
80 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Cmd.pm
81 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Copy.pm
82 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Delete.pm
83 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Mkdir.pm
84 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Move.pm
85 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor.pm
86 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/DirectoryExists.pm
87 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/DirectoryMissing.pm
88 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileExists.pm
89 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileMissing.pm
90 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSHA512Mismatch.pm
91 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSHA512.pm
92 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeEquals.pm
93 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeGreater.pm
94 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeLower.pm
95 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FreeSpaceGreater.pm
96 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor.pm
97 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyEquals.pm
98 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyExists.pm
99 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyMissing.pm
100 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyNotEquals.pm
101 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueExists.pm
102 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueMissing.pm
103 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueType.pm
104 lib/FusionInventory/Agent/Task/Deploy/Datastore.pm
105 lib/FusionInventory/Agent/Task/Deploy/Datastore/WorkDir.pm
106 lib/FusionInventory/Agent/Task/Deploy/DiskFree.pm
107 lib/FusionInventory/Agent/Task/Deploy/File.pm
108 lib/FusionInventory/Agent/Task/Deploy/Job.pm
109 lib/FusionInventory/Agent/Task/Deploy/Maintenance.pm
110 lib/FusionInventory/Agent/Task/Deploy/P2P.pm
111 lib/FusionInventory/Agent/Task/Deploy.pm
112 lib/FusionInventory/Agent/Task/Deploy/UserCheck.pm
113 lib/FusionInventory/Agent/Task/Deploy/UserCheck/WTS.pm
114 lib/FusionInventory/Agent/Task/Deploy/Version.pm
115 lib/FusionInventory/Agent/Task/ESX.pm
116 lib/FusionInventory/Agent/Task/ESX/Version.pm
117 lib/FusionInventory/Agent/Task/Inventory/AccessLog.pm
118 lib/FusionInventory/Agent/Task/Inventory/AIX/Controllers.pm
119 lib/FusionInventory/Agent/Task/Inventory/AIX/CPU.pm
120 lib/FusionInventory/Agent/Task/Inventory/AIX/Drives.pm
121 lib/FusionInventory/Agent/Task/Inventory/AIX/LVM.pm
122 lib/FusionInventory/Agent/Task/Inventory/AIX/Memory.pm
123 lib/FusionInventory/Agent/Task/Inventory/AIX/Modems.pm
124 lib/FusionInventory/Agent/Task/Inventory/AIX/Networks.pm
125 lib/FusionInventory/Agent/Task/Inventory/AIX.pm
126 lib/FusionInventory/Agent/Task/Inventory/AIX/Slots.pm
127 lib/FusionInventory/Agent/Task/Inventory/AIX/Softwares.pm
128 lib/FusionInventory/Agent/Task/Inventory/AIX/Sounds.pm
129 lib/FusionInventory/Agent/Task/Inventory/AIX/Storages.pm
130 lib/FusionInventory/Agent/Task/Inventory/AIX/Videos.pm
131 lib/FusionInventory/Agent/Task/Inventory/BSD/Alpha.pm
132 lib/FusionInventory/Agent/Task/Inventory/BSD/CPU.pm
133 lib/FusionInventory/Agent/Task/Inventory/BSD/Drives.pm
134 lib/FusionInventory/Agent/Task/Inventory/BSD/i386.pm
135 lib/FusionInventory/Agent/Task/Inventory/BSD/Memory.pm
136 lib/FusionInventory/Agent/Task/Inventory/BSD/MIPS.pm
137 lib/FusionInventory/Agent/Task/Inventory/BSD/Networks.pm
138 lib/FusionInventory/Agent/Task/Inventory/BSD.pm
139 lib/FusionInventory/Agent/Task/Inventory/BSD/Softwares.pm
140 lib/FusionInventory/Agent/Task/Inventory/BSD/SPARC.pm
141 lib/FusionInventory/Agent/Task/Inventory/BSD/Storages/Megaraid.pm
142 lib/FusionInventory/Agent/Task/Inventory/BSD/Storages.pm
143 lib/FusionInventory/Agent/Task/Inventory/BSD/Uptime.pm
144 lib/FusionInventory/Agent/Task/Inventory/Generic/Arch.pm
145 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries/Acpiconf.pm
146 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries.pm
147 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries/Upower.pm
148 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Battery.pm
149 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Bios.pm
150 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Memory.pm
151 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode.pm
152 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Ports.pm
153 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Psu.pm
154 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Slots.pm
155 lib/FusionInventory/Agent/Task/Inventory/Generic/Domains.pm
156 lib/FusionInventory/Agent/Task/Inventory/Generic/Drives/ASM.pm
157 lib/FusionInventory/Agent/Task/Inventory/Generic/Drives.pm
158 lib/FusionInventory/Agent/Task/Inventory/Generic/Environment.pm
159 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall.pm
160 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall/Systemd.pm
161 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall/Ufw.pm
162 lib/FusionInventory/Agent/Task/Inventory/Generic/Hostname.pm
163 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi/Fru.pm
164 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi/Lan.pm
165 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi.pm
166 lib/FusionInventory/Agent/Task/Inventory/Generic/Networks/iLO.pm
167 lib/FusionInventory/Agent/Task/Inventory/Generic/Networks.pm
168 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Controllers.pm
169 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Modems.pm
170 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI.pm
171 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Sounds.pm
172 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Videos.pm
173 lib/FusionInventory/Agent/Task/Inventory/Generic.pm
174 lib/FusionInventory/Agent/Task/Inventory/Generic/Printers.pm
175 lib/FusionInventory/Agent/Task/Inventory/Generic/Processes.pm
176 lib/FusionInventory/Agent/Task/Inventory/Generic/Remote_Mgmt.pm
177 lib/FusionInventory/Agent/Task/Inventory/Generic/Remote_Mgmt/TeamViewer.pm
178 lib/FusionInventory/Agent/Task/Inventory/Generic/Rudder.pm
179 lib/FusionInventory/Agent/Task/Inventory/Generic/Screen.pm
180 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Deb.pm
181 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Gentoo.pm
182 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Nix.pm
183 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Pacman.pm
184 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares.pm
185 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/RPM.pm
186 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Slackware.pm
187 lib/FusionInventory/Agent/Task/Inventory/Generic/SSH.pm
188 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/3ware.pm
189 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/HP.pm
190 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages.pm
191 lib/FusionInventory/Agent/Task/Inventory/Generic/Timezone.pm
192 lib/FusionInventory/Agent/Task/Inventory/Generic/USB.pm
193 lib/FusionInventory/Agent/Task/Inventory/Generic/Users.pm
194 lib/FusionInventory/Agent/Task/Inventory/HPUX/Bios.pm
195 lib/FusionInventory/Agent/Task/Inventory/HPUX/Controllers.pm
196 lib/FusionInventory/Agent/Task/Inventory/HPUX/CPU.pm
197 lib/FusionInventory/Agent/Task/Inventory/HPUX/Drives.pm
198 lib/FusionInventory/Agent/Task/Inventory/HPUX/Memory.pm
199 lib/FusionInventory/Agent/Task/Inventory/HPUX/MP.pm
200 lib/FusionInventory/Agent/Task/Inventory/HPUX/Networks.pm
201 lib/FusionInventory/Agent/Task/Inventory/HPUX.pm
202 lib/FusionInventory/Agent/Task/Inventory/HPUX/Slots.pm
203 lib/FusionInventory/Agent/Task/Inventory/HPUX/Softwares.pm
204 lib/FusionInventory/Agent/Task/Inventory/HPUX/Storages.pm
205 lib/FusionInventory/Agent/Task/Inventory/HPUX/Uptime.pm
206 lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha/CPU.pm
207 lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha.pm
208 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/Board.pm
209 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/CPU.pm
210 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM.pm
211 lib/FusionInventory/Agent/Task/Inventory/Linux/Bios.pm
212 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/NonLSB.pm
213 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/OSRelease.pm
214 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro.pm
215 lib/FusionInventory/Agent/Task/Inventory/Linux/Drives.pm
216 lib/FusionInventory/Agent/Task/Inventory/Linux/i386/CPU.pm
217 lib/FusionInventory/Agent/Task/Inventory/Linux/i386.pm
218 lib/FusionInventory/Agent/Task/Inventory/Linux/Inputs.pm
219 lib/FusionInventory/Agent/Task/Inventory/Linux/LVM.pm
220 lib/FusionInventory/Agent/Task/Inventory/Linux/m68k/CPU.pm
221 lib/FusionInventory/Agent/Task/Inventory/Linux/m68k.pm
222 lib/FusionInventory/Agent/Task/Inventory/Linux/Memory.pm
223 lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS/CPU.pm
224 lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS.pm
225 lib/FusionInventory/Agent/Task/Inventory/Linux/Networks/FibreChannel.pm
226 lib/FusionInventory/Agent/Task/Inventory/Linux/Networks.pm
227 lib/FusionInventory/Agent/Task/Inventory/Linux.pm
228 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/Bios.pm
229 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/CPU.pm
230 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC.pm
231 lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC/CPU.pm
232 lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC.pm
233 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Adaptec.pm
234 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Lsilogic.pm
235 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megacli.pm
236 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megaraid.pm
237 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages.pm
238 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/ServeRaid.pm
239 lib/FusionInventory/Agent/Task/Inventory/Linux/Uptime.pm
240 lib/FusionInventory/Agent/Task/Inventory/Linux/Videos.pm
241 lib/FusionInventory/Agent/Task/Inventory/MacOS/Batteries.pm
242 lib/FusionInventory/Agent/Task/Inventory/MacOS/Bios.pm
243 lib/FusionInventory/Agent/Task/Inventory/MacOS/CPU.pm
244 lib/FusionInventory/Agent/Task/Inventory/MacOS/Drives.pm
245 lib/FusionInventory/Agent/Task/Inventory/MacOS/Firewall.pm
246 lib/FusionInventory/Agent/Task/Inventory/MacOS/Hostname.pm
247 lib/FusionInventory/Agent/Task/Inventory/MacOS/License.pm
248 lib/FusionInventory/Agent/Task/Inventory/MacOS/Memory.pm
249 lib/FusionInventory/Agent/Task/Inventory/MacOS/Networks.pm
250 lib/FusionInventory/Agent/Task/Inventory/MacOS.pm
251 lib/FusionInventory/Agent/Task/Inventory/MacOS/Printers.pm
252 lib/FusionInventory/Agent/Task/Inventory/MacOS/Softwares.pm
253 lib/FusionInventory/Agent/Task/Inventory/MacOS/Sound.pm
254 lib/FusionInventory/Agent/Task/Inventory/MacOS/Storages.pm
255 lib/FusionInventory/Agent/Task/Inventory/MacOS/Uptime.pm
256 lib/FusionInventory/Agent/Task/Inventory/MacOS/USB.pm
257 lib/FusionInventory/Agent/Task/Inventory/MacOS/Videos.pm
258 lib/FusionInventory/Agent/Task/Inventory/Module.pm
259 lib/FusionInventory/Agent/Task/Inventory.pm
260 lib/FusionInventory/Agent/Task/Inventory/Provider.pm
261 lib/FusionInventory/Agent/Task/Inventory/Solaris/Bios.pm
262 lib/FusionInventory/Agent/Task/Inventory/Solaris/Controllers.pm
263 lib/FusionInventory/Agent/Task/Inventory/Solaris/CPU.pm
264 lib/FusionInventory/Agent/Task/Inventory/Solaris/Drives.pm
265 lib/FusionInventory/Agent/Task/Inventory/Solaris/Memory.pm
266 lib/FusionInventory/Agent/Task/Inventory/Solaris/Networks.pm
267 lib/FusionInventory/Agent/Task/Inventory/Solaris.pm
268 lib/FusionInventory/Agent/Task/Inventory/Solaris/Slots.pm
269 lib/FusionInventory/Agent/Task/Inventory/Solaris/Softwares.pm
270 lib/FusionInventory/Agent/Task/Inventory/Solaris/Storages.pm
271 lib/FusionInventory/Agent/Task/Inventory/Version.pm
272 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Docker.pm
273 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Hpvm.pm
274 lib/FusionInventory/Agent/Task/Inventory/Virtualization/HyperV.pm
275 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Jails.pm
276 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Libvirt.pm
277 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxc.pm
278 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxd.pm
279 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Parallels.pm
280 lib/FusionInventory/Agent/Task/Inventory/Virtualization.pm
281 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Qemu.pm
282 lib/FusionInventory/Agent/Task/Inventory/Virtualization/SolarisZones.pm
283 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VirtualBox.pm
284 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Virtuozzo.pm
285 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vmsystem.pm
286 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareDesktop.pm
287 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareESX.pm
288 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vserver.pm
289 lib/FusionInventory/Agent/Task/Inventory/Virtualization/XenCitrixServer.pm
290 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Xen.pm
291 lib/FusionInventory/Agent/Task/Inventory/Win32/AntiVirus.pm
292 lib/FusionInventory/Agent/Task/Inventory/Win32/Bios.pm
293 lib/FusionInventory/Agent/Task/Inventory/Win32/Chassis.pm
294 lib/FusionInventory/Agent/Task/Inventory/Win32/Controllers.pm
295 lib/FusionInventory/Agent/Task/Inventory/Win32/CPU.pm
296 lib/FusionInventory/Agent/Task/Inventory/Win32/Drives.pm
297 lib/FusionInventory/Agent/Task/Inventory/Win32/Environment.pm
298 lib/FusionInventory/Agent/Task/Inventory/Win32/Firewall.pm
299 lib/FusionInventory/Agent/Task/Inventory/Win32/Inputs.pm
300 lib/FusionInventory/Agent/Task/Inventory/Win32/License.pm
301 lib/FusionInventory/Agent/Task/Inventory/Win32/Memory.pm
302 lib/FusionInventory/Agent/Task/Inventory/Win32/Modems.pm
303 lib/FusionInventory/Agent/Task/Inventory/Win32/Networks.pm
304 lib/FusionInventory/Agent/Task/Inventory/Win32/OS.pm
305 lib/FusionInventory/Agent/Task/Inventory/Win32.pm
306 lib/FusionInventory/Agent/Task/Inventory/Win32/Ports.pm
307 lib/FusionInventory/Agent/Task/Inventory/Win32/Printers.pm
308 lib/FusionInventory/Agent/Task/Inventory/Win32/Registry.pm
309 lib/FusionInventory/Agent/Task/Inventory/Win32/Slots.pm
310 lib/FusionInventory/Agent/Task/Inventory/Win32/Softwares.pm
311 lib/FusionInventory/Agent/Task/Inventory/Win32/Sounds.pm
312 lib/FusionInventory/Agent/Task/Inventory/Win32/Storages.pm
313 lib/FusionInventory/Agent/Task/Inventory/Win32/USB.pm
314 lib/FusionInventory/Agent/Task/Inventory/Win32/Users.pm
315 lib/FusionInventory/Agent/Task/Inventory/Win32/Videos.pm
316 lib/FusionInventory/Agent/Task/Maintenance.pm
317 lib/FusionInventory/Agent/Task/Maintenance/Version.pm
318 lib/FusionInventory/Agent/Task/NetDiscovery.pm
319 lib/FusionInventory/Agent/Task/NetDiscovery/Version.pm
320 lib/FusionInventory/Agent/Task/NetInventory.pm
321 lib/FusionInventory/Agent/Task/NetInventory/Version.pm
322 lib/FusionInventory/Agent/Task.pm
323 lib/FusionInventory/Agent/Task/WakeOnLan.pm
324 lib/FusionInventory/Agent/Task/WakeOnLan/Version.pm
325 lib/FusionInventory/Agent/Task/WMI.pm
326 lib/FusionInventory/Agent/Task/WMI/Version.pm
327 lib/FusionInventory/Agent/Tools/AIX.pm
328 lib/FusionInventory/Agent/Tools/Batteries.pm
329 lib/FusionInventory/Agent/Tools/BSD.pm
330 lib/FusionInventory/Agent/Tools/Constants.pm
331 lib/FusionInventory/Agent/Tools/Expiration.pm
332 lib/FusionInventory/Agent/Tools/Generic.pm
333 lib/FusionInventory/Agent/Tools/Hardware/Apc.pm
334 lib/FusionInventory/Agent/Tools/Hardware/Brocade.pm
335 lib/FusionInventory/Agent/Tools/Hardware.pm
336 lib/FusionInventory/Agent/Tools/Hardware/Qlogic.pm
337 lib/FusionInventory/Agent/Tools/Hostname.pm
338 lib/FusionInventory/Agent/Tools/HPUX.pm
339 lib/FusionInventory/Agent/Tools/License.pm
340 lib/FusionInventory/Agent/Tools/Linux.pm
341 lib/FusionInventory/Agent/Tools/MacOS.pm
342 lib/FusionInventory/Agent/Tools/Network.pm
343 lib/FusionInventory/Agent/Tools.pm
344 lib/FusionInventory/Agent/Tools/PowerSupplies.pm
345 lib/FusionInventory/Agent/Tools/Screen/Acer.pm
346 lib/FusionInventory/Agent/Tools/Screen/Goldstar.pm
347 lib/FusionInventory/Agent/Tools/Screen/Philips.pm
348 lib/FusionInventory/Agent/Tools/Screen.pm
349 lib/FusionInventory/Agent/Tools/Screen/Samsung.pm
350 lib/FusionInventory/Agent/Tools/SNMP.pm
351 lib/FusionInventory/Agent/Tools/Solaris.pm
352 lib/FusionInventory/Agent/Tools/Standards/MobileCountryCode.pm
353 lib/FusionInventory/Agent/Tools/Unix.pm
354 lib/FusionInventory/Agent/Tools/Virtualization.pm
355 lib/FusionInventory/Agent/Tools/Win32/API.pm
356 lib/FusionInventory/Agent/Tools/Win32/Constants.pm
357 lib/FusionInventory/Agent/Tools/Win32/LoadIndirectString.pm
358 lib/FusionInventory/Agent/Tools/Win32.pm
359 lib/FusionInventory/Agent/Tools/Win32/WideChar.pm
360 lib/FusionInventory/Agent/Tools/Win32/WTS.pm
361 lib/FusionInventory/Agent/Version.pm
362 lib/FusionInventory/Agent/XML/Query/Inventory.pm
363 lib/FusionInventory/Agent/XML/Query.pm
364 lib/FusionInventory/Agent/XML/Query/Prolog.pm
365 lib/FusionInventory/Agent/XML/Response.pm
366 lib/setup.pm
367 LICENSE
368 Makefile.PL
369 MANIFEST
370 META.yml
371 README.Cron
372 README.md
373 README.Packaging
374 resources/aix/lparstat/README
375 resources/aix/lparstat/sample1
376 resources/aix/lparstat/sample2
377 resources/aix/lparstat/sample3
378 resources/aix/lparstat/sample4
379 resources/aix/lparstat/sample5
380 resources/aix/lparstat/sample6
381 resources/aix/lsattr/aix-4.3.1-en0
382 resources/aix/lsattr/aix-4.3.1-hdisk0
383 resources/aix/lsattr/aix-4.3.1-hdisk1
384 resources/aix/lsattr/aix-4.3.1-lo0
385 resources/aix/lsattr/aix-4.3.1-mem0
386 resources/aix/lsattr/aix-4.3.2-en0
387 resources/aix/lsattr/aix-4.3.2-en1
388 resources/aix/lsattr/aix-4.3.2-hdisk0
389 resources/aix/lsattr/aix-4.3.2-hdisk1
390 resources/aix/lsattr/aix-4.3.2-lo0
391 resources/aix/lsattr/aix-4.3.2-mem0
392 resources/aix/lsattr/aix-5.3a-en0
393 resources/aix/lsattr/aix-5.3a-hdisk0
394 resources/aix/lsattr/aix-5.3a-hdisk1
395 resources/aix/lsattr/aix-5.3a-lo0
396 resources/aix/lsattr/aix-5.3a-mem0
397 resources/aix/lsattr/aix-5.3a-proc0
398 resources/aix/lsattr/aix-5.3b-en0
399 resources/aix/lsattr/aix-5.3b-en1
400 resources/aix/lsattr/aix-5.3b-en2
401 resources/aix/lsattr/aix-5.3b-en3
402 resources/aix/lsattr/aix-5.3b-en4
403 resources/aix/lsattr/aix-5.3b-hdisk0
404 resources/aix/lsattr/aix-5.3b-hdisk1
405 resources/aix/lsattr/aix-5.3b-l0
406 resources/aix/lsattr/aix-5.3b-mem0
407 resources/aix/lsattr/aix-5.3b-proc0
408 resources/aix/lsattr/aix-5.3b-proc1
409 resources/aix/lsattr/aix-5.3c-en0
410 resources/aix/lsattr/aix-5.3c-en1
411 resources/aix/lsattr/aix-5.3c-en2
412 resources/aix/lsattr/aix-5.3c-mem0
413 resources/aix/lsattr/aix-5.3c-proc0
414 resources/aix/lsattr/aix-5.3c-proc2
415 resources/aix/lsattr/aix-5.3c-proc4
416 resources/aix/lsattr/aix-5.3c-proc6
417 resources/aix/lsattr/aix-6.1a-mem0
418 resources/aix/lsattr/aix-6.1a-proc0
419 resources/aix/lsattr/aix-6.1a-proc4
420 resources/aix/lsattr/aix-6.1b-en0
421 resources/aix/lsattr/aix-6.1b-en1
422 resources/aix/lsattr/aix-6.1b-en2
423 resources/aix/lsattr/aix-6.1b-en3
424 resources/aix/lsattr/aix-6.1b-hdisk0
425 resources/aix/lsattr/aix-6.1b-hdisk1
426 resources/aix/lsattr/aix-6.1b-mem0
427 resources/aix/lsattr/aix-6.1b-proc0
428 resources/aix/lsattr/aix-6.1b-proc2
429 resources/aix/lscfg/aix-4.3.1-en
430 resources/aix/lscfg/aix-4.3.1-sysplanar0
431 resources/aix/lscfg/aix-4.3.2-en
432 resources/aix/lscfg/aix-4.3.2-sysplanar0
433 resources/aix/lscfg/aix-5.3a-en
434 resources/aix/lscfg/aix-5.3a-hdisk0
435 resources/aix/lscfg/aix-5.3a-hdisk1
436 resources/aix/lscfg/aix-5.3a-sysplanar0
437 resources/aix/lscfg/aix-5.3b-en
438 resources/aix/lscfg/aix-5.3b-hdisk0
439 resources/aix/lscfg/aix-5.3b-hdisk1
440 resources/aix/lscfg/aix-5.3b-sysplanar0
441 resources/aix/lscfg/aix-5.3c-en
442 resources/aix/lscfg/aix-5.3c-hdisk0
443 resources/aix/lscfg/aix-5.3c-hdisk1
444 resources/aix/lscfg/aix-5.3c-sysplanar0
445 resources/aix/lscfg/aix-6.1a-en
446 resources/aix/lscfg/aix-6.1a-hdisk3
447 resources/aix/lscfg/aix-6.1a-sysplanar0
448 resources/aix/lscfg/aix-6.1b-en
449 resources/aix/lscfg/aix-6.1b-hdisk0
450 resources/aix/lscfg/aix-6.1b-hdisk1
451 resources/aix/lscfg/aix-6.1b-sysplanar0
452 resources/aix/lsdev/aix-4.3.1-adapter
453 resources/aix/lsdev/aix-4.3.1-bus
454 resources/aix/lsdev/aix-4.3.1-cdrom
455 resources/aix/lsdev/aix-4.3.1-diskette
456 resources/aix/lsdev/aix-4.3.1-disk-scsi
457 resources/aix/lsdev/aix-4.3.1-memory
458 resources/aix/lsdev/aix-4.3.1-processor
459 resources/aix/lsdev/aix-4.3.1-tape
460 resources/aix/lsdev/aix-4.3.2-adapter
461 resources/aix/lsdev/aix-4.3.2-bus
462 resources/aix/lsdev/aix-4.3.2-cdrom
463 resources/aix/lsdev/aix-4.3.2-diskette
464 resources/aix/lsdev/aix-4.3.2-disk-scsi
465 resources/aix/lsdev/aix-4.3.2-memory
466 resources/aix/lsdev/aix-4.3.2-processor
467 resources/aix/lsdev/aix-4.3.2-tape
468 resources/aix/lsdev/aix-5.3a-adapter
469 resources/aix/lsdev/aix-5.3a-bus
470 resources/aix/lsdev/aix-5.3a-disk-scsi
471 resources/aix/lsdev/aix-5.3a-memory
472 resources/aix/lsdev/aix-5.3a-processor
473 resources/aix/lsdev/aix-5.3a-tape
474 resources/aix/lsdev/aix-5.3b-adapter
475 resources/aix/lsdev/aix-5.3b-bus
476 resources/aix/lsdev/aix-5.3b-diskette
477 resources/aix/lsdev/aix-5.3b-disk-scsi
478 resources/aix/lsdev/aix-5.3b-memory
479 resources/aix/lsdev/aix-5.3b-processor
480 resources/aix/lsdev/aix-5.3c-adapter
481 resources/aix/lsdev/aix-5.3c-bus
482 resources/aix/lsdev/aix-5.3c-disk-vscsi
483 resources/aix/lsdev/aix-5.3c-memory
484 resources/aix/lsdev/aix-5.3c-processor
485 resources/aix/lsdev/aix-6.1a-adapter
486 resources/aix/lsdev/aix-6.1a-bus
487 resources/aix/lsdev/aix-6.1a-disk-fcp
488 resources/aix/lsdev/aix-6.1a-disk-vscsi
489 resources/aix/lsdev/aix-6.1a-memory
490 resources/aix/lsdev/aix-6.1a-processor
491 resources/aix/lsdev/aix-6.1b-adapter
492 resources/aix/lsdev/aix-6.1b-bus
493 resources/aix/lsdev/aix-6.1b-disk-sas
494 resources/aix/lsdev/aix-6.1b-mem
495 resources/aix/lsdev/aix-6.1b-memory
496 resources/aix/lsdev/aix-6.1b-pdisk
497 resources/aix/lsdev/aix-6.1b-processor
498 resources/aix/lsfs/aix-4.3.1
499 resources/aix/lsfs/aix-5.3
500 resources/aix/lsfs/aix-6.1
501 resources/aix/lslpp/aix-4.3.1
502 resources/aix/lslpp/aix-4.3.2
503 resources/aix/lslpp/aix-5.3a
504 resources/aix/lslpp/aix-5.3b
505 resources/aix/lslpp/aix-5.3c
506 resources/aix/lslpp/aix-6.1a
507 resources/aix/lslpp/aix-6.1b
508 resources/aix/lslv/aix-6.1-dooncelv
509 resources/aix/lslv/aix-6.1-fslv00
510 resources/aix/lslv/aix-6.1-fslv01
511 resources/aix/lslv/aix-6.1-hd1
512 resources/aix/lslv/aix-6.1-hd10opt
513 resources/aix/lslv/aix-6.1-hd11admin
514 resources/aix/lslv/aix-6.1-hd2
515 resources/aix/lslv/aix-6.1-hd3
516 resources/aix/lslv/aix-6.1-hd4
517 resources/aix/lslv/aix-6.1-hd5
518 resources/aix/lslv/aix-6.1-hd6
519 resources/aix/lslv/aix-6.1-hd8
520 resources/aix/lslv/aix-6.1-hd9var
521 resources/aix/lslv/aix-6.1-lg_dumplv
522 resources/aix/lslv/aix-6.1-livedump
523 resources/aix/lslv/aix-6.1-lv_auditlog
524 resources/aix/lslv/aix-6.1-lv_tpc
525 resources/aix/lsps/aix-4.3.1
526 resources/aix/lsps/aix-4.3.2
527 resources/aix/lsps/aix-5.3a
528 resources/aix/lsps/aix-5.3b
529 resources/aix/lsps/aix-5.3c
530 resources/aix/lsps/aix-6.1a
531 resources/aix/lsps/aix-6.1b
532 resources/aix/lspv/aix-6.1-hdisk0
533 resources/aix/lspv/aix-6.1-hdisk1
534 resources/aix/lspv/aix-6.1-hdisk2
535 resources/aix/lspv/aix-6.1-hdisk3
536 resources/aix/lsvg/aix-6.1-l_altinst_rootvg
537 resources/aix/lsvg/aix-6.1-l_rootvg
538 resources/aix/lsvg/aix-6.1-l_vg_apps01
539 resources/aix/lsvg/aix-6.x-l_rootvg
540 resources/aix/lsvg/aix-6.x-rootvg
541 resources/aix/lsvpd/aix-5.3a
542 resources/aix/lsvpd/aix-5.3b
543 resources/aix/lsvpd/aix-5.3c
544 resources/aix/lsvpd/aix-6.1a
545 resources/aix/lsvpd/aix-6.1b
546 resources/aix/README
547 resources/bsd/lsvfs/freebsd-8.1
548 resources/bsd/mount/dragonfly-1
549 resources/bsd/pkg_info/sample1
550 resources/bsd/pkg_info/sample2
551 resources/bsd/storages/dmesg
552 resources/bsd/storages/kern.geom.confxml
553 resources/bsd/storages/mfiutil
554 resources/config/conf.d/00-include0.cfg
555 resources/config/conf.d/10-include2.cfg
556 resources/config/conf.d/looping-cfg.txt
557 resources/config/conf.d/no-include.txt
558 resources/config/conf.d/timeout
559 resources/config/daemon1
560 resources/config/include1
561 resources/config/include2
562 resources/config/include3
563 resources/config/include4
564 resources/config/include5
565 resources/config/include6
566 resources/config/loop.d/loop.cfg
567 resources/config/sample1
568 resources/config/sample2
569 resources/config/sample3
570 resources/config/sample4
571 resources/containers/docker/docker_inspect.json
572 resources/containers/docker/docker_ps-a-with-template.sample
573 resources/esx-4.1.0-1/Login.soap
574 resources/esx-4.1.0-1/RetrieveProperties.soap
575 resources/esx-4.1.0-1/RetrieveProperties-VM-16.soap
576 resources/esx-4.1.0-1/RetrieveProperties-VM-32.soap
577 resources/esx-4.1.0-1/RetrieveProperties-VM-48.soap
578 resources/esx-4.1.0-1/RetrieveProperties-VM-64.soap
579 resources/esx-4.1.0-1/RetrievePropertiesVMList.soap
580 resources/esx-4.1.0-1/ServiceInstance.soap
581 resources/generic/arp/linux
582 resources/generic/arp/linux-ip-neighbor
583 resources/generic/arp/none
584 resources/generic/arp/win32
585 resources/generic/asmcmd/grid-1
586 resources/generic/batteries/acpiconf/dmidecode_1.txt
587 resources/generic/batteries/acpiconf/infos_1.txt
588 resources/generic/batteries/upower/dmidecode_1.txt
589 resources/generic/batteries/upower/dmidecode_2.txt
590 resources/generic/batteries/upower/enumerate_1.txt
591 resources/generic/batteries/upower/enumerate_2.txt
592 resources/generic/batteries/upower/infos_1.txt
593 resources/generic/batteries/upower/infos_2.txt
594 resources/generic/batteries/upower/infos_3.txt
595 resources/generic/df/aix
596 resources/generic/df/freebsd
597 resources/generic/df/linux
598 resources/generic/df/netbsd
599 resources/generic/df/openbsd
600 resources/generic/df/solaris
601 resources/generic/dhcp/dhclient-wlan0-1.lease
602 resources/generic/dhcp/dhclient-wlan0-2.lease
603 resources/generic/dmidecode/dell-fx160
604 resources/generic/dmidecode/dell-fx170
605 resources/generic/dmidecode/freebsd-6.2
606 resources/generic/dmidecode/freebsd-8.1
607 resources/generic/dmidecode/hp-dl180
608 resources/generic/dmidecode/hp-proLiant-DL120-G6
609 resources/generic/dmidecode/lenovo-thinkpad
610 resources/generic/dmidecode/linux-1
611 resources/generic/dmidecode/linux-2.6
612 resources/generic/dmidecode/macos-battery
613 resources/generic/dmidecode/openbsd-3.7
614 resources/generic/dmidecode/openbsd-3.8
615 resources/generic/dmidecode/openbsd-4.5
616 resources/generic/dmidecode/oracle-server-6.7-oda
617 resources/generic/dmidecode/oracle-server-x5-2
618 resources/generic/dmidecode/psu/Dedibox_SC_SATA_2016
619 resources/generic/dmidecode/psu/Dedibox_XC_SSD_SATA_2016
620 resources/generic/dmidecode/psu/Dell_DL380p_Gen8_2
621 resources/generic/dmidecode/psu/Dell_DSS_1500
622 resources/generic/dmidecode/psu/Dell_Latitude_3550
623 resources/generic/dmidecode/psu/Dell_PowerEdge_R330
624 resources/generic/dmidecode/psu/Dell_PowerEdge_R330_2
625 resources/generic/dmidecode/psu/Dell_R630
626 resources/generic/dmidecode/psu/Fujitsu_ESPRIMO_P5730
627 resources/generic/dmidecode/psu/HP_1
628 resources/generic/dmidecode/psu/HP_Proliant_Microserver_Gen_8
629 resources/generic/dmidecode/psu/Kimsufi_OVH
630 resources/generic/dmidecode/psu/MSI_MS-7817
631 resources/generic/dmidecode/psu/MSI_MS-7A72
632 resources/generic/dmidecode/psu/nucIntel
633 resources/generic/dmidecode/psu/ProLiant_DL360p_Gen8_2
634 resources/generic/dmidecode/psu/ProLiant_DL380_Gen10
635 resources/generic/dmidecode/psu/ProLiant_DL380_Gen9
636 resources/generic/dmidecode/psu/ProLiant_DL380p_Gen8
637 resources/generic/dmidecode/psu/ProLiant_DL560_Gen8
638 resources/generic/dmidecode/psu/Supermicro_1
639 resources/generic/dmidecode/psu/Supermicro_2
640 resources/generic/dmidecode/psu/Supermicro_3
641 resources/generic/dmidecode/psu/Supermicro_4
642 resources/generic/dmidecode/psu/Supermicro_SYS-2028TP-HC1R
643 resources/generic/dmidecode/psu/Supermicro_SYS-2028TP-HC1R_2
644 resources/generic/dmidecode/psu/supermicro_SYS-5038ML-H8TRF
645 resources/generic/dmidecode/psu/Supermicro_X11DPU
646 resources/generic/dmidecode/psu/Supermicro_X11SSL-CF
647 resources/generic/dmidecode/psu/Unknown_1
648 resources/generic/dmidecode/psu/Workstation_Lenovo_10A9004TFR
649 resources/generic/dmidecode/rhel-2.1
650 resources/generic/dmidecode/rhel-3.4
651 resources/generic/dmidecode/rhel-3.9
652 resources/generic/dmidecode/rhel-4.3
653 resources/generic/dmidecode/rhel-4.6
654 resources/generic/dmidecode/rhel-5.6
655 resources/generic/dmidecode/rhel-6.2-vmware-2vcpus
656 resources/generic/dmidecode/rhel-6.3-esx-1vcpu
657 resources/generic/dmidecode/S3000AHLX
658 resources/generic/dmidecode/S5000VSA
659 resources/generic/dmidecode/vmware
660 resources/generic/dmidecode/vmware-esx
661 resources/generic/dmidecode/vmware-esx-2.5
662 resources/generic/dmidecode/windows
663 resources/generic/dmidecode/windows-2003R2-Hotfix
664 resources/generic/dmidecode/windows-7
665 resources/generic/dmidecode/windows-7.2
666 resources/generic/dmidecode/windows-hyperV
667 resources/generic/dmidecode/windows-xp
668 resources/generic/edid/crt.13
669 resources/generic/edid/crt.dell-d1626ht
670 resources/generic/edid/crt.dell-e190s
671 resources/generic/edid/crt.dell-p1110
672 resources/generic/edid/crt.dell-p190s
673 resources/generic/edid/crt.dell-p790
674 resources/generic/edid/crt.E55
675 resources/generic/edid/crt.emc0313
676 resources/generic/edid/crt.hyundai-ImageQuest-L70S+
677 resources/generic/edid/crt.iiyama-1451
678 resources/generic/edid/crt.iiyama-404
679 resources/generic/edid/crt.iiyama-410pro
680 resources/generic/edid/crt.leia
681 resources/generic/edid/crt.LG-Studioworks-N2200P
682 resources/generic/edid/crt.med2914
683 resources/generic/edid/crt.nokia-valuegraph-447w
684 resources/generic/edid/crt.SM550S
685 resources/generic/edid/crt.SM550V
686 resources/generic/edid/crt.sony-gdm400ps
687 resources/generic/edid/crt.sony-gdm420
688 resources/generic/edid/crt.test_box_lmontel
689 resources/generic/edid/IMP2262
690 resources/generic/edid/lcd.20inches
691 resources/generic/edid/lcd.acer-al19161.1
692 resources/generic/edid/lcd.acer-al19161.2
693 resources/generic/edid/lcd.acer-al19161.3
694 resources/generic/edid/lcd.acer-al19161.4
695 resources/generic/edid/lcd.acer-al1921
696 resources/generic/edid/lcd.acer-asp1680
697 resources/generic/edid/lcd.acer-b226hql
698 resources/generic/edid/lcd.acer-b226hql.28.2016
699 resources/generic/edid/lcd.acer-b243h
700 resources/generic/edid/lcd.acer-ka240hq
701 resources/generic/edid/lcd.acer-v193.1
702 resources/generic/edid/lcd.acer-v193.2
703 resources/generic/edid/lcd.acer-v193.3
704 resources/generic/edid/lcd.acer-v243h
705 resources/generic/edid/lcd.acer-v246hl
706 resources/generic/edid/lcd.acer-x193hq
707 resources/generic/edid/lcd.b-101750
708 resources/generic/edid/lcd.benq-t904
709 resources/generic/edid/lcd.blino
710 resources/generic/edid/lcd.cmc-17-AD
711 resources/generic/edid/lcd.compaq-evo-n1020v
712 resources/generic/edid/lcd.dell-2001fp
713 resources/generic/edid/lcd.dell-inspiron-6400
714 resources/generic/edid/lcd.eizo-l997
715 resources/generic/edid/lcd.Elonex-PR600
716 resources/generic/edid/lcd.fujitsu-a171
717 resources/generic/edid/lcd.gericom-cy-96
718 resources/generic/edid/lcd.hp-l1950
719 resources/generic/edid/lcd.hp-nx-7000
720 resources/generic/edid/lcd.hp-nx-7010
721 resources/generic/edid/lcd.HP-Pavilion-ZV6000
722 resources/generic/edid/lcd.iiyama-pl2409hd
723 resources/generic/edid/lcd.internal
724 resources/generic/edid/lcd.lenovo-3000-v100
725 resources/generic/edid/lcd.lenovo-w500
726 resources/generic/edid/lcd.lg-l1960.1
727 resources/generic/edid/lcd.lg-l1960.2
728 resources/generic/edid/lcd.philips-150s
729 resources/generic/edid/lcd.philips-180b2
730 resources/generic/edid/lcd.philips-241b-vga
731 resources/generic/edid/lcd.philips-288p6-hdmi
732 resources/generic/edid/lcd.philips-288p6-vga
733 resources/generic/edid/lcd.presario-R4000
734 resources/generic/edid/lcd.rafael
735 resources/generic/edid/lcd.regis
736 resources/generic/edid/lcd.samsung-191n
737 resources/generic/edid/lcd.samsung-2494hm
738 resources/generic/edid/lcd.samsung-s22c450
739 resources/generic/edid/lcd.tv.VQ32-1T
740 resources/generic/edid/lcd.viewsonic-vx715
741 resources/generic/edid/lenovo-LT2452
742 resources/generic/hdparm/linux1
743 resources/generic/hpacucli/README
744 resources/generic/hpacucli/sample1-drives
745 resources/generic/hpacucli/sample1-slots
746 resources/generic/hpacucli/sample1-storage
747 resources/generic/hpacucli/sample2-drives
748 resources/generic/hpacucli/sample2-slots
749 resources/generic/hpacucli/sample2-storage
750 resources/generic/ifconfig/aix-5.3
751 resources/generic/ifconfig/aix-6.1
752 resources/generic/ifconfig/dell-xt2
753 resources/generic/ifconfig/dragonfly-1
754 resources/generic/ifconfig/freebsd-4
755 resources/generic/ifconfig/freebsd-8.1
756 resources/generic/ifconfig/freebsd-bis
757 resources/generic/ifconfig/freebsd-ter
758 resources/generic/ifconfig/hpux1-lan0
759 resources/generic/ifconfig/hpux2-lan0
760 resources/generic/ifconfig/linux-archlinux
761 resources/generic/ifconfig/linux-bonding
762 resources/generic/ifconfig/linux-fc17
763 resources/generic/ifconfig/linux-rhel5.6
764 resources/generic/ifconfig/opensolaris
765 resources/generic/ifconfig/solaris-10
766 resources/generic/ipmitool_lan_print/sample1
767 resources/generic/license/adobe/cache.db-sample1
768 resources/generic/license/adobe/README
769 resources/generic/lspci/dell-xt2
770 resources/generic/lspci/linux-2
771 resources/generic/lsusb/dell-xt2
772 resources/generic/mount/darwin
773 resources/generic/mount/freebsd
774 resources/generic/mount/linux
775 resources/generic/netstat/aix-5.3a
776 resources/generic/netstat/aix-5.3c
777 resources/generic/netstat/aix-6.1a
778 resources/generic/netstat/aix-6.1b
779 resources/generic/netstat/hpux1
780 resources/generic/netstat/hpux2
781 resources/generic/netstat/linux1
782 resources/generic/netstat/macosx1
783 resources/generic/netstat/netbsd
784 resources/generic/netstat/openbsd
785 resources/generic/powersupplies/dmidecode_1.txt
786 resources/generic/powersupplies/dmidecode_2.txt
787 resources/generic/powersupplies/dmidecode_3.txt
788 resources/generic/powersupplies/dmidecode_4.txt
789 resources/generic/powersupplies/fru_1.txt
790 resources/generic/powersupplies/fru_2.txt
791 resources/generic/powersupplies/fru_3.txt
792 resources/generic/powersupplies/fru_4.txt
793 resources/generic/ps/busybox
794 resources/generic/ps/linux
795 resources/generic/ps/macos
796 resources/generic/README
797 resources/generic/tw_cli/cards
798 resources/generic/tw_cli/ports
799 resources/generic/tw_cli/storage
800 resources/generic/tw_cli/units
801 resources/generic/xorg/linux-ati-1
802 resources/generic/xorg/linux-ati-2
803 resources/generic/xorg/linux-intel-1
804 resources/generic/xorg/linux-intel-2
805 resources/generic/xorg/linux-intel-3
806 resources/generic/xorg/linux-intel-4
807 resources/generic/xorg/linux-nouveau
808 resources/generic/xorg/linux-nvidia-1
809 resources/generic/xorg/linux-nvidia-2
810 resources/generic/xorg/linux-nvidia-3
811 resources/generic/xorg/linux-vesa-1
812 resources/generic/xorg/linux-vesa-3
813 resources/generic/xorg/openbsd
814 resources/hpux/bdf/hpux1-nfs
815 resources/hpux/bdf/hpux1-vxfs
816 resources/hpux/bdf/hpux2-nfs
817 resources/hpux/bdf/hpux2-vxfs
818 resources/hpux/CIMUtil/hpux2
819 resources/hpux/CIMUtil/hpux4
820 resources/hpux/cprop/hpux4-cpu
821 resources/hpux/cprop/hpux4-memory
822 resources/hpux/cstm/hpux1-cpu
823 resources/hpux/cstm/hpux1-MEMORY
824 resources/hpux/cstm/hpux1-system
825 resources/hpux/cstm/hpux2-cpu
826 resources/hpux/cstm/hpux2-MEMORY
827 resources/hpux/cstm/hpux2-system
828 resources/hpux/cstm/hpux-mem
829 resources/hpux/cstm/hpux-MEMORY
830 resources/hpux/fstyp/hpux1
831 resources/hpux/fstyp/hpux2
832 resources/hpux/getMPInfo.cgi/hpux2
833 resources/hpux/hpvminfo/hpux3
834 resources/hpux/hpvminfo/hpux4
835 resources/hpux/ioscan/hpux1-ba
836 resources/hpux/ioscan/hpux1-disk
837 resources/hpux/ioscan/hpux1-ext_bus
838 resources/hpux/ioscan/hpux1-fc
839 resources/hpux/ioscan/hpux1-ioa
840 resources/hpux/ioscan/hpux1-processor
841 resources/hpux/ioscan/hpux1-tape
842 resources/hpux/ioscan/hpux2-ba
843 resources/hpux/ioscan/hpux2-disk
844 resources/hpux/ioscan/hpux2-ext_bus
845 resources/hpux/ioscan/hpux2-fc
846 resources/hpux/ioscan/hpux2-ioa
847 resources/hpux/ioscan/hpux2-processor
848 resources/hpux/ioscan/hpux3-ext_bus
849 resources/hpux/ioscan/hpux4-fc
850 resources/hpux/ioscan/hpux-ioa
851 resources/hpux/ioscan/hpux-processor
852 resources/hpux/ioscan/hpux-tape
853 resources/hpux/lanadmin/hpux1-0
854 resources/hpux/lanadmin/hpux1-1
855 resources/hpux/lanadmin/hpux2-0
856 resources/hpux/lanadmin/hpux2-1
857 resources/hpux/lanscan/hpux
858 resources/hpux/lanscan/hpux1
859 resources/hpux/lanscan/hpux2
860 resources/hpux/machinfo/hpux_11.23.ia64
861 resources/hpux/machinfo/hpux_11.31-1
862 resources/hpux/machinfo/hpux_11.31-2
863 resources/hpux/machinfo/hpux_11.31-3
864 resources/hpux/machinfo/hpux_11.31_3xia64
865 resources/hpux/machinfo/hpux_11.31-superdome
866 resources/hpux/model/hpux1
867 resources/hpux/model/hpux2
868 resources/hpux/model/hpux3
869 resources/hpux/model/hpux4
870 resources/hpux/netstat/hpux
871 resources/hpux/netstat/hpux1
872 resources/hpux/netstat/hpux2
873 resources/hpux/netstat/hpux3
874 resources/hpux/nwmgr/sample1
875 resources/hpux/nwmgr/sample2
876 resources/hpux/README
877 resources/hpux/swapinfo/hpux
878 resources/hpux/swapinfo/hpux1
879 resources/hpux/swapinfo/hpux2
880 resources/hpux/swlist/hpux1
881 resources/hpux/swlist/hpux2
882 resources/hpux/uptime/sample1
883 resources/linux/ddcprobe/98LMTF053166
884 resources/linux/ddcprobe/B101AW03
885 resources/linux/ddcprobe/B154EW02
886 resources/linux/ddcprobe/HT009154WU2
887 resources/linux/ddcprobe/no-edid
888 resources/linux/ddcprobe/S2202W
889 resources/linux/ddcprobe/virtualbox-1
890 resources/linux/equery/gentoo1
891 resources/linux/equery/gentoo2
892 resources/linux/firewall/fedora_systemctl_status_firewalld.service_ON_disabled.txt
893 resources/linux/firewall/fedora_systemctl_status_firewalld.service_ON.txt
894 resources/linux/firewall/ubuntu_ufw_status_OFF.txt
895 resources/linux/firewall/ubuntu_ufw_status_ON.txt
896 resources/linux/gentoo/equery/0.1.4
897 resources/linux/gentoo/equery/0.3.0
898 resources/linux/gentoo/equery/README
899 resources/linux/hal/dell-xt2
900 resources/linux/hal/rh4-kvm
901 resources/linux/hponcfg/sample1
902 resources/linux/hponcfg/sample2
903 resources/linux/ip/ip_addr-1
904 resources/linux/ip/ip_addr-2
905 resources/linux/ip/ip_addr-3
906 resources/linux/ip/ip_addr-4
907 resources/linux/ip/ip_addr-5
908 resources/linux/iwconfig/sample1
909 resources/linux/iwconfig/sample2
910 resources/linux/megacli/set1_adpCount
911 resources/linux/megacli/set1_EncInfo
912 resources/linux/megacli/set1_PDlist
913 resources/linux/megacli/set1_ShowSummary
914 resources/linux/megacli/set2_adpCount
915 resources/linux/megacli/set2_EncInfo
916 resources/linux/megacli/set2_PDlist
917 resources/linux/megacli/set2_ShowSummary
918 resources/linux/megasasctl/sample
919 resources/linux/mpt-status/sample1
920 resources/linux/mpt-status/sample2
921 resources/linux/packaging/dpkg
922 resources/linux/packaging/nix
923 resources/linux/packaging/pacman
924 resources/linux/packaging/rpm
925 resources/linux/proc/1-environ.txt
926 resources/linux/proc/cpuinfo/cpuinfo-vmware-esx
927 resources/linux/proc/cpuinfo/esx
928 resources/linux/proc/cpuinfo/linux-2.6.35-1-core-2-thread
929 resources/linux/proc/cpuinfo/linux-686-1
930 resources/linux/proc/cpuinfo/linux-686-samsung-nc10-1
931 resources/linux/proc/cpuinfo/linux-alpha-1
932 resources/linux/proc/cpuinfo/linux-armel-1
933 resources/linux/proc/cpuinfo/linux-armel-2
934 resources/linux/proc/cpuinfo/linux-armel-3
935 resources/linux/proc/cpuinfo/linux-hp-dl180
936 resources/linux/proc/cpuinfo/linux-ia64-1
937 resources/linux/proc/cpuinfo/linux-mips-1
938 resources/linux/proc/cpuinfo/linux-ppc-1
939 resources/linux/proc/cpuinfo/linux-ppc-2
940 resources/linux/proc/cpuinfo/linux-ppc-3
941 resources/linux/proc/cpuinfo/linux-raspberry-pi-3-model-b
942 resources/linux/proc/cpuinfo/linux-sparc-1
943 resources/linux/proc/cpuinfo/oracle-server-6.7-oda
944 resources/linux/proc/cpuinfo/rhel-5.6
945 resources/linux/proc/cpuinfo/rhel-6.2-vmware-2vcpus
946 resources/linux/proc/cpuinfo/rhel-6.3-esx-1vcpu
947 resources/linux/proc/cpuinfo/toshiba-r630-2-core
948 resources/linux/proc/scsi/linux1
949 resources/linux/proc/scsi/linux2
950 resources/linux/proc/scsi/linux3
951 resources/linux/proc/scsi/linux4
952 resources/linux/README
953 resources/linux/rhn-systemid/ID-1232324425
954 resources/linux/smartctl/sample1
955 resources/linux/smartctl/sample2
956 resources/linux/smartctl/sample3
957 resources/linux/smartctl/sample4
958 resources/linux/systool/sample1
959 resources/linux/udev/ssd
960 resources/lvm/linux/lvs/linux-1
961 resources/lvm/linux/lvs/README
962 resources/lvm/linux/pvs/linux-1
963 resources/lvm/linux/pvs/linux-2
964 resources/lvm/linux/pvs/linux-3
965 resources/lvm/linux/pvs/README
966 resources/lvm/linux/vgs/linux-1
967 resources/lvm/linux/vgs/linux-2
968 resources/lvm/linux/vgs/linux-3
969 resources/lvm/linux/vgs/README
970 resources/macos/firewall/defaults_read_preferences_com_alf_globalstate.txt
971 resources/macos/firewall/launctl_list.txt
972 resources/macos/firewall/launctl_list_unloaded.txt
973 resources/macos/firewall/procinfo.txt
974 resources/macos/ioreg/IOPlatformExpertDevice
975 resources/macos/ioreg/IOUSBDevice1
976 resources/macos/ioreg/IOUSBDevice2
977 resources/macos/storages/sample1.xml
978 resources/macos/sysctl/10.6-macmini
979 resources/macos/SysProfile/sample1.yaml
980 resources/macos/system_profiler/10.11-system_profiler_SPPowerDataType.txt
981 resources/macos/system_profiler/10.4-powerpc
982 resources/macos/system_profiler/10.5-powerpc
983 resources/macos/system_profiler/10.6.5-dual-monitor
984 resources/macos/system_profiler/10.6.6-intel
985 resources/macos/system_profiler/10.6-intel
986 resources/macos/system_profiler/10.6-macmini
987 resources/macos/system_profiler/10.6-system_profiler_Software_SPSoftwareDataType
988 resources/macos/system_profiler/10.8-system_profiler_SPApplicationsDataType.example.txt
989 resources/macos/system_profiler/10.8-system_profiler_SPApplicationsDataType_-xml.example.xml
990 resources/macos/system_profiler/asus-geforce-gt-730
991 resources/macos/system_profiler/datatypes
992 resources/macos/system_profiler/dual-display-#475
993 resources/macos/system_profiler/fiberchannel
994 resources/macos/system_profiler/sample1.SPApplicationsDataType
995 resources/macos/system_profiler/sample2.SPApplicationsDataType
996 resources/macos/system_profiler/SPCardReaderDataType_with_inserted_card.xml
997 resources/macos/system_profiler/SPCardReaderDataType.xml
998 resources/macos/system_profiler/SPDiscBurningDataType2.xml
999 resources/macos/system_profiler/SPDiscBurningDataType.xml
1000 resources/macos/system_profiler/SPFireWireDataType.xml
1001 resources/macos/system_profiler/SPSerialATADataType2.xml
1002 resources/macos/system_profiler/SPSerialATADataType.xml
1003 resources/macos/system_profiler/SPUSBDataType2.xml
1004 resources/macos/system_profiler/SPUSBDataType3.xml
1005 resources/macos/system_profiler/SPUSBDataType_with_inserted_dvd.xml
1006 resources/macos/system_profiler/SPUSBDataType_without_inserted_dvd.xml
1007 resources/macos/system_profiler/SPUSBDataType.xml
1008 resources/messages/message2.xml
1009 resources/messages/message3.xml
1010 resources/solaris/df/zfs-samples
1011 resources/solaris/fcinfo_hba-port/sample-1
1012 resources/solaris/fcinfo_hba-port/sample-2
1013 resources/solaris/iostat/sample1
1014 resources/solaris/iostat/sample2
1015 resources/solaris/iostat/sample3-wrong-vendor-product
1016 resources/solaris/iostat/sample4-slash-char-in-model
1017 resources/solaris/kstat/kstat_bge_ce.txt
1018 resources/solaris/kstat/sample1
1019 resources/solaris/kstat/sample2
1020 resources/solaris/kstat/sample3
1021 resources/solaris/kstat/sample4
1022 resources/solaris/mount/mount_-v_sample1
1023 resources/solaris/mount/zfs-samples
1024 resources/solaris/opensolaris/release-1
1025 resources/solaris/opensolaris/smbios-1
1026 resources/solaris/pkg-info/sample
1027 resources/solaris/pkg-info/sample-sol10
1028 resources/solaris/prtconf/sparc1
1029 resources/solaris/prtconf/sparc2
1030 resources/solaris/prtconf/sparc3
1031 resources/solaris/prtdiag/sample1
1032 resources/solaris/prtdiag/sample2
1033 resources/solaris/prtdiag/sample3
1034 resources/solaris/prtdiag/sample4
1035 resources/solaris/prtdiag/sample5
1036 resources/solaris/prtdiag/sample6
1037 resources/solaris/prtdiag/sample7
1038 resources/solaris/prtdiag/sample8
1039 resources/solaris/psrinfo/e6900-psrinfo_v
1040 resources/solaris/psrinfo/e6900-psrinfo_vp
1041 resources/solaris/psrinfo/giration-psrinfo_v
1042 resources/solaris/psrinfo/giration-psrinfo_vp
1043 resources/solaris/psrinfo/sample1-psrinfo_v
1044 resources/solaris/psrinfo/solaris11-psrinfo_v
1045 resources/solaris/psrinfo/solaris11-psrinfo_vp
1046 resources/solaris/psrinfo/t1-psrinfo_v
1047 resources/solaris/psrinfo/t1-psrinfo_vp
1048 resources/solaris/psrinfo/t5120-psrinfo_v
1049 resources/solaris/psrinfo/t5120-psrinfo_vp
1050 resources/solaris/psrinfo/unstable10s-psrinfo_v
1051 resources/solaris/psrinfo/unstable10s-psrinfo_vp
1052 resources/solaris/psrinfo/unstable10x-psrinfo_v
1053 resources/solaris/psrinfo/unstable10x-psrinfo_vp
1054 resources/solaris/psrinfo/unstable11s-psrinfo_v
1055 resources/solaris/psrinfo/unstable11s-psrinfo_vp
1056 resources/solaris/psrinfo/unstable11x-psrinfo_v
1057 resources/solaris/psrinfo/unstable11x-psrinfo_vp
1058 resources/solaris/psrinfo/unstable9s-psrinfo_v
1059 resources/solaris/psrinfo/unstable9s-psrinfo_vp
1060 resources/solaris/psrinfo/unstable9x-psrinfo_v
1061 resources/solaris/psrinfo/unstable9x-psrinfo_vp
1062 resources/solaris/psrinfo/v240-psrinfo_v
1063 resources/solaris/psrinfo/v240-psrinfo_vp
1064 resources/solaris/psrinfo/v490-psrinfo_v
1065 resources/solaris/psrinfo/v490-psrinfo_vp
1066 resources/solaris/release/sample1
1067 resources/solaris/release/sample2
1068 resources/solaris/release/sample3
1069 resources/solaris/release/sample4
1070 resources/solaris/release/sample5
1071 resources/solaris/release/sample6
1072 resources/solaris/release/sample7
1073 resources/solaris/release/sample8
1074 resources/solaris/showrev/SPARC-1
1075 resources/solaris/showrev/SPARC-2
1076 resources/solaris/showrev/x86-1
1077 resources/solaris/showrev/x86-2
1078 resources/solaris/showrev/x86-3
1079 resources/solaris/smbios/x86-1
1080 resources/solaris/smbios/x86-3
1081 resources/ssl/cnf/alternate.cnf
1082 resources/ssl/cnf/bad.cnf
1083 resources/ssl/cnf/ca.cnf
1084 resources/ssl/cnf/good.cnf
1085 resources/ssl/cnf/wrong.cnf
1086 resources/ssl/crt/alternate.pem
1087 resources/ssl/crt/bad.pem
1088 resources/ssl/crt/ca.pem
1089 resources/ssl/crt/good.pem
1090 resources/ssl/crt/wrong.pem
1091 resources/ssl/generate.log
1092 resources/ssl/generate.sh
1093 resources/ssl/key/alternate.pem
1094 resources/ssl/key/bad.pem
1095 resources/ssl/key/ca.pem
1096 resources/ssl/key/good.pem
1097 resources/ssl/key/wrong.pem
1098 resources/ssl/README
1099 resources/virtualization/jails/sample1
1100 resources/virtualization/lxc/arch-linux
1101 resources/virtualization/lxc/config
1102 resources/virtualization/lxc/debian-hosting
1103 resources/virtualization/lxc/lxc-info_-n_name1
1104 resources/virtualization/lxc/lxc-info_-n_name2
1105 resources/virtualization/openvz/example-config-new.conf
1106 resources/virtualization/openvz/example-config-old.conf
1107 resources/virtualization/openvz/status_sample1
1108 resources/virtualization/openvz/status-sample1
1109 resources/virtualization/prlctl/sample1
1110 resources/virtualization/README
1111 resources/virtualization/vboxmanage/sample1
1112 resources/virtualization/vboxmanage/sample2
1113 resources/virtualization/vboxmanage/sample3
1114 resources/virtualization/virsh/dumpxml1
1115 resources/virtualization/virsh/dumpxml2
1116 resources/virtualization/virsh/dumpxml3
1117 resources/virtualization/virsh/dumpxml4
1118 resources/virtualization/virsh/dumpxml5_lxc
1119 resources/virtualization/virsh/list1
1120 resources/virtualization/virsh/list2
1121 resources/virtualization/virtuozzo/sample1
1122 resources/virtualization/virtuozzo/sample1-ctid-conf
1123 resources/virtualization/virtuozzo/sample1-getmac-101
1124 resources/virtualization/virtuozzo/sample1-getmac-102
1125 resources/virtualization/virtuozzo/sample1-getmac-103
1126 resources/virtualization/xe/xe_none
1127 resources/virtualization/xe/xenserver-6.2_vm_list
1128 resources/virtualization/xe/xenserver-6.2_vm_param_list_001
1129 resources/virtualization/xe/xenserver-6.2_vm_param_list_002
1130 resources/virtualization/xe/xenserver-6.2_vm_param_list_003
1131 resources/virtualization/xe/xenserver-6.2_vm_param_list_004
1132 resources/virtualization/xe/xenserver-6.2_vm_param_list_005
1133 resources/virtualization/xe/xenserver-6.2_vm_param_list_006
1134 resources/virtualization/xe/xenserver-6.2_vm_param_list_007
1135 resources/virtualization/xe/xenserver-6.2_vm_param_list_008
1136 resources/virtualization/xe/xenserver-6.2_vm_param_list_009
1137 resources/virtualization/xe/xenserver-6.2_vm_param_list_010
1138 resources/virtualization/xm/xl_list
1139 resources/virtualization/xm/xl_list2
1140 resources/virtualization/xm/xl_list_-v_vmname
1141 resources/virtualization/xm/xm_list
1142 resources/virtualization/xm/xm_list2
1143 resources/virtualization/xm/xm_list_-l_vmname
1144 resources/walks/sample1.walk
1145 resources/walks/sample2.walk
1146 resources/walks/sample3.walk
1147 resources/walks/sample4.result
1148 resources/walks/sample4.walk
1149 resources/walks/sample5.walk
1150 resources/win32/README
1151 resources/win32/registry/10-DNSRegisteredAdapters.reg
1152 resources/win32/registry/10-FirewallPolicy.reg
1153 resources/win32/registry/10-NetworkList.reg
1154 resources/win32/registry/10-StandAlone-LogonUI.reg
1155 resources/win32/registry/2003-CentralProcessor.reg
1156 resources/win32/registry/2003R2-Hotfix-CentralProcessor.reg
1157 resources/win32/registry/2003SP2-CentralProcessor.reg
1158 resources/win32/registry/7-AD-LogonUI.reg
1159 resources/win32/registry/7bis-USBPRINT.reg
1160 resources/win32/registry/7bis-USB.reg
1161 resources/win32/registry/7-CentralProcessor.reg
1162 resources/win32/registry/7_firewall-DNSRegisteredAdapters.reg
1163 resources/win32/registry/7_firewall-FirewallPolicy.reg
1164 resources/win32/registry/7_firewall-NetworkList.reg
1165 resources/win32/registry/7-Network.reg
1166 resources/win32/registry/7ter-USBPRINT.reg
1167 resources/win32/registry/7ter-USB.reg
1168 resources/win32/registry/7-USBPRINT.reg
1169 resources/win32/registry/7-USB.reg
1170 resources/win32/registry/fia-audit-test.reg
1171 resources/win32/registry/mssql_engine-Setup.reg
1172 resources/win32/registry/mssql_engine-SQL.reg
1173 resources/win32/registry/mssql_engine-Uninstall.reg
1174 resources/win32/registry/mssql-Setup.reg
1175 resources/win32/registry/mssql-SQL.reg
1176 resources/win32/registry/mssql-Uninstall.reg
1177 resources/win32/registry/office_2010_1.reg
1178 resources/win32/registry/office_2010_2.reg
1179 resources/win32/registry/office_2016_01.reg
1180 resources/win32/registry/office_2016_02.reg
1181 resources/win32/registry/xp-{4D36E972-E325-11CE-BFC1-08002BE10318}.reg
1182 resources/win32/registry/xp-CentralProcessor.reg
1183 resources/win32/registry/xppro1-USBPRINT.reg
1184 resources/win32/registry/xppro1-USB.reg
1185 resources/win32/registry/xppro2-USBPRINT.reg
1186 resources/win32/registry/xppro2-USB.reg
1187 resources/win32/registry/xp-Uninstall.reg
1188 resources/win32/wmi/10-StandAlone-Win32_UserAccount.wmi
1189 resources/win32/wmi/10-Win32_NetworkAdapterConfiguration.wmi
1190 resources/win32/wmi/10-Win32_NetworkAdapter.wmi
1191 resources/win32/wmi/2003R2-Hotfix-Win32_Processor.wmi
1192 resources/win32/wmi/2003SP2-Win32_PhysicalMemoryArray.wmi
1193 resources/win32/wmi/2003SP2-Win32_PhysicalMemory.wmi
1194 resources/win32/wmi/2003SP2-Win32_Processor.wmi
1195 resources/win32/wmi/2003-Win32_PhysicalMemoryArray.wmi
1196 resources/win32/wmi/2003-Win32_PhysicalMemory.wmi
1197 resources/win32/wmi/2003-Win32_Processor.wmi
1198 resources/win32/wmi/2008-Enterprise-Win32_DiskDrive.wmi
1199 resources/win32/wmi/2008-Enterprise-Win32_LogicalDisk.wmi
1200 resources/win32/wmi/2008-Enterprise-Win32_OperatingSystem.wmi
1201 resources/win32/wmi/2008-MSVM_ComputerSystem.wmi
1202 resources/win32/wmi/2008-MSVM_MemorySettingData.wmi
1203 resources/win32/wmi/2008-MSVM_ProcessorSettingData.wmi
1204 resources/win32/wmi/7-AD-Win32_UserAccount.wmi
1205 resources/win32/wmi/7-CIM_LogicalDevice.wmi
1206 resources/win32/wmi/7_firewall-Win32_NetworkAdapterConfiguration.wmi
1207 resources/win32/wmi/7_firewall-Win32_NetworkAdapter.wmi
1208 resources/win32/wmi/7-Win32_NetworkAdapterConfiguration.wmi
1209 resources/win32/wmi/7-Win32_NetworkAdapter.wmi
1210 resources/win32/wmi/7-Win32_PhysicalMemoryArray.wmi
1211 resources/win32/wmi/7-Win32_PhysicalMemory.wmi
1212 resources/win32/wmi/7-Win32_Processor.wmi
1213 resources/win32/wmi/office_2016_01-SoftwareLicensingProduct.wmi
1214 resources/win32/wmi/unknown-MSVM_ComputerSystem.wmi
1215 resources/win32/wmi/win10-crypt-Win32_DiskDrive.wmi
1216 resources/win32/wmi/win10-crypt-Win32_EncryptableVolume.wmi
1217 resources/win32/wmi/win10-crypt-Win32_LogicalDisk.wmi
1218 resources/win32/wmi/win10-crypt-Win32_Volume.wmi
1219 resources/win32/wmi/win7-sp1-x64-Win32_DiskDrive.wmi
1220 resources/win32/wmi/win7-sp1-x64-Win32_LogicalDisk.wmi
1221 resources/win32/wmi/win7-sp1-x64-Win32_OperatingSystem.wmi
1222 resources/win32/wmi/win7-sp1-x64-Win32_Volume.wmi
1223 resources/win32/wmi/winxp-sp3-x86-Win32_LogicalDisk.wmi
1224 resources/win32/wmi/winxp-sp3-x86-Win32_OperatingSystem.wmi
1225 resources/win32/wmi/xppro2-CIM_LogicalDevice.wmi
1226 resources/win32/wmi/xp-Win32_NetworkAdapterConfiguration.wmi
1227 resources/win32/wmi/xp-Win32_NetworkAdapter.wmi
1228 resources/win32/wmi/xp-Win32_PhysicalMemoryArray.wmi
1229 resources/win32/wmi/xp-Win32_PhysicalMemory.wmi
1230 resources/win32/wmi/xp-Win32_Processor.wmi
1231 resources/win32/wmi/xp-Win32_QuickFixEngineering.wmi
1232 resources/xml/response/message1.xml
1233 resources/xml/response/message2.xml
1234 resources/xml/response/message3.xml
1235 share/edid.ids
1236 share/html/favicon.ico
1237 share/html/index.tpl
1238 share/html/inventory.tpl
1239 share/html/logo.png
1240 share/html/now.tpl
1241 share/html/site.css
1242 share/pci.ids
1243 share/sysobject.ids
1244 share/usb.ids
1245 t/01compile.t
1246 t/02critic.t
1247 t/03var.t
1248 t/04pod-syntax.t
1249 t/05pod-coverage.t
1250 t/06pod-no404.t
1251 t/06pod-spelling.t
1252 t/07whitespaces.t
1253 t/08changelog.t
1254 t/09cpanmeta.t
1255 t/agent/agent.t
1256 t/agent/config.t
1257 t/agent/daemon.t
1258 t/agent/http/client/connection.t
1259 t/agent/http/client/fusion/response.t
1260 t/agent/http/client/instanciation.t
1261 t/agent/http/client/ocs/compression.t
1262 t/agent/http/client/ocs/response.t
1263 t/agent/http/client/ssl.t
1264 t/agent/http/server.t
1265 t/agent/inventory.t
1266 t/agent/logger.t
1267 t/agent/snmp/live.t
1268 t/agent/snmp/mock.t
1269 t/agent/soap.t
1270 t/agent/storage.t
1271 t/agent/target.t
1272 t/agent/task.t
1273 t/agent/tools/aix.t
1274 t/agent/tools/bsd.t
1275 t/agent/tools/generic.t
1276 t/agent/tools/hardware.t
1277 t/agent/tools/hpux.t
1278 t/agent/tools/license.t
1279 t/agent/tools/linux.t
1280 t/agent/tools/macos.t
1281 t/agent/tools/network.t
1282 t/agent/tools/solaris.t
1283 t/agent/tools.t
1284 t/agent/tools/unix.t
1285 t/agent/tools/win32.t
1286 t/agent/xml/netinventory.t
1287 t/agent/xml/query/inventory.t
1288 t/agent/xml/query/prolog.t
1289 t/agent/xml/query/simpleMessage.t
1290 t/agent/xml/response.t
1291 t/apps/agent.t
1292 t/apps/esx.t
1293 t/apps/injector.t
1294 t/apps/inventory.t
1295 t/apps/netdiscovery.t
1296 t/apps/netinventory.t
1297 t/apps/wakeonlan.t
1298 THANKS
1299 t/lib/fake/unix/Sys/Syslog.pm
1300 t/lib/fake/windows/Win32/API.pm
1301 t/lib/fake/windows/Win32API/Registry.pm
1302 t/lib/fake/windows/Win32/Daemon.pm
1303 t/lib/fake/windows/Win32/Job.pm
1304 t/lib/fake/windows/Win32/OLE.pm
1305 t/lib/fake/windows/Win32.pm
1306 t/lib/fake/windows/Win32/TieRegistry.pm
1307 t/lib/FusionInventory/Agent/Logger/Fatal.pm
1308 t/lib/FusionInventory/Agent/Logger/Test.pm
1309 t/lib/FusionInventory/Test/Agent.pm
1310 t/lib/FusionInventory/Test/Auth.pm
1311 t/lib/FusionInventory/Test/Inventory.pm
1312 t/lib/FusionInventory/Test/Module.pm
1313 t/lib/FusionInventory/Test/Proxy.pm
1314 t/lib/FusionInventory/Test/Server.pm
1315 t/lib/FusionInventory/Test/Utils.pm
1316 t/perlcriticrc
1317 t/tasks/collect/findfile.t
1318 t/tasks/collect.t
1319 t/tasks/deploy/checkprocessor.t
1320 t/tasks/deploy/diskfree.t
1321 t/tasks/deploy/file.t
1322 t/tasks/deploy/p2p.t
1323 t/tasks/deploy/validate.t
1324 t/tasks/inventory/aix/controllers.t
1325 t/tasks/inventory/aix/drives.t
1326 t/tasks/inventory/aix/lvm.t
1327 t/tasks/inventory/aix/memory.t
1328 t/tasks/inventory/aix/modems.t
1329 t/tasks/inventory/aix/networks.t
1330 t/tasks/inventory/aix/slots.t
1331 t/tasks/inventory/aix/softwares.t
1332 t/tasks/inventory/aix/sounds.t
1333 t/tasks/inventory/aix/storages.t
1334 t/tasks/inventory/aix/videos.t
1335 t/tasks/inventory/bsd/softwares.t
1336 t/tasks/inventory/bsd/storages.t
1337 t/tasks/inventory/generic/batteries/acpiconf.t
1338 t/tasks/inventory/generic/batteries/upower.t
1339 t/tasks/inventory/generic/dmidecode/battery.t
1340 t/tasks/inventory/generic/dmidecode/bios.t
1341 t/tasks/inventory/generic/dmidecode/memory.t
1342 t/tasks/inventory/generic/dmidecode/ports.t
1343 t/tasks/inventory/generic/dmidecode/psu.t
1344 t/tasks/inventory/generic/dmidecode/slots.t
1345 t/tasks/inventory/generic/drives/asm.t
1346 t/tasks/inventory/generic/firewall.t
1347 t/tasks/inventory/generic/ipmi/fru.t
1348 t/tasks/inventory/generic/networks/ilo.t
1349 t/tasks/inventory/generic/pci/controllers.t
1350 t/tasks/inventory/generic/pci/modems.t
1351 t/tasks/inventory/generic/pci/sounds.t
1352 t/tasks/inventory/generic/pci/videos.t
1353 t/tasks/inventory/generic/Remote_Mgmt/TeamViewer.t
1354 t/tasks/inventory/generic/screen.t
1355 t/tasks/inventory/generic/storages/3ware.t
1356 t/tasks/inventory/generic/storages/hp.t
1357 t/tasks/inventory/generic/usb.t
1358 t/tasks/inventory/hpux/controllers.t
1359 t/tasks/inventory/hpux/cpu.t
1360 t/tasks/inventory/hpux/drives.t
1361 t/tasks/inventory/hpux/memory.t
1362 t/tasks/inventory/hpux/mp.t
1363 t/tasks/inventory/hpux/networks.t
1364 t/tasks/inventory/hpux/slots.t
1365 t/tasks/inventory/hpux/softwares.t
1366 t/tasks/inventory/hpux/storages.t
1367 t/tasks/inventory/hpux/uptime.t
1368 t/tasks/inventory/linux/arm/board.t
1369 t/tasks/inventory/linux/cpu.t
1370 t/tasks/inventory/linux/drives.t
1371 t/tasks/inventory/linux/lvm.t
1372 t/tasks/inventory/linux/networks/fibrechannel.t
1373 t/tasks/inventory/linux/networks.t
1374 t/tasks/inventory/linux/rhn-systemid.t
1375 t/tasks/inventory/linux/softwares.t
1376 t/tasks/inventory/linux/storages/adaptec.t
1377 t/tasks/inventory/linux/storages/lsilogic.t
1378 t/tasks/inventory/linux/storages/megacli.t
1379 t/tasks/inventory/linux/storages/megaraid.t
1380 t/tasks/inventory/linux/video.t
1381 t/tasks/inventory/macos/batteries.t
1382 t/tasks/inventory/macos/cpu.t
1383 t/tasks/inventory/macos/firewall.t
1384 t/tasks/inventory/macos/hostname.t
1385 t/tasks/inventory/macos/memory.t
1386 t/tasks/inventory/macos/softwares.t
1387 t/tasks/inventory/macos/storages.t
1388 t/tasks/inventory/macos/uptime.t
1389 t/tasks/inventory/macos/usb.t
1390 t/tasks/inventory/macos/videos.t
1391 t/tasks/inventory/solaris/bios.t
1392 t/tasks/inventory/solaris/cpu.t
1393 t/tasks/inventory/solaris/drives.t
1394 t/tasks/inventory/solaris/memory.t
1395 t/tasks/inventory/solaris/networks.t
1396 t/tasks/inventory/solaris/slots.t
1397 t/tasks/inventory/solaris/softwares.t
1398 t/tasks/inventory/solaris/storages.t
1399 t/tasks/inventory/virtualization/docker.t
1400 t/tasks/inventory/virtualization/hyperv.t
1401 t/tasks/inventory/virtualization/jails.t
1402 t/tasks/inventory/virtualization/libvirt.t
1403 t/tasks/inventory/virtualization/lxc.t
1404 t/tasks/inventory/virtualization/parallels.t
1405 t/tasks/inventory/virtualization/qemu.t
1406 t/tasks/inventory/virtualization/virtualbox.t
1407 t/tasks/inventory/virtualization/virtuozzo.t
1408 t/tasks/inventory/virtualization/xencitrixserver.t
1409 t/tasks/inventory/virtualization/xen.t
1410 t/tasks/inventory/windows/bios.t
1411 t/tasks/inventory/windows/cpu.t
1412 t/tasks/inventory/windows/drives.t
1413 t/tasks/inventory/windows/firewall.t
1414 t/tasks/inventory/windows/license.t
1415 t/tasks/inventory/windows/memory.t
1416 t/tasks/inventory/windows/networks.t
1417 t/tasks/inventory/windows/printers.t
1418 t/tasks/inventory/windows/registry.t
1419 t/tasks/inventory/windows/softwares.t
1420 t/tasks/inventory/windows/storages.t
1421 t/tasks/inventory/windows/usb.t
1422 t/tasks/inventory/windows/users.t
1423 t/tasks/maintenance.t
1424 t/tasks/netdiscovery.t
1425 t/tasks/netinventory.t
1426 t/tasks/wakeonlan.t
+0
-1686
list.txt less more
0
1 Makefile.PL
2 lib/
3 lib/setup.pm
4 lib/FusionInventory/
5 lib/FusionInventory/Agent/
6 lib/FusionInventory/Agent/Target/
7 lib/FusionInventory/Agent/Target/Local.pm
8 lib/FusionInventory/Agent/Target/Server.pm
9 lib/FusionInventory/Agent/Target/Scheduler.pm
10 lib/FusionInventory/Agent/Logger.pm
11 lib/FusionInventory/Agent/Storage.pm
12 lib/FusionInventory/Agent/XML/
13 lib/FusionInventory/Agent/XML/Query.pm
14 lib/FusionInventory/Agent/XML/Response.pm
15 lib/FusionInventory/Agent/XML/Query/
16 lib/FusionInventory/Agent/XML/Query/Inventory.pm
17 lib/FusionInventory/Agent/XML/Query/Prolog.pm
18 lib/FusionInventory/Agent/Task/
19 lib/FusionInventory/Agent/Task/WakeOnLan.pm
20 lib/FusionInventory/Agent/Task/NetDiscovery.pm
21 lib/FusionInventory/Agent/Task/NetInventory/
22 lib/FusionInventory/Agent/Task/NetInventory/Version.pm
23 lib/FusionInventory/Agent/Task/NetDiscovery/
24 lib/FusionInventory/Agent/Task/NetDiscovery/Version.pm
25 lib/FusionInventory/Agent/Task/Maintenance/
26 lib/FusionInventory/Agent/Task/Maintenance/Version.pm
27 lib/FusionInventory/Agent/Task/WMI/
28 lib/FusionInventory/Agent/Task/WMI/Version.pm
29 lib/FusionInventory/Agent/Task/Deploy/
30 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor.pm
31 lib/FusionInventory/Agent/Task/Deploy/DiskFree.pm
32 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/
33 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/
34 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Delete.pm
35 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Move.pm
36 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Mkdir.pm
37 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Cmd.pm
38 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor/Action/Copy.pm
39 lib/FusionInventory/Agent/Task/Deploy/File.pm
40 lib/FusionInventory/Agent/Task/Deploy/Job.pm
41 lib/FusionInventory/Agent/Task/Deploy/ActionProcessor.pm
42 lib/FusionInventory/Agent/Task/Deploy/UserCheck.pm
43 lib/FusionInventory/Agent/Task/Deploy/UserCheck/
44 lib/FusionInventory/Agent/Task/Deploy/UserCheck/WTS.pm
45 lib/FusionInventory/Agent/Task/Deploy/P2P.pm
46 lib/FusionInventory/Agent/Task/Deploy/Maintenance.pm
47 lib/FusionInventory/Agent/Task/Deploy/Datastore.pm
48 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/
49 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyNotEquals.pm
50 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyExists.pm
51 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/DirectoryMissing.pm
52 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeGreater.pm
53 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/DirectoryExists.pm
54 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueExists.pm
55 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueMissing.pm
56 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSHA512.pm
57 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeEquals.pm
58 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileExists.pm
59 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FreeSpaceGreater.pm
60 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyMissing.pm
61 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSHA512Mismatch.pm
62 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinKeyEquals.pm
63 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/WinValueType.pm
64 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileMissing.pm
65 lib/FusionInventory/Agent/Task/Deploy/CheckProcessor/FileSizeLower.pm
66 lib/FusionInventory/Agent/Task/Deploy/Version.pm
67 lib/FusionInventory/Agent/Task/Deploy/Datastore/
68 lib/FusionInventory/Agent/Task/Deploy/Datastore/WorkDir.pm
69 lib/FusionInventory/Agent/Task/WakeOnLan/
70 lib/FusionInventory/Agent/Task/WakeOnLan/Version.pm
71 lib/FusionInventory/Agent/Task/ESX.pm
72 lib/FusionInventory/Agent/Task/Collect/
73 lib/FusionInventory/Agent/Task/Collect/Version.pm
74 lib/FusionInventory/Agent/Task/ESX/
75 lib/FusionInventory/Agent/Task/ESX/Version.pm
76 lib/FusionInventory/Agent/Task/WMI.pm
77 lib/FusionInventory/Agent/Task/Inventory.pm
78 lib/FusionInventory/Agent/Task/Inventory/
79 lib/FusionInventory/Agent/Task/Inventory/BSD/
80 lib/FusionInventory/Agent/Task/Inventory/BSD/MIPS.pm
81 lib/FusionInventory/Agent/Task/Inventory/BSD/SPARC.pm
82 lib/FusionInventory/Agent/Task/Inventory/BSD/Softwares.pm
83 lib/FusionInventory/Agent/Task/Inventory/BSD/i386.pm
84 lib/FusionInventory/Agent/Task/Inventory/BSD/Storages/
85 lib/FusionInventory/Agent/Task/Inventory/BSD/Storages/Megaraid.pm
86 lib/FusionInventory/Agent/Task/Inventory/BSD/Storages.pm
87 lib/FusionInventory/Agent/Task/Inventory/BSD/Memory.pm
88 lib/FusionInventory/Agent/Task/Inventory/BSD/Uptime.pm
89 lib/FusionInventory/Agent/Task/Inventory/BSD/Drives.pm
90 lib/FusionInventory/Agent/Task/Inventory/BSD/Alpha.pm
91 lib/FusionInventory/Agent/Task/Inventory/BSD/CPU.pm
92 lib/FusionInventory/Agent/Task/Inventory/BSD/Networks.pm
93 lib/FusionInventory/Agent/Task/Inventory/Generic/
94 lib/FusionInventory/Agent/Task/Inventory/Generic/Screen.pm
95 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares.pm
96 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall.pm
97 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/
98 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/HP.pm
99 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages/3ware.pm
100 lib/FusionInventory/Agent/Task/Inventory/Generic/Hostname.pm
101 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi.pm
102 lib/FusionInventory/Agent/Task/Inventory/Generic/Storages.pm
103 lib/FusionInventory/Agent/Task/Inventory/Generic/USB.pm
104 lib/FusionInventory/Agent/Task/Inventory/Generic/Arch.pm
105 lib/FusionInventory/Agent/Task/Inventory/Generic/Remote_Mgmt/
106 lib/FusionInventory/Agent/Task/Inventory/Generic/Remote_Mgmt/TeamViewer.pm
107 lib/FusionInventory/Agent/Task/Inventory/Generic/Drives/
108 lib/FusionInventory/Agent/Task/Inventory/Generic/Drives/ASM.pm
109 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/
110 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Sounds.pm
111 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Modems.pm
112 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Videos.pm
113 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI/Controllers.pm
114 lib/FusionInventory/Agent/Task/Inventory/Generic/Domains.pm
115 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode.pm
116 lib/FusionInventory/Agent/Task/Inventory/Generic/Printers.pm
117 lib/FusionInventory/Agent/Task/Inventory/Generic/Processes.pm
118 lib/FusionInventory/Agent/Task/Inventory/Generic/Rudder.pm
119 lib/FusionInventory/Agent/Task/Inventory/Generic/Timezone.pm
120 lib/FusionInventory/Agent/Task/Inventory/Generic/Environment.pm
121 lib/FusionInventory/Agent/Task/Inventory/Generic/Networks/
122 lib/FusionInventory/Agent/Task/Inventory/Generic/Networks/iLO.pm
123 lib/FusionInventory/Agent/Task/Inventory/Generic/Drives.pm
124 lib/FusionInventory/Agent/Task/Inventory/Generic/SSH.pm
125 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/
126 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/RPM.pm
127 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Deb.pm
128 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Gentoo.pm
129 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Slackware.pm
130 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Nix.pm
131 lib/FusionInventory/Agent/Task/Inventory/Generic/Softwares/Pacman.pm
132 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries.pm
133 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries/
134 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries/Upower.pm
135 lib/FusionInventory/Agent/Task/Inventory/Generic/Batteries/Acpiconf.pm
136 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/
137 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Slots.pm
138 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Bios.pm
139 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Memory.pm
140 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Battery.pm
141 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Ports.pm
142 lib/FusionInventory/Agent/Task/Inventory/Generic/Dmidecode/Psu.pm
143 lib/FusionInventory/Agent/Task/Inventory/Generic/Users.pm
144 lib/FusionInventory/Agent/Task/Inventory/Generic/Networks.pm
145 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall/
146 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall/Ufw.pm
147 lib/FusionInventory/Agent/Task/Inventory/Generic/Firewall/Systemd.pm
148 lib/FusionInventory/Agent/Task/Inventory/Generic/PCI.pm
149 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi/
150 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi/Fru.pm
151 lib/FusionInventory/Agent/Task/Inventory/Generic/Ipmi/Lan.pm
152 lib/FusionInventory/Agent/Task/Inventory/Generic/Remote_Mgmt.pm
153 lib/FusionInventory/Agent/Task/Inventory/Module.pm
154 lib/FusionInventory/Agent/Task/Inventory/Linux.pm
155 lib/FusionInventory/Agent/Task/Inventory/Win32/
156 lib/FusionInventory/Agent/Task/Inventory/Win32/Registry.pm
157 lib/FusionInventory/Agent/Task/Inventory/Win32/OS.pm
158 lib/FusionInventory/Agent/Task/Inventory/Win32/Chassis.pm
159 lib/FusionInventory/Agent/Task/Inventory/Win32/Slots.pm
160 lib/FusionInventory/Agent/Task/Inventory/Win32/Softwares.pm
161 lib/FusionInventory/Agent/Task/Inventory/Win32/Firewall.pm
162 lib/FusionInventory/Agent/Task/Inventory/Win32/Sounds.pm
163 lib/FusionInventory/Agent/Task/Inventory/Win32/License.pm
164 lib/FusionInventory/Agent/Task/Inventory/Win32/Storages.pm
165 lib/FusionInventory/Agent/Task/Inventory/Win32/USB.pm
166 lib/FusionInventory/Agent/Task/Inventory/Win32/Bios.pm
167 lib/FusionInventory/Agent/Task/Inventory/Win32/Memory.pm
168 lib/FusionInventory/Agent/Task/Inventory/Win32/Printers.pm
169 lib/FusionInventory/Agent/Task/Inventory/Win32/Environment.pm
170 lib/FusionInventory/Agent/Task/Inventory/Win32/Inputs.pm
171 lib/FusionInventory/Agent/Task/Inventory/Win32/Drives.pm
172 lib/FusionInventory/Agent/Task/Inventory/Win32/Ports.pm
173 lib/FusionInventory/Agent/Task/Inventory/Win32/Modems.pm
174 lib/FusionInventory/Agent/Task/Inventory/Win32/CPU.pm
175 lib/FusionInventory/Agent/Task/Inventory/Win32/Users.pm
176 lib/FusionInventory/Agent/Task/Inventory/Win32/Networks.pm
177 lib/FusionInventory/Agent/Task/Inventory/Win32/Videos.pm
178 lib/FusionInventory/Agent/Task/Inventory/Win32/AntiVirus.pm
179 lib/FusionInventory/Agent/Task/Inventory/Win32/Controllers.pm
180 lib/FusionInventory/Agent/Task/Inventory/HPUX.pm
181 lib/FusionInventory/Agent/Task/Inventory/BSD.pm
182 lib/FusionInventory/Agent/Task/Inventory/Solaris/
183 lib/FusionInventory/Agent/Task/Inventory/Solaris/Slots.pm
184 lib/FusionInventory/Agent/Task/Inventory/Solaris/Softwares.pm
185 lib/FusionInventory/Agent/Task/Inventory/Solaris/Storages.pm
186 lib/FusionInventory/Agent/Task/Inventory/Solaris/Bios.pm
187 lib/FusionInventory/Agent/Task/Inventory/Solaris/Memory.pm
188 lib/FusionInventory/Agent/Task/Inventory/Solaris/Drives.pm
189 lib/FusionInventory/Agent/Task/Inventory/Solaris/CPU.pm
190 lib/FusionInventory/Agent/Task/Inventory/Solaris/Networks.pm
191 lib/FusionInventory/Agent/Task/Inventory/Solaris/Controllers.pm
192 lib/FusionInventory/Agent/Task/Inventory/Virtualization.pm
193 lib/FusionInventory/Agent/Task/Inventory/Generic.pm
194 lib/FusionInventory/Agent/Task/Inventory/HPUX/
195 lib/FusionInventory/Agent/Task/Inventory/HPUX/Slots.pm
196 lib/FusionInventory/Agent/Task/Inventory/HPUX/MP.pm
197 lib/FusionInventory/Agent/Task/Inventory/HPUX/Softwares.pm
198 lib/FusionInventory/Agent/Task/Inventory/HPUX/Storages.pm
199 lib/FusionInventory/Agent/Task/Inventory/HPUX/Bios.pm
200 lib/FusionInventory/Agent/Task/Inventory/HPUX/Memory.pm
201 lib/FusionInventory/Agent/Task/Inventory/HPUX/Uptime.pm
202 lib/FusionInventory/Agent/Task/Inventory/HPUX/Drives.pm
203 lib/FusionInventory/Agent/Task/Inventory/HPUX/CPU.pm
204 lib/FusionInventory/Agent/Task/Inventory/HPUX/Networks.pm
205 lib/FusionInventory/Agent/Task/Inventory/HPUX/Controllers.pm
206 lib/FusionInventory/Agent/Task/Inventory/AccessLog.pm
207 lib/FusionInventory/Agent/Task/Inventory/Win32.pm
208 lib/FusionInventory/Agent/Task/Inventory/MacOS/
209 lib/FusionInventory/Agent/Task/Inventory/MacOS/Softwares.pm
210 lib/FusionInventory/Agent/Task/Inventory/MacOS/Firewall.pm
211 lib/FusionInventory/Agent/Task/Inventory/MacOS/Hostname.pm
212 lib/FusionInventory/Agent/Task/Inventory/MacOS/License.pm
213 lib/FusionInventory/Agent/Task/Inventory/MacOS/Storages.pm
214 lib/FusionInventory/Agent/Task/Inventory/MacOS/USB.pm
215 lib/FusionInventory/Agent/Task/Inventory/MacOS/Bios.pm
216 lib/FusionInventory/Agent/Task/Inventory/MacOS/Memory.pm
217 lib/FusionInventory/Agent/Task/Inventory/MacOS/Printers.pm
218 lib/FusionInventory/Agent/Task/Inventory/MacOS/Sound.pm
219 lib/FusionInventory/Agent/Task/Inventory/MacOS/Uptime.pm
220 lib/FusionInventory/Agent/Task/Inventory/MacOS/Drives.pm
221 lib/FusionInventory/Agent/Task/Inventory/MacOS/CPU.pm
222 lib/FusionInventory/Agent/Task/Inventory/MacOS/Batteries.pm
223 lib/FusionInventory/Agent/Task/Inventory/MacOS/Networks.pm
224 lib/FusionInventory/Agent/Task/Inventory/MacOS/Videos.pm
225 lib/FusionInventory/Agent/Task/Inventory/Provider.pm
226 lib/FusionInventory/Agent/Task/Inventory/Solaris.pm
227 lib/FusionInventory/Agent/Task/Inventory/MacOS.pm
228 lib/FusionInventory/Agent/Task/Inventory/Linux/
229 lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS.pm
230 lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC.pm
231 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/
232 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/Bios.pm
233 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC/CPU.pm
234 lib/FusionInventory/Agent/Task/Inventory/Linux/i386.pm
235 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/
236 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/ServeRaid.pm
237 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megacli.pm
238 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Megaraid.pm
239 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Lsilogic.pm
240 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages/Adaptec.pm
241 lib/FusionInventory/Agent/Task/Inventory/Linux/Storages.pm
242 lib/FusionInventory/Agent/Task/Inventory/Linux/Bios.pm
243 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro.pm
244 lib/FusionInventory/Agent/Task/Inventory/Linux/LVM.pm
245 lib/FusionInventory/Agent/Task/Inventory/Linux/m68k.pm
246 lib/FusionInventory/Agent/Task/Inventory/Linux/Memory.pm
247 lib/FusionInventory/Agent/Task/Inventory/Linux/m68k/
248 lib/FusionInventory/Agent/Task/Inventory/Linux/m68k/CPU.pm
249 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM.pm
250 lib/FusionInventory/Agent/Task/Inventory/Linux/Uptime.pm
251 lib/FusionInventory/Agent/Task/Inventory/Linux/Inputs.pm
252 lib/FusionInventory/Agent/Task/Inventory/Linux/PowerPC.pm
253 lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC/
254 lib/FusionInventory/Agent/Task/Inventory/Linux/SPARC/CPU.pm
255 lib/FusionInventory/Agent/Task/Inventory/Linux/Networks/
256 lib/FusionInventory/Agent/Task/Inventory/Linux/Networks/FibreChannel.pm
257 lib/FusionInventory/Agent/Task/Inventory/Linux/Drives.pm
258 lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha.pm
259 lib/FusionInventory/Agent/Task/Inventory/Linux/i386/
260 lib/FusionInventory/Agent/Task/Inventory/Linux/i386/CPU.pm
261 lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha/
262 lib/FusionInventory/Agent/Task/Inventory/Linux/Alpha/CPU.pm
263 lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS/
264 lib/FusionInventory/Agent/Task/Inventory/Linux/MIPS/CPU.pm
265 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/
266 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/CPU.pm
267 lib/FusionInventory/Agent/Task/Inventory/Linux/ARM/Board.pm
268 lib/FusionInventory/Agent/Task/Inventory/Linux/Networks.pm
269 lib/FusionInventory/Agent/Task/Inventory/Linux/Videos.pm
270 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/
271 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/OSRelease.pm
272 lib/FusionInventory/Agent/Task/Inventory/Linux/Distro/NonLSB.pm
273 lib/FusionInventory/Agent/Task/Inventory/AIX.pm
274 lib/FusionInventory/Agent/Task/Inventory/Virtualization/
275 lib/FusionInventory/Agent/Task/Inventory/Virtualization/XenCitrixServer.pm
276 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Virtuozzo.pm
277 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Parallels.pm
278 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Xen.pm
279 lib/FusionInventory/Agent/Task/Inventory/Virtualization/HyperV.pm
280 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Qemu.pm
281 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareESX.pm
282 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vserver.pm
283 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Jails.pm
284 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxd.pm
285 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VmWareDesktop.pm
286 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Docker.pm
287 lib/FusionInventory/Agent/Task/Inventory/Virtualization/VirtualBox.pm
288 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Vmsystem.pm
289 lib/FusionInventory/Agent/Task/Inventory/Virtualization/SolarisZones.pm
290 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Lxc.pm
291 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Libvirt.pm
292 lib/FusionInventory/Agent/Task/Inventory/Virtualization/Hpvm.pm
293 lib/FusionInventory/Agent/Task/Inventory/AIX/
294 lib/FusionInventory/Agent/Task/Inventory/AIX/Slots.pm
295 lib/FusionInventory/Agent/Task/Inventory/AIX/Softwares.pm
296 lib/FusionInventory/Agent/Task/Inventory/AIX/Sounds.pm
297 lib/FusionInventory/Agent/Task/Inventory/AIX/Storages.pm
298 lib/FusionInventory/Agent/Task/Inventory/AIX/LVM.pm
299 lib/FusionInventory/Agent/Task/Inventory/AIX/Memory.pm
300 lib/FusionInventory/Agent/Task/Inventory/AIX/Drives.pm
301 lib/FusionInventory/Agent/Task/Inventory/AIX/Modems.pm
302 lib/FusionInventory/Agent/Task/Inventory/AIX/CPU.pm
303 lib/FusionInventory/Agent/Task/Inventory/AIX/Networks.pm
304 lib/FusionInventory/Agent/Task/Inventory/AIX/Videos.pm
305 lib/FusionInventory/Agent/Task/Inventory/AIX/Controllers.pm
306 lib/FusionInventory/Agent/Task/Inventory/Version.pm
307 lib/FusionInventory/Agent/Task/Maintenance.pm
308 lib/FusionInventory/Agent/Task/Collect.pm
309 lib/FusionInventory/Agent/Task/NetInventory.pm
310 lib/FusionInventory/Agent/Task/Deploy.pm
311 lib/FusionInventory/Agent/Daemon.pm
312 lib/FusionInventory/Agent/Tools.pm
313 lib/FusionInventory/Agent/Daemon/
314 lib/FusionInventory/Agent/Daemon/Win32.pm
315 lib/FusionInventory/Agent/HTTP/
316 lib/FusionInventory/Agent/HTTP/Client/
317 lib/FusionInventory/Agent/HTTP/Client/Fusion.pm
318 lib/FusionInventory/Agent/HTTP/Client/OCS.pm
319 lib/FusionInventory/Agent/HTTP/Server.pm
320 lib/FusionInventory/Agent/HTTP/Protocol/
321 lib/FusionInventory/Agent/HTTP/Protocol/https.pm
322 lib/FusionInventory/Agent/HTTP/Client.pm
323 lib/FusionInventory/Agent/Logger/
324 lib/FusionInventory/Agent/Logger/Backend.pm
325 lib/FusionInventory/Agent/Logger/File.pm
326 lib/FusionInventory/Agent/Logger/Stderr.pm
327 lib/FusionInventory/Agent/Logger/Syslog.pm
328 lib/FusionInventory/Agent/Inventory.pm
329 lib/FusionInventory/Agent/Tools/
330 lib/FusionInventory/Agent/Tools/Screen.pm
331 lib/FusionInventory/Agent/Tools/PowerSupplies.pm
332 lib/FusionInventory/Agent/Tools/Constants.pm
333 lib/FusionInventory/Agent/Tools/Linux.pm
334 lib/FusionInventory/Agent/Tools/Hardware.pm
335 lib/FusionInventory/Agent/Tools/Hostname.pm
336 lib/FusionInventory/Agent/Tools/Win32/
337 lib/FusionInventory/Agent/Tools/Win32/Constants.pm
338 lib/FusionInventory/Agent/Tools/Win32/WideChar.pm
339 lib/FusionInventory/Agent/Tools/Win32/WTS.pm
340 lib/FusionInventory/Agent/Tools/Win32/API.pm
341 lib/FusionInventory/Agent/Tools/Win32/LoadIndirectString.pm
342 lib/FusionInventory/Agent/Tools/HPUX.pm
343 lib/FusionInventory/Agent/Tools/BSD.pm
344 lib/FusionInventory/Agent/Tools/License.pm
345 lib/FusionInventory/Agent/Tools/Virtualization.pm
346 lib/FusionInventory/Agent/Tools/Generic.pm
347 lib/FusionInventory/Agent/Tools/Screen/
348 lib/FusionInventory/Agent/Tools/Screen/Acer.pm
349 lib/FusionInventory/Agent/Tools/Screen/Samsung.pm
350 lib/FusionInventory/Agent/Tools/Screen/Philips.pm
351 lib/FusionInventory/Agent/Tools/Screen/Goldstar.pm
352 lib/FusionInventory/Agent/Tools/Win32.pm
353 lib/FusionInventory/Agent/Tools/Hardware/
354 lib/FusionInventory/Agent/Tools/Hardware/Qlogic.pm
355 lib/FusionInventory/Agent/Tools/Hardware/Apc.pm
356 lib/FusionInventory/Agent/Tools/Hardware/Brocade.pm
357 lib/FusionInventory/Agent/Tools/Solaris.pm
358 lib/FusionInventory/Agent/Tools/MacOS.pm
359 lib/FusionInventory/Agent/Tools/Expiration.pm
360 lib/FusionInventory/Agent/Tools/SNMP.pm
361 lib/FusionInventory/Agent/Tools/AIX.pm
362 lib/FusionInventory/Agent/Tools/Batteries.pm
363 lib/FusionInventory/Agent/Tools/Standards/
364 lib/FusionInventory/Agent/Tools/Standards/MobileCountryCode.pm
365 lib/FusionInventory/Agent/Tools/Network.pm
366 lib/FusionInventory/Agent/Tools/Unix.pm
367 lib/FusionInventory/Agent/Task.pm
368 lib/FusionInventory/Agent/SNMP.pm
369 lib/FusionInventory/Agent/Config.pm
370 lib/FusionInventory/Agent/Version.pm
371 lib/FusionInventory/Agent/Target.pm
372 lib/FusionInventory/Agent/SOAP/
373 lib/FusionInventory/Agent/SOAP/VMware/
374 lib/FusionInventory/Agent/SOAP/VMware/Host.pm
375 lib/FusionInventory/Agent/SOAP/VMware.pm
376 lib/FusionInventory/Agent/SNMP/
377 lib/FusionInventory/Agent/SNMP/Mock.pm
378 lib/FusionInventory/Agent/SNMP/Device.pm
379 lib/FusionInventory/Agent/SNMP/MibSupport/
380 lib/FusionInventory/Agent/SNMP/MibSupport/iLO.pm
381 lib/FusionInventory/Agent/SNMP/MibSupport/LinuxAppliance.pm
382 lib/FusionInventory/Agent/SNMP/MibSupport/Zebra.pm
383 lib/FusionInventory/Agent/SNMP/MibSupport/Digi.pm
384 lib/FusionInventory/Agent/SNMP/MibSupport/Panasas.pm
385 lib/FusionInventory/Agent/SNMP/MibSupport/HPNetPeripheral.pm
386 lib/FusionInventory/Agent/SNMP/MibSupport/UPS.pm
387 lib/FusionInventory/Agent/SNMP/MibSupport/Mikrotik.pm
388 lib/FusionInventory/Agent/SNMP/MibSupport/Brocade.pm
389 lib/FusionInventory/Agent/SNMP/MibSupport/Epson.pm
390 lib/FusionInventory/Agent/SNMP/MibSupportTemplate.pm
391 lib/FusionInventory/Agent/SNMP/Device/
392 lib/FusionInventory/Agent/SNMP/Device/Components.pm
393 lib/FusionInventory/Agent/SNMP/MibSupport.pm
394 lib/FusionInventory/Agent/SNMP/Live.pm
395 lib/FusionInventory/Agent.pm
396 share/
397 share/sysobject.ids
398 share/usb.ids
399 share/pci.ids
400 share/html/
401 share/html/inventory.tpl
402 share/html/now.tpl
403 share/html/site.css
404 share/html/logo.png
405 share/html/favicon.ico
406 share/html/index.tpl
407 share/edid.ids
408 MANIFEST
409 THANKS
410 CONTRIB.md
411 inc/
412 inc/Module/
413 inc/Module/Install.pm
414 inc/Module/AutoInstall.pm
415 inc/Module/Install/
416 inc/Module/Install/Can.pm
417 inc/Module/Install/Base.pm
418 inc/Module/Install/Include.pm
419 inc/Module/Install/Metadata.pm
420 inc/Module/Install/Win32.pm
421 inc/Module/Install/Scripts.pm
422 inc/Module/Install/Fetch.pm
423 inc/Module/Install/WriteAll.pm
424 inc/Module/Install/Makefile.pm
425 LICENSE
426 Changes
427 etc/
428 etc/agent.cfg
429 README.md
430 bin/
431 bin/fusioninventory-netdiscovery
432 bin/fusioninventory-inventory
433 bin/fusioninventory-win32-service
434 bin/fusioninventory-wmi
435 bin/fusioninventory-wakeonlan
436 bin/fusioninventory-netinventory
437 bin/fusioninventory-injector
438 bin/fusioninventory-esx
439 bin/fusioninventory-agent
440 README.Cron
441 resources/
442 resources/virtualization/
443 resources/virtualization/virsh/
444 resources/virtualization/virsh/dumpxml2
445 resources/virtualization/virsh/dumpxml3
446 resources/virtualization/virsh/list2
447 resources/virtualization/virsh/dumpxml4
448 resources/virtualization/virsh/dumpxml1
449 resources/virtualization/virsh/dumpxml5_lxc
450 resources/virtualization/virsh/list1
451 resources/virtualization/lxc/
452 resources/virtualization/lxc/arch-linux
453 resources/virtualization/lxc/lxc-info_-n_name1
454 resources/virtualization/lxc/lxc-info_-n_name2
455 resources/virtualization/lxc/config
456 resources/virtualization/lxc/debian-hosting
457 resources/virtualization/vboxmanage/
458 resources/virtualization/vboxmanage/sample1
459 resources/virtualization/vboxmanage/sample3
460 resources/virtualization/vboxmanage/sample2
461 resources/virtualization/openvz/
462 resources/virtualization/openvz/example-config-new.conf
463 resources/virtualization/openvz/status-sample1
464 resources/virtualization/openvz/status_sample1
465 resources/virtualization/openvz/example-config-old.conf
466 resources/virtualization/jails/
467 resources/virtualization/jails/sample1
468 resources/virtualization/README
469 resources/virtualization/virtuozzo/
470 resources/virtualization/virtuozzo/sample1-getmac-103
471 resources/virtualization/virtuozzo/sample1-getmac-102
472 resources/virtualization/virtuozzo/sample1-getmac-101
473 resources/virtualization/virtuozzo/sample1-ctid-conf
474 resources/virtualization/virtuozzo/sample1
475 resources/virtualization/xe/
476 resources/virtualization/xe/xenserver-6.2_vm_param_list_008
477 resources/virtualization/xe/xenserver-6.2_vm_param_list_009
478 resources/virtualization/xe/xenserver-6.2_vm_param_list_001
479 resources/virtualization/xe/xenserver-6.2_vm_param_list_003
480 resources/virtualization/xe/xe_none
481 resources/virtualization/xe/xenserver-6.2_vm_param_list_002
482 resources/virtualization/xe/xenserver-6.2_vm_param_list_004
483 resources/virtualization/xe/xenserver-6.2_vm_list
484 resources/virtualization/xe/xenserver-6.2_vm_param_list_007
485 resources/virtualization/xe/xenserver-6.2_vm_param_list_006
486 resources/virtualization/xe/xenserver-6.2_vm_param_list_005
487 resources/virtualization/xe/xenserver-6.2_vm_param_list_010
488 resources/virtualization/prlctl/
489 resources/virtualization/prlctl/sample1
490 resources/virtualization/xm/
491 resources/virtualization/xm/xl_list2
492 resources/virtualization/xm/xl_list
493 resources/virtualization/xm/xm_list_-l_vmname
494 resources/virtualization/xm/xm_list2
495 resources/virtualization/xm/xl_list_-v_vmname
496 resources/virtualization/xm/xm_list
497 resources/esx-4.1.0-1/
498 resources/esx-4.1.0-1/RetrievePropertiesVMList.soap
499 resources/esx-4.1.0-1/RetrieveProperties-VM-32.soap
500 resources/esx-4.1.0-1/ServiceInstance.soap
501 resources/esx-4.1.0-1/RetrieveProperties-VM-48.soap
502 resources/esx-4.1.0-1/Login.soap
503 resources/esx-4.1.0-1/RetrieveProperties-VM-64.soap
504 resources/esx-4.1.0-1/RetrieveProperties-VM-16.soap
505 resources/esx-4.1.0-1/RetrieveProperties.soap
506 resources/linux/
507 resources/linux/ddcprobe/
508 resources/linux/ddcprobe/S2202W
509 resources/linux/ddcprobe/B101AW03
510 resources/linux/ddcprobe/98LMTF053166
511 resources/linux/ddcprobe/no-edid
512 resources/linux/ddcprobe/B154EW02
513 resources/linux/ddcprobe/virtualbox-1
514 resources/linux/ddcprobe/HT009154WU2
515 resources/linux/iwconfig/
516 resources/linux/iwconfig/sample1
517 resources/linux/iwconfig/sample2
518 resources/linux/megasasctl/
519 resources/linux/megasasctl/sample
520 resources/linux/megacli/
521 resources/linux/megacli/set1_EncInfo
522 resources/linux/megacli/set1_adpCount
523 resources/linux/megacli/set1_ShowSummary
524 resources/linux/megacli/set2_adpCount
525 resources/linux/megacli/set2_ShowSummary
526 resources/linux/megacli/set1_PDlist
527 resources/linux/megacli/set2_EncInfo
528 resources/linux/megacli/set2_PDlist
529 resources/linux/mpt-status/
530 resources/linux/mpt-status/sample1
531 resources/linux/mpt-status/sample2
532 resources/linux/hponcfg/
533 resources/linux/hponcfg/sample1
534 resources/linux/hponcfg/sample2
535 resources/linux/gentoo/
536 resources/linux/gentoo/equery/
537 resources/linux/gentoo/equery/0.1.4
538 resources/linux/gentoo/equery/0.3.0
539 resources/linux/gentoo/equery/README
540 resources/linux/proc/
541 resources/linux/proc/1-environ.txt
542 resources/linux/proc/scsi/
543 resources/linux/proc/scsi/linux3
544 resources/linux/proc/scsi/linux1
545 resources/linux/proc/scsi/linux4
546 resources/linux/proc/scsi/linux2
547 resources/linux/proc/cpuinfo/
548 resources/linux/proc/cpuinfo/linux-alpha-1
549 resources/linux/proc/cpuinfo/linux-686-samsung-nc10-1
550 resources/linux/proc/cpuinfo/rhel-6.2-vmware-2vcpus
551 resources/linux/proc/cpuinfo/linux-ppc-3
552 resources/linux/proc/cpuinfo/linux-ppc-1
553 resources/linux/proc/cpuinfo/linux-mips-1
554 resources/linux/proc/cpuinfo/cpuinfo-vmware-esx
555 resources/linux/proc/cpuinfo/linux-ia64-1
556 resources/linux/proc/cpuinfo/linux-armel-1
557 resources/linux/proc/cpuinfo/linux-armel-3
558 resources/linux/proc/cpuinfo/linux-2.6.35-1-core-2-thread
559 resources/linux/proc/cpuinfo/oracle-server-6.7-oda
560 resources/linux/proc/cpuinfo/toshiba-r630-2-core
561 resources/linux/proc/cpuinfo/linux-raspberry-pi-3-model-b
562 resources/linux/proc/cpuinfo/linux-ppc-2
563 resources/linux/proc/cpuinfo/esx
564 resources/linux/proc/cpuinfo/rhel-6.3-esx-1vcpu
565 resources/linux/proc/cpuinfo/linux-hp-dl180
566 resources/linux/proc/cpuinfo/linux-sparc-1
567 resources/linux/proc/cpuinfo/linux-686-1
568 resources/linux/proc/cpuinfo/linux-armel-2
569 resources/linux/proc/cpuinfo/rhel-5.6
570 resources/linux/rhn-systemid/
571 resources/linux/rhn-systemid/ID-1232324425
572 resources/linux/smartctl/
573 resources/linux/smartctl/sample1
574 resources/linux/smartctl/sample4
575 resources/linux/smartctl/sample3
576 resources/linux/smartctl/sample2
577 resources/linux/firewall/
578 resources/linux/firewall/ubuntu_ufw_status_ON.txt
579 resources/linux/firewall/fedora_systemctl_status_firewalld.service_ON_disabled.txt
580 resources/linux/firewall/ubuntu_ufw_status_OFF.txt
581 resources/linux/firewall/fedora_systemctl_status_firewalld.service_ON.txt
582 resources/linux/hal/
583 resources/linux/hal/dell-xt2
584 resources/linux/hal/rh4-kvm
585 resources/linux/udev/
586 resources/linux/udev/ssd
587 resources/linux/equery/
588 resources/linux/equery/gentoo1
589 resources/linux/equery/gentoo2
590 resources/linux/README
591 resources/linux/systool/
592 resources/linux/systool/sample1
593 resources/linux/packaging/
594 resources/linux/packaging/pacman
595 resources/linux/packaging/nix
596 resources/linux/packaging/dpkg
597 resources/linux/packaging/rpm
598 resources/linux/ip/
599 resources/linux/ip/ip_addr-4
600 resources/linux/ip/ip_addr-5
601 resources/linux/ip/ip_addr-3
602 resources/linux/ip/ip_addr-2
603 resources/linux/ip/ip_addr-1
604 resources/hpux/
605 resources/hpux/machinfo/
606 resources/hpux/machinfo/hpux_11.31-superdome
607 resources/hpux/machinfo/hpux_11.31-1
608 resources/hpux/machinfo/hpux_11.31-3
609 resources/hpux/machinfo/hpux_11.31_3xia64
610 resources/hpux/machinfo/hpux_11.31-2
611 resources/hpux/machinfo/hpux_11.23.ia64
612 resources/hpux/lanscan/
613 resources/hpux/lanscan/hpux
614 resources/hpux/lanscan/hpux2
615 resources/hpux/lanscan/hpux1
616 resources/hpux/lanadmin/
617 resources/hpux/lanadmin/hpux2-1
618 resources/hpux/lanadmin/hpux2-0
619 resources/hpux/lanadmin/hpux1-0
620 resources/hpux/lanadmin/hpux1-1
621 resources/hpux/cstm/
622 resources/hpux/cstm/hpux1-MEMORY
623 resources/hpux/cstm/hpux2-MEMORY
624 resources/hpux/cstm/hpux-mem
625 resources/hpux/cstm/hpux1-system
626 resources/hpux/cstm/hpux2-cpu
627 resources/hpux/cstm/hpux2-system
628 resources/hpux/cstm/hpux1-cpu
629 resources/hpux/cstm/hpux-MEMORY
630 resources/hpux/cprop/
631 resources/hpux/cprop/hpux4-memory
632 resources/hpux/cprop/hpux4-cpu
633 resources/hpux/swlist/
634 resources/hpux/swlist/hpux2
635 resources/hpux/swlist/hpux1
636 resources/hpux/swapinfo/
637 resources/hpux/swapinfo/hpux
638 resources/hpux/swapinfo/hpux2
639 resources/hpux/swapinfo/hpux1
640 resources/hpux/model/
641 resources/hpux/model/hpux4
642 resources/hpux/model/hpux3
643 resources/hpux/model/hpux2
644 resources/hpux/model/hpux1
645 resources/hpux/bdf/
646 resources/hpux/bdf/hpux1-nfs
647 resources/hpux/bdf/hpux2-vxfs
648 resources/hpux/bdf/hpux2-nfs
649 resources/hpux/bdf/hpux1-vxfs
650 resources/hpux/nwmgr/
651 resources/hpux/nwmgr/sample1
652 resources/hpux/nwmgr/sample2
653 resources/hpux/ioscan/
654 resources/hpux/ioscan/hpux1-processor
655 resources/hpux/ioscan/hpux2-fc
656 resources/hpux/ioscan/hpux2-processor
657 resources/hpux/ioscan/hpux1-tape
658 resources/hpux/ioscan/hpux2-disk
659 resources/hpux/ioscan/hpux2-ioa
660 resources/hpux/ioscan/hpux3-ext_bus
661 resources/hpux/ioscan/hpux-processor
662 resources/hpux/ioscan/hpux1-disk
663 resources/hpux/ioscan/hpux1-ext_bus
664 resources/hpux/ioscan/hpux-tape
665 resources/hpux/ioscan/hpux4-fc
666 resources/hpux/ioscan/hpux1-ioa
667 resources/hpux/ioscan/hpux2-ext_bus
668 resources/hpux/ioscan/hpux1-ba
669 resources/hpux/ioscan/hpux-ioa
670 resources/hpux/ioscan/hpux2-ba
671 resources/hpux/ioscan/hpux1-fc
672 resources/hpux/getMPInfo.cgi/
673 resources/hpux/getMPInfo.cgi/hpux2
674 resources/hpux/uptime/
675 resources/hpux/uptime/sample1
676 resources/hpux/netstat/
677 resources/hpux/netstat/hpux
678 resources/hpux/netstat/hpux3
679 resources/hpux/netstat/hpux2
680 resources/hpux/netstat/hpux1
681 resources/hpux/CIMUtil/
682 resources/hpux/CIMUtil/hpux4
683 resources/hpux/CIMUtil/hpux2
684 resources/hpux/hpvminfo/
685 resources/hpux/hpvminfo/hpux4
686 resources/hpux/hpvminfo/hpux3
687 resources/hpux/README
688 resources/hpux/fstyp/
689 resources/hpux/fstyp/hpux2
690 resources/hpux/fstyp/hpux1
691 resources/xml/
692 resources/xml/response/
693 resources/xml/response/message1.xml
694 resources/xml/response/message2.xml
695 resources/xml/response/message3.xml
696 resources/macos/
697 resources/macos/ioreg/
698 resources/macos/ioreg/IOUSBDevice1
699 resources/macos/ioreg/IOPlatformExpertDevice
700 resources/macos/ioreg/IOUSBDevice2
701 resources/macos/storages/
702 resources/macos/storages/sample1.xml
703 resources/macos/sysctl/
704 resources/macos/sysctl/10.6-macmini
705 resources/macos/firewall/
706 resources/macos/firewall/launctl_list_unloaded.txt
707 resources/macos/firewall/launctl_list.txt
708 resources/macos/firewall/procinfo.txt
709 resources/macos/firewall/defaults_read_preferences_com_alf_globalstate.txt
710 resources/macos/system_profiler/
711 resources/macos/system_profiler/SPSerialATADataType.xml
712 resources/macos/system_profiler/fiberchannel
713 resources/macos/system_profiler/SPUSBDataType3.xml
714 resources/macos/system_profiler/SPDiscBurningDataType.xml
715 resources/macos/system_profiler/datatypes
716 resources/macos/system_profiler/SPCardReaderDataType.xml
717 resources/macos/system_profiler/SPUSBDataType_without_inserted_dvd.xml
718 resources/macos/system_profiler/SPDiscBurningDataType2.xml
719 resources/macos/system_profiler/10.6-system_profiler_Software_SPSoftwareDataType
720 resources/macos/system_profiler/10.6.6-intel
721 resources/macos/system_profiler/10.8-system_profiler_SPApplicationsDataType.example.txt
722 resources/macos/system_profiler/SPUSBDataType.xml
723 resources/macos/system_profiler/SPSerialATADataType2.xml
724 resources/macos/system_profiler/10.6-macmini
725 resources/macos/system_profiler/10.4-powerpc
726 resources/macos/system_profiler/10.6-intel
727 resources/macos/system_profiler/10.6.5-dual-monitor
728 resources/macos/system_profiler/sample2.SPApplicationsDataType
729 resources/macos/system_profiler/SPCardReaderDataType_with_inserted_card.xml
730 resources/macos/system_profiler/10.8-system_profiler_SPApplicationsDataType_-xml.example.xml
731 resources/macos/system_profiler/sample1.SPApplicationsDataType
732 resources/macos/system_profiler/10.11-system_profiler_SPPowerDataType.txt
733 resources/macos/system_profiler/SPFireWireDataType.xml
734 resources/macos/system_profiler/asus-geforce-gt-730
735 resources/macos/system_profiler/dual-display-#475
736 resources/macos/system_profiler/10.5-powerpc
737 resources/macos/system_profiler/SPUSBDataType2.xml
738 resources/macos/system_profiler/SPUSBDataType_with_inserted_dvd.xml
739 resources/macos/SysProfile/
740 resources/macos/SysProfile/sample1.yaml
741 resources/solaris/
742 resources/solaris/pkg-info/
743 resources/solaris/pkg-info/sample
744 resources/solaris/pkg-info/sample-sol10
745 resources/solaris/mount/
746 resources/solaris/mount/mount_-v_sample1
747 resources/solaris/mount/zfs-samples
748 resources/solaris/showrev/
749 resources/solaris/showrev/x86-2
750 resources/solaris/showrev/x86-1
751 resources/solaris/showrev/SPARC-2
752 resources/solaris/showrev/x86-3
753 resources/solaris/showrev/SPARC-1
754 resources/solaris/prtdiag/
755 resources/solaris/prtdiag/sample5
756 resources/solaris/prtdiag/sample1
757 resources/solaris/prtdiag/sample4
758 resources/solaris/prtdiag/sample3
759 resources/solaris/prtdiag/sample7
760 resources/solaris/prtdiag/sample8
761 resources/solaris/prtdiag/sample6
762 resources/solaris/prtdiag/sample2
763 resources/solaris/iostat/
764 resources/solaris/iostat/sample1
765 resources/solaris/iostat/sample3-wrong-vendor-product
766 resources/solaris/iostat/sample4-slash-char-in-model
767 resources/solaris/iostat/sample2
768 resources/solaris/df/
769 resources/solaris/df/zfs-samples
770 resources/solaris/fcinfo_hba-port/
771 resources/solaris/fcinfo_hba-port/sample-2
772 resources/solaris/fcinfo_hba-port/sample-1
773 resources/solaris/smbios/
774 resources/solaris/smbios/x86-1
775 resources/solaris/smbios/x86-3
776 resources/solaris/prtconf/
777 resources/solaris/prtconf/sparc3
778 resources/solaris/prtconf/sparc1
779 resources/solaris/prtconf/sparc2
780 resources/solaris/opensolaris/
781 resources/solaris/opensolaris/smbios-1
782 resources/solaris/opensolaris/release-1
783 resources/solaris/psrinfo/
784 resources/solaris/psrinfo/t1-psrinfo_vp
785 resources/solaris/psrinfo/giration-psrinfo_v
786 resources/solaris/psrinfo/solaris11-psrinfo_vp
787 resources/solaris/psrinfo/unstable10x-psrinfo_v
788 resources/solaris/psrinfo/e6900-psrinfo_vp
789 resources/solaris/psrinfo/e6900-psrinfo_v
790 resources/solaris/psrinfo/solaris11-psrinfo_v
791 resources/solaris/psrinfo/v240-psrinfo_v
792 resources/solaris/psrinfo/unstable9x-psrinfo_vp
793 resources/solaris/psrinfo/unstable9x-psrinfo_v
794 resources/solaris/psrinfo/t1-psrinfo_v
795 resources/solaris/psrinfo/unstable11s-psrinfo_vp
796 resources/solaris/psrinfo/unstable10s-psrinfo_v
797 resources/solaris/psrinfo/unstable11x-psrinfo_vp
798 resources/solaris/psrinfo/v490-psrinfo_v
799 resources/solaris/psrinfo/unstable9s-psrinfo_v
800 resources/solaris/psrinfo/sample1-psrinfo_v
801 resources/solaris/psrinfo/unstable11s-psrinfo_v
802 resources/solaris/psrinfo/unstable10x-psrinfo_vp
803 resources/solaris/psrinfo/unstable11x-psrinfo_v
804 resources/solaris/psrinfo/t5120-psrinfo_v
805 resources/solaris/psrinfo/v240-psrinfo_vp
806 resources/solaris/psrinfo/giration-psrinfo_vp
807 resources/solaris/psrinfo/v490-psrinfo_vp
808 resources/solaris/psrinfo/t5120-psrinfo_vp
809 resources/solaris/psrinfo/unstable10s-psrinfo_vp
810 resources/solaris/psrinfo/unstable9s-psrinfo_vp
811 resources/solaris/kstat/
812 resources/solaris/kstat/sample1
813 resources/solaris/kstat/sample4
814 resources/solaris/kstat/sample3
815 resources/solaris/kstat/sample2
816 resources/solaris/kstat/kstat_bge_ce.txt
817 resources/solaris/release/
818 resources/solaris/release/sample5
819 resources/solaris/release/sample1
820 resources/solaris/release/sample4
821 resources/solaris/release/sample3
822 resources/solaris/release/sample7
823 resources/solaris/release/sample8
824 resources/solaris/release/sample6
825 resources/solaris/release/sample2
826 resources/ssl/
827 resources/ssl/generate.log
828 resources/ssl/cnf/
829 resources/ssl/cnf/ca.cnf
830 resources/ssl/cnf/bad.cnf
831 resources/ssl/cnf/alternate.cnf
832 resources/ssl/cnf/wrong.cnf
833 resources/ssl/cnf/good.cnf
834 resources/ssl/crt/
835 resources/ssl/crt/good.pem
836 resources/ssl/crt/bad.pem
837 resources/ssl/crt/alternate.pem
838 resources/ssl/crt/wrong.pem
839 resources/ssl/crt/ca.pem
840 resources/ssl/generate.sh
841 resources/ssl/README
842 resources/ssl/key/
843 resources/ssl/key/good.pem
844 resources/ssl/key/bad.pem
845 resources/ssl/key/alternate.pem
846 resources/ssl/key/wrong.pem
847 resources/ssl/key/ca.pem
848 resources/lvm/
849 resources/lvm/linux/
850 resources/lvm/linux/lvs/
851 resources/lvm/linux/lvs/linux-1
852 resources/lvm/linux/lvs/README
853 resources/lvm/linux/vgs/
854 resources/lvm/linux/vgs/linux-2
855 resources/lvm/linux/vgs/linux-3
856 resources/lvm/linux/vgs/linux-1
857 resources/lvm/linux/vgs/README
858 resources/lvm/linux/pvs/
859 resources/lvm/linux/pvs/linux-2
860 resources/lvm/linux/pvs/linux-3
861 resources/lvm/linux/pvs/linux-1
862 resources/lvm/linux/pvs/README
863 resources/config/
864 resources/config/conf.d/
865 resources/config/conf.d/10-include2.cfg
866 resources/config/conf.d/looping-cfg.txt
867 resources/config/conf.d/00-include0.cfg
868 resources/config/conf.d/timeout
869 resources/config/conf.d/no-include.txt
870 resources/config/include4
871 resources/config/include6
872 resources/config/daemon1
873 resources/config/include3
874 resources/config/include1
875 resources/config/sample1
876 resources/config/sample4
877 resources/config/sample3
878 resources/config/include2
879 resources/config/loop.d/
880 resources/config/loop.d/loop.cfg
881 resources/config/include5
882 resources/config/sample2
883 resources/messages/
884 resources/messages/message2.xml
885 resources/messages/message3.xml
886 resources/win32/
887 resources/win32/wmi/
888 resources/win32/wmi/7-CIM_LogicalDevice.wmi
889 resources/win32/wmi/2008-MSVM_ProcessorSettingData.wmi
890 resources/win32/wmi/7-AD-Win32_UserAccount.wmi
891 resources/win32/wmi/7_firewall-Win32_NetworkAdapterConfiguration.wmi
892 resources/win32/wmi/2003-Win32_Processor.wmi
893 resources/win32/wmi/xp-Win32_QuickFixEngineering.wmi
894 resources/win32/wmi/winxp-sp3-x86-Win32_OperatingSystem.wmi
895 resources/win32/wmi/2003-Win32_PhysicalMemoryArray.wmi
896 resources/win32/wmi/7-Win32_Processor.wmi
897 resources/win32/wmi/2008-Enterprise-Win32_DiskDrive.wmi
898 resources/win32/wmi/xp-Win32_NetworkAdapterConfiguration.wmi
899 resources/win32/wmi/2003R2-Hotfix-Win32_Processor.wmi
900 resources/win32/wmi/office_2016_01-SoftwareLicensingProduct.wmi
901 resources/win32/wmi/10-StandAlone-Win32_UserAccount.wmi
902 resources/win32/wmi/2008-Enterprise-Win32_LogicalDisk.wmi
903 resources/win32/wmi/win10-crypt-Win32_LogicalDisk.wmi
904 resources/win32/wmi/2003-Win32_PhysicalMemory.wmi
905 resources/win32/wmi/2003SP2-Win32_Processor.wmi
906 resources/win32/wmi/2008-MSVM_ComputerSystem.wmi
907 resources/win32/wmi/2008-MSVM_MemorySettingData.wmi
908 resources/win32/wmi/win7-sp1-x64-Win32_OperatingSystem.wmi
909 resources/win32/wmi/win7-sp1-x64-Win32_Volume.wmi
910 resources/win32/wmi/xp-Win32_Processor.wmi
911 resources/win32/wmi/10-Win32_NetworkAdapterConfiguration.wmi
912 resources/win32/wmi/7-Win32_PhysicalMemoryArray.wmi
913 resources/win32/wmi/xp-Win32_NetworkAdapter.wmi
914 resources/win32/wmi/win10-crypt-Win32_DiskDrive.wmi
915 resources/win32/wmi/win10-crypt-Win32_Volume.wmi
916 resources/win32/wmi/xp-Win32_PhysicalMemoryArray.wmi
917 resources/win32/wmi/xp-Win32_PhysicalMemory.wmi
918 resources/win32/wmi/2003SP2-Win32_PhysicalMemoryArray.wmi
919 resources/win32/wmi/win7-sp1-x64-Win32_LogicalDisk.wmi
920 resources/win32/wmi/xppro2-CIM_LogicalDevice.wmi
921 resources/win32/wmi/2003SP2-Win32_PhysicalMemory.wmi
922 resources/win32/wmi/7_firewall-Win32_NetworkAdapter.wmi
923 resources/win32/wmi/7-Win32_NetworkAdapter.wmi
924 resources/win32/wmi/2008-Enterprise-Win32_OperatingSystem.wmi
925 resources/win32/wmi/7-Win32_NetworkAdapterConfiguration.wmi
926 resources/win32/wmi/7-Win32_PhysicalMemory.wmi
927 resources/win32/wmi/10-Win32_NetworkAdapter.wmi
928 resources/win32/wmi/unknown-MSVM_ComputerSystem.wmi
929 resources/win32/wmi/winxp-sp3-x86-Win32_LogicalDisk.wmi
930 resources/win32/wmi/win7-sp1-x64-Win32_DiskDrive.wmi
931 resources/win32/wmi/win10-crypt-Win32_EncryptableVolume.wmi
932 resources/win32/README
933 resources/win32/registry/
934 resources/win32/registry/7_firewall-DNSRegisteredAdapters.reg
935 resources/win32/registry/7-CentralProcessor.reg
936 resources/win32/registry/xp-Uninstall.reg
937 resources/win32/registry/xp-{4D36E972-E325-11CE-BFC1-08002BE10318}.reg
938 resources/win32/registry/mssql_engine-Setup.reg
939 resources/win32/registry/10-NetworkList.reg
940 resources/win32/registry/mssql_engine-Uninstall.reg
941 resources/win32/registry/2003R2-Hotfix-CentralProcessor.reg
942 resources/win32/registry/7_firewall-FirewallPolicy.reg
943 resources/win32/registry/mssql-SQL.reg
944 resources/win32/registry/fia-audit-test.reg
945 resources/win32/registry/xp-CentralProcessor.reg
946 resources/win32/registry/office_2010_2.reg
947 resources/win32/registry/mssql-Uninstall.reg
948 resources/win32/registry/mssql-Setup.reg
949 resources/win32/registry/7bis-USB.reg
950 resources/win32/registry/7-USBPRINT.reg
951 resources/win32/registry/office_2016_01.reg
952 resources/win32/registry/10-FirewallPolicy.reg
953 resources/win32/registry/mssql_engine-SQL.reg
954 resources/win32/registry/xppro1-USBPRINT.reg
955 resources/win32/registry/7-AD-LogonUI.reg
956 resources/win32/registry/10-StandAlone-LogonUI.reg
957 resources/win32/registry/2003SP2-CentralProcessor.reg
958 resources/win32/registry/office_2010_1.reg
959 resources/win32/registry/xppro1-USB.reg
960 resources/win32/registry/2003-CentralProcessor.reg
961 resources/win32/registry/xppro2-USB.reg
962 resources/win32/registry/7bis-USBPRINT.reg
963 resources/win32/registry/office_2016_02.reg
964 resources/win32/registry/7-Network.reg
965 resources/win32/registry/7_firewall-NetworkList.reg
966 resources/win32/registry/7ter-USB.reg
967 resources/win32/registry/xppro2-USBPRINT.reg
968 resources/win32/registry/7ter-USBPRINT.reg
969 resources/win32/registry/10-DNSRegisteredAdapters.reg
970 resources/win32/registry/7-USB.reg
971 resources/bsd/
972 resources/bsd/storages/
973 resources/bsd/storages/dmesg
974 resources/bsd/storages/mfiutil
975 resources/bsd/storages/kern.geom.confxml
976 resources/bsd/mount/
977 resources/bsd/mount/dragonfly-1
978 resources/bsd/pkg_info/
979 resources/bsd/pkg_info/sample1
980 resources/bsd/pkg_info/sample2
981 resources/bsd/lsvfs/
982 resources/bsd/lsvfs/freebsd-8.1
983 resources/walks/
984 resources/walks/sample3.walk
985 resources/walks/sample4.result
986 resources/walks/sample1.walk
987 resources/walks/sample4.walk
988 resources/walks/sample2.walk
989 resources/walks/sample5.walk
990 resources/generic/
991 resources/generic/dhcp/
992 resources/generic/dhcp/dhclient-wlan0-1.lease
993 resources/generic/dhcp/dhclient-wlan0-2.lease
994 resources/generic/dmidecode/
995 resources/generic/dmidecode/windows-2003R2-Hotfix
996 resources/generic/dmidecode/freebsd-6.2
997 resources/generic/dmidecode/windows-7.2
998 resources/generic/dmidecode/rhel-2.1
999 resources/generic/dmidecode/windows-xp
1000 resources/generic/dmidecode/oracle-server-x5-2
1001 resources/generic/dmidecode/openbsd-4.5
1002 resources/generic/dmidecode/rhel-6.2-vmware-2vcpus
1003 resources/generic/dmidecode/openbsd-3.8
1004 resources/generic/dmidecode/dell-fx170
1005 resources/generic/dmidecode/vmware-esx-2.5
1006 resources/generic/dmidecode/linux-2.6
1007 resources/generic/dmidecode/rhel-3.4
1008 resources/generic/dmidecode/windows-7
1009 resources/generic/dmidecode/lenovo-thinkpad
1010 resources/generic/dmidecode/hp-dl180
1011 resources/generic/dmidecode/S5000VSA
1012 resources/generic/dmidecode/linux-1
1013 resources/generic/dmidecode/freebsd-8.1
1014 resources/generic/dmidecode/rhel-4.3
1015 resources/generic/dmidecode/windows
1016 resources/generic/dmidecode/oracle-server-6.7-oda
1017 resources/generic/dmidecode/psu/
1018 resources/generic/dmidecode/psu/Workstation_Lenovo_10A9004TFR
1019 resources/generic/dmidecode/psu/ProLiant_DL380_Gen9
1020 resources/generic/dmidecode/psu/supermicro_SYS-5038ML-H8TRF
1021 resources/generic/dmidecode/psu/HP_1
1022 resources/generic/dmidecode/psu/MSI_MS-7817
1023 resources/generic/dmidecode/psu/HP_Proliant_Microserver_Gen_8
1024 resources/generic/dmidecode/psu/Supermicro_1
1025 resources/generic/dmidecode/psu/Kimsufi_OVH
1026 resources/generic/dmidecode/psu/Dell_DL380p_Gen8_2
1027 resources/generic/dmidecode/psu/Dedibox_SC_SATA_2016
1028 resources/generic/dmidecode/psu/MSI_MS-7A72
1029 resources/generic/dmidecode/psu/Dell_PowerEdge_R330_2
1030 resources/generic/dmidecode/psu/Dell_Latitude_3550
1031 resources/generic/dmidecode/psu/Supermicro_SYS-2028TP-HC1R
1032 resources/generic/dmidecode/psu/Supermicro_X11SSL-CF
1033 resources/generic/dmidecode/psu/Fujitsu_ESPRIMO_P5730
1034 resources/generic/dmidecode/psu/Supermicro_2
1035 resources/generic/dmidecode/psu/Supermicro_X11DPU
1036 resources/generic/dmidecode/psu/nucIntel
1037 resources/generic/dmidecode/psu/ProLiant_DL560_Gen8
1038 resources/generic/dmidecode/psu/Supermicro_SYS-2028TP-HC1R_2
1039 resources/generic/dmidecode/psu/Dell_DSS_1500
1040 resources/generic/dmidecode/psu/Dell_PowerEdge_R330
1041 resources/generic/dmidecode/psu/Unknown_1
1042 resources/generic/dmidecode/psu/ProLiant_DL380p_Gen8
1043 resources/generic/dmidecode/psu/Dell_R630
1044 resources/generic/dmidecode/psu/ProLiant_DL360p_Gen8_2
1045 resources/generic/dmidecode/psu/Supermicro_4
1046 resources/generic/dmidecode/psu/ProLiant_DL380_Gen10
1047 resources/generic/dmidecode/psu/Supermicro_3
1048 resources/generic/dmidecode/psu/Dedibox_XC_SSD_SATA_2016
1049 resources/generic/dmidecode/vmware-esx
1050 resources/generic/dmidecode/dell-fx160
1051 resources/generic/dmidecode/S3000AHLX
1052 resources/generic/dmidecode/hp-proLiant-DL120-G6
1053 resources/generic/dmidecode/openbsd-3.7
1054 resources/generic/dmidecode/vmware
1055 resources/generic/dmidecode/macos-battery
1056 resources/generic/dmidecode/rhel-6.3-esx-1vcpu
1057 resources/generic/dmidecode/windows-hyperV
1058 resources/generic/dmidecode/rhel-3.9
1059 resources/generic/dmidecode/rhel-4.6
1060 resources/generic/dmidecode/rhel-5.6
1061 resources/generic/mount/
1062 resources/generic/mount/freebsd
1063 resources/generic/mount/linux
1064 resources/generic/mount/darwin
1065 resources/generic/license/
1066 resources/generic/license/adobe/
1067 resources/generic/license/adobe/README
1068 resources/generic/license/adobe/cache.db-sample1
1069 resources/generic/asmcmd/
1070 resources/generic/asmcmd/grid-1
1071 resources/generic/powersupplies/
1072 resources/generic/powersupplies/fru_3.txt
1073 resources/generic/powersupplies/dmidecode_3.txt
1074 resources/generic/powersupplies/dmidecode_2.txt
1075 resources/generic/powersupplies/dmidecode_1.txt
1076 resources/generic/powersupplies/fru_2.txt
1077 resources/generic/powersupplies/fru_4.txt
1078 resources/generic/powersupplies/dmidecode_4.txt
1079 resources/generic/powersupplies/fru_1.txt
1080 resources/generic/lspci/
1081 resources/generic/lspci/linux-2
1082 resources/generic/lspci/dell-xt2
1083 resources/generic/df/
1084 resources/generic/df/freebsd
1085 resources/generic/df/linux
1086 resources/generic/df/solaris
1087 resources/generic/df/openbsd
1088 resources/generic/df/netbsd
1089 resources/generic/df/aix
1090 resources/generic/tw_cli/
1091 resources/generic/tw_cli/storage
1092 resources/generic/tw_cli/units
1093 resources/generic/tw_cli/cards
1094 resources/generic/tw_cli/ports
1095 resources/generic/hpacucli/
1096 resources/generic/hpacucli/sample1-storage
1097 resources/generic/hpacucli/sample1-slots
1098 resources/generic/hpacucli/sample2-storage
1099 resources/generic/hpacucli/README
1100 resources/generic/hpacucli/sample2-slots
1101 resources/generic/hpacucli/sample1-drives
1102 resources/generic/hpacucli/sample2-drives
1103 resources/generic/batteries/
1104 resources/generic/batteries/upower/
1105 resources/generic/batteries/upower/infos_1.txt
1106 resources/generic/batteries/upower/dmidecode_2.txt
1107 resources/generic/batteries/upower/dmidecode_1.txt
1108 resources/generic/batteries/upower/enumerate_2.txt
1109 resources/generic/batteries/upower/infos_2.txt
1110 resources/generic/batteries/upower/enumerate_1.txt
1111 resources/generic/batteries/upower/infos_3.txt
1112 resources/generic/batteries/acpiconf/
1113 resources/generic/batteries/acpiconf/infos_1.txt
1114 resources/generic/batteries/acpiconf/dmidecode_1.txt
1115 resources/generic/netstat/
1116 resources/generic/netstat/aix-5.3a
1117 resources/generic/netstat/aix-6.1a
1118 resources/generic/netstat/linux1
1119 resources/generic/netstat/aix-5.3c
1120 resources/generic/netstat/hpux2
1121 resources/generic/netstat/macosx1
1122 resources/generic/netstat/openbsd
1123 resources/generic/netstat/aix-6.1b
1124 resources/generic/netstat/netbsd
1125 resources/generic/netstat/hpux1
1126 resources/generic/ipmitool_lan_print/
1127 resources/generic/ipmitool_lan_print/sample1
1128 resources/generic/arp/
1129 resources/generic/arp/linux
1130 resources/generic/arp/none
1131 resources/generic/arp/win32
1132 resources/generic/arp/linux-ip-neighbor
1133 resources/generic/xorg/
1134 resources/generic/xorg/linux-vesa-3
1135 resources/generic/xorg/linux-nouveau
1136 resources/generic/xorg/linux-vesa-1
1137 resources/generic/xorg/linux-nvidia-2
1138 resources/generic/xorg/linux-intel-4
1139 resources/generic/xorg/linux-intel-3
1140 resources/generic/xorg/linux-intel-1
1141 resources/generic/xorg/linux-nvidia-3
1142 resources/generic/xorg/openbsd
1143 resources/generic/xorg/linux-ati-2
1144 resources/generic/xorg/linux-intel-2
1145 resources/generic/xorg/linux-nvidia-1
1146 resources/generic/xorg/linux-ati-1
1147 resources/generic/README
1148 resources/generic/hdparm/
1149 resources/generic/hdparm/linux1
1150 resources/generic/ifconfig/
1151 resources/generic/ifconfig/freebsd-bis
1152 resources/generic/ifconfig/linux-archlinux
1153 resources/generic/ifconfig/freebsd-4
1154 resources/generic/ifconfig/aix-5.3
1155 resources/generic/ifconfig/solaris-10
1156 resources/generic/ifconfig/dell-xt2
1157 resources/generic/ifconfig/linux-fc17
1158 resources/generic/ifconfig/freebsd-8.1
1159 resources/generic/ifconfig/hpux2-lan0
1160 resources/generic/ifconfig/opensolaris
1161 resources/generic/ifconfig/freebsd-ter
1162 resources/generic/ifconfig/hpux1-lan0
1163 resources/generic/ifconfig/linux-rhel5.6
1164 resources/generic/ifconfig/linux-bonding
1165 resources/generic/ifconfig/dragonfly-1
1166 resources/generic/ifconfig/aix-6.1
1167 resources/generic/ps/
1168 resources/generic/ps/linux
1169 resources/generic/ps/macos
1170 resources/generic/ps/busybox
1171 resources/generic/lsusb/
1172 resources/generic/lsusb/dell-xt2
1173 resources/generic/edid/
1174 resources/generic/edid/lcd.presario-R4000
1175 resources/generic/edid/lcd.eizo-l997
1176 resources/generic/edid/crt.test_box_lmontel
1177 resources/generic/edid/lcd.hp-nx-7010
1178 resources/generic/edid/lcd.philips-180b2
1179 resources/generic/edid/lcd.rafael
1180 resources/generic/edid/lcd.lg-l1960.1
1181 resources/generic/edid/crt.sony-gdm400ps
1182 resources/generic/edid/IMP2262
1183 resources/generic/edid/crt.iiyama-410pro
1184 resources/generic/edid/crt.dell-e190s
1185 resources/generic/edid/lcd.b-101750
1186 resources/generic/edid/lcd.gericom-cy-96
1187 resources/generic/edid/crt.med2914
1188 resources/generic/edid/lcd.philips-150s
1189 resources/generic/edid/lcd.samsung-s22c450
1190 resources/generic/edid/crt.dell-p190s
1191 resources/generic/edid/lcd.acer-al19161.2
1192 resources/generic/edid/lcd.HP-Pavilion-ZV6000
1193 resources/generic/edid/crt.SM550S
1194 resources/generic/edid/lcd.internal
1195 resources/generic/edid/lcd.acer-v193.2
1196 resources/generic/edid/lcd.acer-v243h
1197 resources/generic/edid/lcd.acer-x193hq
1198 resources/generic/edid/lcd.lenovo-w500
1199 resources/generic/edid/crt.SM550V
1200 resources/generic/edid/lcd.20inches
1201 resources/generic/edid/lcd.acer-b226hql
1202 resources/generic/edid/lcd.philips-288p6-vga
1203 resources/generic/edid/lcd.philips-241b-vga
1204 resources/generic/edid/lcd.acer-al19161.4
1205 resources/generic/edid/lcd.hp-l1950
1206 resources/generic/edid/lcd.acer-b243h
1207 resources/generic/edid/lcd.acer-v193.1
1208 resources/generic/edid/crt.nokia-valuegraph-447w
1209 resources/generic/edid/crt.sony-gdm420
1210 resources/generic/edid/lcd.philips-288p6-hdmi
1211 resources/generic/edid/crt.iiyama-1451
1212 resources/generic/edid/lcd.acer-al19161.3
1213 resources/generic/edid/crt.dell-p790
1214 resources/generic/edid/lcd.benq-t904
1215 resources/generic/edid/crt.dell-d1626ht
1216 resources/generic/edid/lcd.compaq-evo-n1020v
1217 resources/generic/edid/lcd.regis
1218 resources/generic/edid/crt.leia
1219 resources/generic/edid/lcd.acer-asp1680
1220 resources/generic/edid/lcd.lg-l1960.2
1221 resources/generic/edid/lcd.samsung-2494hm
1222 resources/generic/edid/lcd.acer-al1921
1223 resources/generic/edid/crt.iiyama-404
1224 resources/generic/edid/crt.13
1225 resources/generic/edid/lcd.hp-nx-7000
1226 resources/generic/edid/lcd.cmc-17-AD
1227 resources/generic/edid/crt.E55
1228 resources/generic/edid/crt.LG-Studioworks-N2200P
1229 resources/generic/edid/lcd.acer-ka240hq
1230 resources/generic/edid/lcd.acer-v193.3
1231 resources/generic/edid/crt.hyundai-ImageQuest-L70S+
1232 resources/generic/edid/crt.emc0313
1233 resources/generic/edid/lcd.iiyama-pl2409hd
1234 resources/generic/edid/crt.dell-p1110
1235 resources/generic/edid/lcd.viewsonic-vx715
1236 resources/generic/edid/lcd.tv.VQ32-1T
1237 resources/generic/edid/lcd.acer-b226hql.28.2016
1238 resources/generic/edid/lcd.dell-2001fp
1239 resources/generic/edid/lcd.dell-inspiron-6400
1240 resources/generic/edid/lcd.lenovo-3000-v100
1241 resources/generic/edid/lcd.samsung-191n
1242 resources/generic/edid/lcd.Elonex-PR600
1243 resources/generic/edid/lcd.fujitsu-a171
1244 resources/generic/edid/lenovo-LT2452
1245 resources/generic/edid/lcd.acer-al19161.1
1246 resources/generic/edid/lcd.acer-v246hl
1247 resources/generic/edid/lcd.blino
1248 resources/aix/
1249 resources/aix/lsdev/
1250 resources/aix/lsdev/aix-4.3.1-bus
1251 resources/aix/lsdev/aix-6.1a-adapter
1252 resources/aix/lsdev/aix-5.3c-memory
1253 resources/aix/lsdev/aix-4.3.2-tape
1254 resources/aix/lsdev/aix-4.3.1-cdrom
1255 resources/aix/lsdev/aix-5.3b-processor
1256 resources/aix/lsdev/aix-5.3c-processor
1257 resources/aix/lsdev/aix-4.3.2-bus
1258 resources/aix/lsdev/aix-6.1a-disk-vscsi
1259 resources/aix/lsdev/aix-4.3.1-disk-scsi
1260 resources/aix/lsdev/aix-4.3.2-cdrom
1261 resources/aix/lsdev/aix-6.1a-memory
1262 resources/aix/lsdev/aix-6.1b-processor
1263 resources/aix/lsdev/aix-6.1b-adapter
1264 resources/aix/lsdev/aix-6.1b-disk-sas
1265 resources/aix/lsdev/aix-6.1a-disk-fcp
1266 resources/aix/lsdev/aix-4.3.1-adapter
1267 resources/aix/lsdev/aix-4.3.2-memory
1268 resources/aix/lsdev/aix-5.3b-adapter
1269 resources/aix/lsdev/aix-5.3b-disk-scsi
1270 resources/aix/lsdev/aix-5.3a-disk-scsi
1271 resources/aix/lsdev/aix-4.3.2-diskette
1272 resources/aix/lsdev/aix-5.3a-processor
1273 resources/aix/lsdev/aix-5.3c-adapter
1274 resources/aix/lsdev/aix-6.1a-processor
1275 resources/aix/lsdev/aix-4.3.2-processor
1276 resources/aix/lsdev/aix-5.3b-bus
1277 resources/aix/lsdev/aix-5.3a-adapter
1278 resources/aix/lsdev/aix-6.1a-bus
1279 resources/aix/lsdev/aix-5.3c-disk-vscsi
1280 resources/aix/lsdev/aix-5.3a-bus
1281 resources/aix/lsdev/aix-4.3.1-memory
1282 resources/aix/lsdev/aix-6.1b-memory
1283 resources/aix/lsdev/aix-5.3a-memory
1284 resources/aix/lsdev/aix-4.3.1-tape
1285 resources/aix/lsdev/aix-6.1b-mem
1286 resources/aix/lsdev/aix-4.3.2-disk-scsi
1287 resources/aix/lsdev/aix-4.3.1-diskette
1288 resources/aix/lsdev/aix-4.3.2-adapter
1289 resources/aix/lsdev/aix-5.3b-memory
1290 resources/aix/lsdev/aix-4.3.1-processor
1291 resources/aix/lsdev/aix-5.3a-tape
1292 resources/aix/lsdev/aix-6.1b-pdisk
1293 resources/aix/lsdev/aix-5.3c-bus
1294 resources/aix/lsdev/aix-5.3b-diskette
1295 resources/aix/lsdev/aix-6.1b-bus
1296 resources/aix/lscfg/
1297 resources/aix/lscfg/aix-5.3a-en
1298 resources/aix/lscfg/aix-5.3a-sysplanar0
1299 resources/aix/lscfg/aix-6.1a-en
1300 resources/aix/lscfg/aix-6.1a-sysplanar0
1301 resources/aix/lscfg/aix-5.3a-hdisk0
1302 resources/aix/lscfg/aix-5.3c-hdisk0
1303 resources/aix/lscfg/aix-5.3c-en
1304 resources/aix/lscfg/aix-5.3b-hdisk1
1305 resources/aix/lscfg/aix-5.3b-sysplanar0
1306 resources/aix/lscfg/aix-5.3c-sysplanar0
1307 resources/aix/lscfg/aix-5.3a-hdisk1
1308 resources/aix/lscfg/aix-5.3c-hdisk1
1309 resources/aix/lscfg/aix-6.1a-hdisk3
1310 resources/aix/lscfg/aix-5.3b-hdisk0
1311 resources/aix/lscfg/aix-6.1b-hdisk0
1312 resources/aix/lscfg/aix-6.1b-sysplanar0
1313 resources/aix/lscfg/aix-4.3.1-sysplanar0
1314 resources/aix/lscfg/aix-5.3b-en
1315 resources/aix/lscfg/aix-4.3.2-sysplanar0
1316 resources/aix/lscfg/aix-6.1b-hdisk1
1317 resources/aix/lscfg/aix-6.1b-en
1318 resources/aix/lscfg/aix-4.3.1-en
1319 resources/aix/lscfg/aix-4.3.2-en
1320 resources/aix/lslv/
1321 resources/aix/lslv/aix-6.1-hd2
1322 resources/aix/lslv/aix-6.1-hd9var
1323 resources/aix/lslv/aix-6.1-hd11admin
1324 resources/aix/lslv/aix-6.1-fslv00
1325 resources/aix/lslv/aix-6.1-fslv01
1326 resources/aix/lslv/aix-6.1-hd1
1327 resources/aix/lslv/aix-6.1-livedump
1328 resources/aix/lslv/aix-6.1-lv_auditlog
1329 resources/aix/lslv/aix-6.1-lv_tpc
1330 resources/aix/lslv/aix-6.1-hd3
1331 resources/aix/lslv/aix-6.1-dooncelv
1332 resources/aix/lslv/aix-6.1-hd4
1333 resources/aix/lslv/aix-6.1-lg_dumplv
1334 resources/aix/lslv/aix-6.1-hd8
1335 resources/aix/lslv/aix-6.1-hd5
1336 resources/aix/lslv/aix-6.1-hd10opt
1337 resources/aix/lslv/aix-6.1-hd6
1338 resources/aix/lsattr/
1339 resources/aix/lsattr/aix-6.1b-en0
1340 resources/aix/lsattr/aix-5.3c-proc4
1341 resources/aix/lsattr/aix-6.1a-proc0
1342 resources/aix/lsattr/aix-6.1b-proc2
1343 resources/aix/lsattr/aix-4.3.1-hdisk1
1344 resources/aix/lsattr/aix-5.3c-proc6
1345 resources/aix/lsattr/aix-5.3a-en0
1346 resources/aix/lsattr/aix-5.3b-en4
1347 resources/aix/lsattr/aix-5.3b-en2
1348 resources/aix/lsattr/aix-5.3c-mem0
1349 resources/aix/lsattr/aix-4.3.1-mem0
1350 resources/aix/lsattr/aix-5.3c-proc2
1351 resources/aix/lsattr/aix-5.3c-en1
1352 resources/aix/lsattr/aix-5.3a-hdisk0
1353 resources/aix/lsattr/aix-4.3.2-en0
1354 resources/aix/lsattr/aix-5.3b-l0
1355 resources/aix/lsattr/aix-5.3b-proc1
1356 resources/aix/lsattr/aix-6.1b-en2
1357 resources/aix/lsattr/aix-4.3.2-hdisk1
1358 resources/aix/lsattr/aix-4.3.2-hdisk0
1359 resources/aix/lsattr/aix-5.3c-en0
1360 resources/aix/lsattr/aix-5.3b-hdisk1
1361 resources/aix/lsattr/aix-4.3.2-mem0
1362 resources/aix/lsattr/aix-5.3a-hdisk1
1363 resources/aix/lsattr/aix-6.1b-en1
1364 resources/aix/lsattr/aix-5.3b-hdisk0
1365 resources/aix/lsattr/aix-6.1b-hdisk0
1366 resources/aix/lsattr/aix-4.3.1-lo0
1367 resources/aix/lsattr/aix-5.3a-mem0
1368 resources/aix/lsattr/aix-4.3.2-en1
1369 resources/aix/lsattr/aix-5.3b-mem0
1370 resources/aix/lsattr/aix-4.3.2-lo0
1371 resources/aix/lsattr/aix-5.3b-proc0
1372 resources/aix/lsattr/aix-6.1b-hdisk1
1373 resources/aix/lsattr/aix-4.3.1-hdisk0
1374 resources/aix/lsattr/aix-5.3b-en1
1375 resources/aix/lsattr/aix-6.1a-proc4
1376 resources/aix/lsattr/aix-5.3a-lo0
1377 resources/aix/lsattr/aix-6.1a-mem0
1378 resources/aix/lsattr/aix-6.1b-en3
1379 resources/aix/lsattr/aix-5.3b-en0
1380 resources/aix/lsattr/aix-5.3c-en2
1381 resources/aix/lsattr/aix-6.1b-proc0
1382 resources/aix/lsattr/aix-5.3a-proc0
1383 resources/aix/lsattr/aix-6.1b-mem0
1384 resources/aix/lsattr/aix-4.3.1-en0
1385 resources/aix/lsattr/aix-5.3c-proc0
1386 resources/aix/lsattr/aix-5.3b-en3
1387 resources/aix/lsvg/
1388 resources/aix/lsvg/aix-6.1-l_altinst_rootvg
1389 resources/aix/lsvg/aix-6.1-l_vg_apps01
1390 resources/aix/lsvg/aix-6.x-rootvg
1391 resources/aix/lsvg/aix-6.1-l_rootvg
1392 resources/aix/lsvg/aix-6.x-l_rootvg
1393 resources/aix/lspv/
1394 resources/aix/lspv/aix-6.1-hdisk0
1395 resources/aix/lspv/aix-6.1-hdisk1
1396 resources/aix/lspv/aix-6.1-hdisk2
1397 resources/aix/lspv/aix-6.1-hdisk3
1398 resources/aix/lslpp/
1399 resources/aix/lslpp/aix-4.3.1
1400 resources/aix/lslpp/aix-5.3b
1401 resources/aix/lslpp/aix-5.3a
1402 resources/aix/lslpp/aix-6.1a
1403 resources/aix/lslpp/aix-5.3c
1404 resources/aix/lslpp/aix-4.3.2
1405 resources/aix/lslpp/aix-6.1b
1406 resources/aix/lsvpd/
1407 resources/aix/lsvpd/aix-5.3b
1408 resources/aix/lsvpd/aix-5.3a
1409 resources/aix/lsvpd/aix-6.1a
1410 resources/aix/lsvpd/aix-5.3c
1411 resources/aix/lsvpd/aix-6.1b
1412 resources/aix/lsps/
1413 resources/aix/lsps/aix-4.3.1
1414 resources/aix/lsps/aix-5.3b
1415 resources/aix/lsps/aix-5.3a
1416 resources/aix/lsps/aix-6.1a
1417 resources/aix/lsps/aix-5.3c
1418 resources/aix/lsps/aix-4.3.2
1419 resources/aix/lsps/aix-6.1b
1420 resources/aix/README
1421 resources/aix/lsfs/
1422 resources/aix/lsfs/aix-4.3.1
1423 resources/aix/lsfs/aix-5.3
1424 resources/aix/lsfs/aix-6.1
1425 resources/aix/lparstat/
1426 resources/aix/lparstat/sample5
1427 resources/aix/lparstat/sample1
1428 resources/aix/lparstat/sample4
1429 resources/aix/lparstat/sample3
1430 resources/aix/lparstat/sample6
1431 resources/aix/lparstat/README
1432 resources/aix/lparstat/sample2
1433 resources/containers/
1434 resources/containers/docker/
1435 resources/containers/docker/docker_ps-a-with-template.sample
1436 resources/containers/docker/docker_inspect.json
1437 doc/
1438 doc/deploy.mdwn
1439 doc/wakeonlan.mdwn
1440 doc/inventory.mdwn
1441 doc/esx.mdwn
1442 doc/network.mdwn
1443 contrib/
1444 contrib/yum-plugin/
1445 contrib/yum-plugin/INSTALL
1446 contrib/yum-plugin/fusioninventory-agent.py
1447 contrib/yum-plugin/fusioninventory-agent.conf
1448 contrib/unix/
1449 contrib/unix/fusioninventory-agent.service
1450 contrib/unix/fusioninventory-agent.init.redhat
1451 contrib/unix/fusioninventory-agent.init.debian
1452 contrib/windows/
1453 contrib/windows/FusionInventory.adml
1454 contrib/windows/fusioninventory-agent-deployment.vbs
1455 contrib/windows/FusionInventory.admx
1456 contrib/debian-builder.sh
1457 t/
1458 t/03var.t
1459 t/02critic.t
1460 t/05pod-coverage.t
1461 t/lib/
1462 t/lib/fake/
1463 t/lib/fake/unix/
1464 t/lib/fake/unix/Sys/
1465 t/lib/fake/unix/Sys/Syslog.pm
1466 t/lib/fake/windows/
1467 t/lib/fake/windows/Win32/
1468 t/lib/fake/windows/Win32/Daemon.pm
1469 t/lib/fake/windows/Win32/Job.pm
1470 t/lib/fake/windows/Win32/API.pm
1471 t/lib/fake/windows/Win32/TieRegistry.pm
1472 t/lib/fake/windows/Win32/OLE.pm
1473 t/lib/fake/windows/Win32.pm
1474 t/lib/fake/windows/Win32API/
1475 t/lib/fake/windows/Win32API/Registry.pm
1476 t/lib/FusionInventory/
1477 t/lib/FusionInventory/Agent/
1478 t/lib/FusionInventory/Agent/Logger/
1479 t/lib/FusionInventory/Agent/Logger/Fatal.pm
1480 t/lib/FusionInventory/Agent/Logger/Test.pm
1481 t/lib/FusionInventory/Test/
1482 t/lib/FusionInventory/Test/Module.pm
1483 t/lib/FusionInventory/Test/Auth.pm
1484 t/lib/FusionInventory/Test/Agent.pm
1485 t/lib/FusionInventory/Test/Server.pm
1486 t/lib/FusionInventory/Test/Proxy.pm
1487 t/lib/FusionInventory/Test/Inventory.pm
1488 t/lib/FusionInventory/Test/Utils.pm
1489 t/09cpanmeta.t
1490 t/tasks/
1491 t/tasks/netinventory.t
1492 t/tasks/netdiscovery.t
1493 t/tasks/collect.t
1494 t/tasks/maintenance.t
1495 t/tasks/deploy/
1496 t/tasks/deploy/checkprocessor.t
1497 t/tasks/deploy/p2p.t
1498 t/tasks/deploy/validate.t
1499 t/tasks/deploy/file.t
1500 t/tasks/deploy/diskfree.t
1501 t/tasks/collect/
1502 t/tasks/collect/findfile.t
1503 t/tasks/inventory/
1504 t/tasks/inventory/virtualization/
1505 t/tasks/inventory/virtualization/libvirt.t
1506 t/tasks/inventory/virtualization/virtuozzo.t
1507 t/tasks/inventory/virtualization/hyperv.t
1508 t/tasks/inventory/virtualization/parallels.t
1509 t/tasks/inventory/virtualization/lxc.t
1510 t/tasks/inventory/virtualization/xencitrixserver.t
1511 t/tasks/inventory/virtualization/xen.t
1512 t/tasks/inventory/virtualization/docker.t
1513 t/tasks/inventory/virtualization/qemu.t
1514 t/tasks/inventory/virtualization/jails.t
1515 t/tasks/inventory/virtualization/virtualbox.t
1516 t/tasks/inventory/linux/
1517 t/tasks/inventory/linux/rhn-systemid.t
1518 t/tasks/inventory/linux/video.t
1519 t/tasks/inventory/linux/cpu.t
1520 t/tasks/inventory/linux/storages/
1521 t/tasks/inventory/linux/storages/adaptec.t
1522 t/tasks/inventory/linux/storages/megacli.t
1523 t/tasks/inventory/linux/storages/lsilogic.t
1524 t/tasks/inventory/linux/storages/megaraid.t
1525 t/tasks/inventory/linux/drives.t
1526 t/tasks/inventory/linux/softwares.t
1527 t/tasks/inventory/linux/arm/
1528 t/tasks/inventory/linux/arm/board.t
1529 t/tasks/inventory/linux/networks/
1530 t/tasks/inventory/linux/networks/fibrechannel.t
1531 t/tasks/inventory/linux/lvm.t
1532 t/tasks/inventory/linux/networks.t
1533 t/tasks/inventory/hpux/
1534 t/tasks/inventory/hpux/controllers.t
1535 t/tasks/inventory/hpux/mp.t
1536 t/tasks/inventory/hpux/cpu.t
1537 t/tasks/inventory/hpux/drives.t
1538 t/tasks/inventory/hpux/memory.t
1539 t/tasks/inventory/hpux/uptime.t
1540 t/tasks/inventory/hpux/softwares.t
1541 t/tasks/inventory/hpux/slots.t
1542 t/tasks/inventory/hpux/storages.t
1543 t/tasks/inventory/hpux/networks.t
1544 t/tasks/inventory/macos/
1545 t/tasks/inventory/macos/cpu.t
1546 t/tasks/inventory/macos/memory.t
1547 t/tasks/inventory/macos/uptime.t
1548 t/tasks/inventory/macos/softwares.t
1549 t/tasks/inventory/macos/firewall.t
1550 t/tasks/inventory/macos/hostname.t
1551 t/tasks/inventory/macos/usb.t
1552 t/tasks/inventory/macos/batteries.t
1553 t/tasks/inventory/macos/videos.t
1554 t/tasks/inventory/macos/storages.t
1555 t/tasks/inventory/solaris/
1556 t/tasks/inventory/solaris/bios.t
1557 t/tasks/inventory/solaris/cpu.t
1558 t/tasks/inventory/solaris/drives.t
1559 t/tasks/inventory/solaris/memory.t
1560 t/tasks/inventory/solaris/softwares.t
1561 t/tasks/inventory/solaris/slots.t
1562 t/tasks/inventory/solaris/storages.t
1563 t/tasks/inventory/solaris/networks.t
1564 t/tasks/inventory/windows/
1565 t/tasks/inventory/windows/users.t
1566 t/tasks/inventory/windows/bios.t
1567 t/tasks/inventory/windows/cpu.t
1568 t/tasks/inventory/windows/printers.t
1569 t/tasks/inventory/windows/drives.t
1570 t/tasks/inventory/windows/memory.t
1571 t/tasks/inventory/windows/softwares.t
1572 t/tasks/inventory/windows/firewall.t
1573 t/tasks/inventory/windows/license.t
1574 t/tasks/inventory/windows/registry.t
1575 t/tasks/inventory/windows/usb.t
1576 t/tasks/inventory/windows/storages.t
1577 t/tasks/inventory/windows/networks.t
1578 t/tasks/inventory/bsd/
1579 t/tasks/inventory/bsd/softwares.t
1580 t/tasks/inventory/bsd/storages.t
1581 t/tasks/inventory/generic/
1582 t/tasks/inventory/generic/drives/
1583 t/tasks/inventory/generic/drives/asm.t
1584 t/tasks/inventory/generic/dmidecode/
1585 t/tasks/inventory/generic/dmidecode/bios.t
1586 t/tasks/inventory/generic/dmidecode/memory.t
1587 t/tasks/inventory/generic/dmidecode/psu.t
1588 t/tasks/inventory/generic/dmidecode/ports.t
1589 t/tasks/inventory/generic/dmidecode/battery.t
1590 t/tasks/inventory/generic/dmidecode/slots.t
1591 t/tasks/inventory/generic/storages/
1592 t/tasks/inventory/generic/storages/hp.t
1593 t/tasks/inventory/generic/storages/3ware.t
1594 t/tasks/inventory/generic/ipmi/
1595 t/tasks/inventory/generic/ipmi/fru.t
1596 t/tasks/inventory/generic/pci/
1597 t/tasks/inventory/generic/pci/controllers.t
1598 t/tasks/inventory/generic/pci/sounds.t
1599 t/tasks/inventory/generic/pci/modems.t
1600 t/tasks/inventory/generic/pci/videos.t
1601 t/tasks/inventory/generic/firewall.t
1602 t/tasks/inventory/generic/Remote_Mgmt/
1603 t/tasks/inventory/generic/Remote_Mgmt/TeamViewer.t
1604 t/tasks/inventory/generic/screen.t
1605 t/tasks/inventory/generic/batteries/
1606 t/tasks/inventory/generic/batteries/upower.t
1607 t/tasks/inventory/generic/batteries/acpiconf.t
1608 t/tasks/inventory/generic/usb.t
1609 t/tasks/inventory/generic/networks/
1610 t/tasks/inventory/generic/networks/ilo.t
1611 t/tasks/inventory/aix/
1612 t/tasks/inventory/aix/controllers.t
1613 t/tasks/inventory/aix/drives.t
1614 t/tasks/inventory/aix/memory.t
1615 t/tasks/inventory/aix/softwares.t
1616 t/tasks/inventory/aix/sounds.t
1617 t/tasks/inventory/aix/modems.t
1618 t/tasks/inventory/aix/slots.t
1619 t/tasks/inventory/aix/videos.t
1620 t/tasks/inventory/aix/storages.t
1621 t/tasks/inventory/aix/lvm.t
1622 t/tasks/inventory/aix/networks.t
1623 t/tasks/wakeonlan.t
1624 t/perlcriticrc
1625 t/06pod-spelling.t
1626 t/04pod-syntax.t
1627 t/08changelog.t
1628 t/06pod-no404.t
1629 t/apps/
1630 t/apps/agent.t
1631 t/apps/netinventory.t
1632 t/apps/injector.t
1633 t/apps/netdiscovery.t
1634 t/apps/esx.t
1635 t/apps/inventory.t
1636 t/apps/wakeonlan.t
1637 t/agent/
1638 t/agent/soap.t
1639 t/agent/config.t
1640 t/agent/agent.t
1641 t/agent/http/
1642 t/agent/http/client/
1643 t/agent/http/client/fusion/
1644 t/agent/http/client/fusion/response.t
1645 t/agent/http/client/ssl.t
1646 t/agent/http/client/ocs/
1647 t/agent/http/client/ocs/response.t
1648 t/agent/http/client/ocs/compression.t
1649 t/agent/http/client/connection.t
1650 t/agent/http/client/instanciation.t
1651 t/agent/http/server.t
1652 t/agent/task.t
1653 t/agent/storage.t
1654 t/agent/logger.t
1655 t/agent/xml/
1656 t/agent/xml/netinventory.t
1657 t/agent/xml/response.t
1658 t/agent/xml/query/
1659 t/agent/xml/query/simpleMessage.t
1660 t/agent/xml/query/prolog.t
1661 t/agent/xml/query/inventory.t
1662 t/agent/snmp/
1663 t/agent/snmp/live.t
1664 t/agent/snmp/mock.t
1665 t/agent/tools/
1666 t/agent/tools/generic.t
1667 t/agent/tools/macos.t
1668 t/agent/tools/win32.t
1669 t/agent/tools/bsd.t
1670 t/agent/tools/hardware.t
1671 t/agent/tools/solaris.t
1672 t/agent/tools/aix.t
1673 t/agent/tools/unix.t
1674 t/agent/tools/license.t
1675 t/agent/tools/network.t
1676 t/agent/tools/hpux.t
1677 t/agent/tools/linux.t
1678 t/agent/target.t
1679 t/agent/tools.t
1680 t/agent/inventory.t
1681 t/agent/daemon.t
1682 t/07whitespaces.t
1683 t/01compile.t
1684 README.Packaging
1685 META.yml
1212 The current status is {$status}<br />
1313
1414 {
15 if ($trust) {
15 if ($trust && (@server_targets||@local_targets)) {
1616 $OUT .= '<a href="/now">Force an Inventory</a>';
1717 } else {
1818 '';
4646 }
4747 }
4848
49 {
50 if ($trust && @httpd_plugins) {
51 $OUT .= "HTTPD plugins listening ports:\n";
52 foreach my $plugin (@httpd_plugins) {
53 $OUT .= "<li>$plugin->{port}: $plugin->{name}</li>\n";
54 }
55 $OUT .= "</ul>\n";
56 } else {
57 '';
58 }
59 }
60
4961 </body>
5062 </html>
00 #
11 # List of PCI ID's
22 #
3 # Version: 2019.02.20
4 # Date: 2019-02-20 03:15:02
3 # Version: 2019.04.12
4 # Date: 2019-04-12 03:15:01
55 #
66 # Maintained by Albert Pool, Martin Mares, and other volunteers from
77 # the PCI ID Project at https://pci-ids.ucw.cz/.
218218 0eac SHF Communication Technologies AG
219219 0008 Ethernet Powerlink Managing Node 01
220220 0f62 Acrox Technologies Co., Ltd.
221 # Formerly NCR
222 1000 LSI Logic / Symbios Logic
221 1000 Broadcom / LSI
223222 0001 53c810
224223 1000 1000 LSI53C810AE PCI to SCSI I/O Processor
225224 0002 53c820
400399 8086 3510 RMS25PB080 RAID Controller
401400 8086 3511 RMS25PB040 RAID Controller
402401 8086 3512 RMT3PB080 RAID Controller
403 8086 3513 RMS25CB080 RAID Controller
402 8086 3513 Integrated RAID Module RMS25CB080
404403 8086 3514 RMS25CB040 RAID Controller
405404 8086 351c RMS25PB080N RAID Controller
406405 8086 351d RMS25CB080N RAID Controller
479478 0062 SAS1078 PCI-Express Fusion-MPT SAS
480479 1000 0062 SAS1078 PCI-Express Fusion-MPT SAS
481480 0064 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]
481 1000 3030 9200-16e 6Gb/s SAS/SATA PCIe x8 External HBA
482482 1000 30c0 SAS 9201-16i
483 1000 30d0 9201-16e 6Gb/s SAS/SATA PCIe x8 External HBA
483484 0065 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]
484485 006e SAS2308 PCI-Express Fusion-MPT SAS-2
485486 0070 SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire]
502503 1000 9241 MegaRAID SAS 9240-4i
503504 1000 92a0 MegaRAID SAS 9220-8i
504505 1014 03b1 ServeRAID M1015 SAS/SATA Controller
506 1014 040d ServeRAID M1115 SAS/SATA Controller
505507 1028 1f4e PERC H310 Adapter
506508 1028 1f4f PERC H310 Integrated
507509 1028 1f50 PERC H310 Mini Blades
14851487 1002 0028 Rage 128 AIW
14861488 1002 0029 Rage 128 AIW
14871489 1002 0068 Rage 128 AIW
1488 5246 Rage 4 [Rage Fury/Xpert 128/Xpert 2000 AGP]
1490 5246 Rage 128 (Rage 4) series
14891491 1002 0004 Magnum/Xpert 128/Xpert 99
1490 1002 0008 Magnum/Xpert128/X99/Xpert2000
1492 1002 0008 Rage 128 AGP 2x
14911493 1002 0028 Rage 128 AIW AGP
14921494 1002 0044 Rage Fury/Xpert 128/Xpert 2000
14931495 1002 0068 Rage 128 AIW AGP
24492451 1462 3413 Radeon RX 480 Gaming X 8GB
24502452 1462 3416 Radeon RX 570
24512453 1462 3418 Radeon RX 580 Armor 4G OC
2454 1462 8a92 Radeon RX 580
24522455 148c 2372 Radeon RX 480
24532456 148c 2373 Radeon RX 470
24542457 1682 9470 Radeon RX 470
24552458 1682 9480 Radeon RX 480
24562459 1682 9588 Radeon RX 580 XTR
2460 1682 c570 Radeon RX 570
24572461 174b e347 Radeon RX 470/480
24582462 174b e349 Radeon RX 470
24592463 1787 a470 Radeon RX 470
24782482 67e9 Baffin [Polaris11]
24792483 67eb Baffin [Radeon Pro V5300X]
24802484 67ef Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]
2485 103c 3421 Radeon RX 460
24812486 106b 0160 Radeon Pro 460
24822487 106b 0166 Radeon Pro 455
24832488 106b 0167 Radeon Pro 450
27162721 6868 Vega 10 [Radeon PRO WX 8100/8200]
27172722 686c Vega 10 [Radeon Instinct MI25 MxGPU]
27182723 687f Vega 10 XL/XT [Radeon RX Vega 56/64]
2724 1002 0b36 RX Vega64
2725 1002 6b76 RX Vega56
27192726 6880 Lexington [Radeon HD 6550M]
27202727 103c 163c Pavilion dv6 Radeon HD 6550M
27212728 6888 Cypress XT [FirePro V8800]
37363743 9999 Richland [Radeon HD 8510G]
37373744 999a Richland [Radeon HD 8410G]
37383745 999b Richland [Radeon HD 8310G]
3739 999c Richland
3746 999c Richland [Radeon HD 8650D]
37403747 # AMD Quad-Core A8-Series APU A8-6500T with Radeon HD 8550D
37413748 999d Richland [Radeon HD 8550D]
37423749 99a0 Trinity 2 [Radeon HD 7520G]
43804387 1434 Liverpool Processor SPLL Configuration
43814388 1436 Liverpool Processor Root Complex
43824389 1437 Liverpool I/O Memory Management Unit
4383 1438 Liverpool Processor Root Port
4390 1438 Liverpool UMI PCIe Dummy Host Bridge
43844391 1439 Family 16h Processor Functions 5:1
43854392 143a Kingston/Clayton/Gladius/Montego Root Complex
43864393 143b Kingston/Clayton/Gladius/Montego P2P Bridge for UMI Link
44134420 145c Family 17h (Models 00h-0fh) USB 3.0 Host Controller
44144421 145d Zeppelin Switch Upstream (PCIE SW.US)
44154422 145e Zeppelin Switch Downstream (PCIE SW.DS)
4416 145f USB 3.0 Host controller
4423 145f Zeppelin USB 3.0 Host controller
44174424 1460 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
44184425 1461 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
44194426 1462 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
66396646 1645 Broadcom NetXtreme BCM5701 Gigabit Ethernet
66406647 1801 T2 Bridge Controller
66416648 1802 T2 Secure Enclave Processor
6649 1803 Apple Audio Device
66426650 2001 S1X NVMe Controller
66436651 2002 S3ELab NVMe Controller
66446652 2003 S3X NVMe Controller
67146722 1077 02a7 QL45212-DE 25GbE Adapter
67156723 1077 e4f6 FastLinQ QL45211H 25GbE Adapter
67166724 1077 e4f7 FastLinQ QL45212H 25GbE Adapter
6725 1590 0245 10/20/25GbE 2P 4820c CNA
67176726 165c FastLinQ QL45000 Series 10/25/40/50GbE Controller (FCoE)
67186727 1077 0034 QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE
67196728 1077 e4f1 FastLinQ QL45462H 40GbE FCoE Adapter
67206729 1077 e4f2 FastLinQ QL45461H 40GbE FCoE Adapter
6730 1590 0245 10/20/25GbE 2P 4820c CNA FCoE
67216731 165e FastLinQ QL45000 Series 10/25/40/50GbE Controller (iSCSI)
67226732 1077 0034 QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE
67236733 1077 e4f1 FastLinQ QL45462H 40GbE iSCSI Adapter
67246734 1077 e4f2 FastLinQ QL45461H 40GbE iSCSI Adapter
6735 1590 0245 10/20/25GbE 2P 4820c CNA iSCSI
67256736 1664 FastLinQ QL45000 Series Gigabit Ethernet Controller (SR-IOV VF)
67266737 1077 e4f1 FastLinQ QL45462H 40GbE Adapter (SR-IOV VF)
67276738 1077 e4f2 FastLinQ QL45461H 40GbE Adapter (SR-IOV VF)
67306741 1077 e4f6 FastLinQ QL45211H 25GbE Adapter (SR-IOV VF)
67316742 1077 e4f7 FastLinQ QL45212H 25GbE Adapter (SR-IOV VF)
67326743 1077 e4f8 FastLinQ QL45611H 100GbE Adapter (SR-IOV VF)
6744 1590 0245 10/20/25GbE 2P 4820c CNA SRIOV
67336745 2020 ISP2020A Fast!SCSI Basic Adapter
67346746 2031 ISP8324-based 16Gb Fibre Channel to PCI Express Adapter
67356747 103c 17e7 SN1000Q 16Gb Single Port Fibre Channel Adapter
67416753 1077 029e QLE2694 Quad Port 16Gb Fibre Channel to PCIe Adapter
67426754 1077 02a2 QLE2694L Quad Port 16Gb Fibre Channel to PCIe Adapter
67436755 1077 02ad QLE2694U Quad Port 16/32Gb Fibre Channel to PCIe Adapter
6756 2081 ISP2814-based 64/32G Fibre Channel to PCIe Controller
6757 1077 02e1 QLE2874 Quad Port 64GFC PCIe Gen4 x16 Adapter
6758 1077 02e3 QLE2774 Quad Port 32GFC PCIe Gen4 x16 Adapter
67446759 2100 QLA2100 64-bit Fibre Channel Adapter
67456760 1077 0001 QLA2100 64-bit Fibre Channel Adapter
67466761 2200 QLA2200 64-bit Fibre Channel Adapter
67606775 1590 00fa StoreFabric SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter
67616776 1590 0203 StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter
67626777 1590 0204 StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter
6778 2281 ISP2812-based 64/32G Fibre Channel to PCIe Controller
6779 1077 02e2 QLE2872 Dual Port 64GFC PCIe Gen4 x8 Adapter
6780 1077 02e4 QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter
6781 1077 02ee QLE2870 Single Port 64GFC PCIe Gen4 x8 Adapter
6782 1077 02f0 QLE2770 Single Port 32GFC PCIe Gen4 x8 Adapter
67636783 2300 QLA2300 64-bit Fibre Channel Adapter
67646784 2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA
67656785 103c 0131 2Gb Fibre Channel - Single port [A7538A]
77877807 1093 7803 PXIe-4303
77887808 1093 7805 PXIe-4305
77897809 1093 788e PXIe-4304
7810 1093 78f8 NI FlexRIO Module (KU035)
7811 1093 78f9 NI FlexRIO Module (KU040)
7812 1093 78fa NI FlexRIO Module (KU060)
7813 1093 7995 PXIe-7911R
7814 1093 7996 PXIe-7912R
7815 1093 7997 PXIe-7915R
7816 1093 79d3 NI FlexRIO PCIe Module (KU035)
7817 1093 79d4 NI FlexRIO PCIe Module (KU040)
7818 1093 79d5 NI FlexRIO PCIe Module (KU060)
77907819 c801 PCI-GPIB
77917820 c811 PCI-GPIB+
77927821 c821 PXI-GPIB
92199248 0111 NV11 [GeForce2 MX200]
92209249 0112 NV11M [GeForce2 Go]
92219250 0113 NV11GL [Quadro2 MXR/EX/Go]
9251 1028 00e5 Quadro2 Go
92229252 0140 NV43 [GeForce 6600 GT]
92239253 1458 3125 GV-NX66T128D
92249254 1458 3126 GV-NX66T256DE
93299359 0197 G80GL [Tesla C870]
93309360 019d G80GL [Quadro FX 5600]
93319361 019e G80GL [Quadro FX 4600]
9332 01a0 nForce 220/420 NV11 [GeForce2 MX]
9362 01a0 nForce 220/420 NV1A [GeForce2 MX]
93339363 01a4 nForce CPU bridge
93349364 01ab nForce 420 Memory Controller (DDR)
93359365 01ac nForce 220/420 Memory Controller
93829412 a0a0 03b9 UK79G-1394 motherboard
93839413 01ef nForce2 Memory Controller 5
93849414 a0a0 03b9 UK79G-1394 motherboard
9385 01f0 C17 [GeForce4 MX IGP]
9415 01f0 NV1F C17 [GeForce4 MX IGP]
93869416 a0a0 03b5 UK79G-1394 motherboard
93879417 0200 NV20 [GeForce3]
93889418 1043 402f AGP-V8200 DDR
1013010160 06ca GF100M [GeForce GTX 480M]
1013110161 06cb GF100 [GeForce GTX 480]
1013210162 06cd GF100 [GeForce GTX 470]
10163 06d0 GF100GL
1013310164 06d1 GF100GL [Tesla C2050 / C2070]
1013410165 10de 0771 Tesla C2050
1013510166 10de 0772 Tesla C2070
1082310854 1022 GK110GL [Tesla K20c]
1082410855 1023 GK110BGL [Tesla K40m]
1082510856 10de 097e 12GB Computational Accelerator
10826 1024 GK110BGL [Tesla K40c]
10857 1024 GK180GL [Tesla K40c]
1082710858 1026 GK110GL [Tesla K20s]
1082810859 1027 GK110BGL [Tesla K40st]
1082910860 1028 GK110GL [Tesla K20m]
1161111642 1c8d GP107M [GeForce GTX 1050 Mobile]
1161211643 1c8e GP107M
1161311644 1c8f GP107M [GeForce GTX 1050 Ti Max-Q]
11645 1c91 GP107M [GeForce GTX 1050 3 GB Max-Q]
1161411646 1c92 GP107M [GeForce GTX 1050 Mobile]
1161511647 1ca7 GP107GL
1161611648 1ca8 GP107GL
1166911701 1eae TU104M
1167011702 1eb0 TU104GL [Quadro RTX 5000]
1167111703 1eb1 TU104GL [Quadro RTX 4000]
11704 1eb5 TU104GL
11705 1eb6 TU104GL
1167211706 1eb8 TU104GL [Tesla T4]
11673 1ed0 TU104M [GeForce RTX 2080 Mobile]
11707 1eb9 TU104GL
11708 1ebe TU104GL
11709 1ed0 TU104BM [GeForce RTX 2080 Mobile]
1167411710 1f02 TU106 [GeForce RTX 2070]
1167511711 1043 8673 TURBO RTX 2070
1167611712 1f04 TU106
1167911715 1f10 TU106M [GeForce RTX 2070 Mobile]
1168011716 1f11 TU106M [GeForce RTX 2060 Mobile]
1168111717 1f2e TU106M
11682 1f50 TU106M [GeForce RTX 2070 Mobile]
11683 1f51 TU106M [GeForce RTX 2060 Mobile]
11684 1f82 TU107
11685 1f92 TU107M
11718 1f36 TU106GLM
11719 1f50 TU106BM [GeForce RTX 2070 Mobile]
11720 1f51 TU106BM [GeForce RTX 2060 Mobile]
11721 1f81 TU107
11722 1f82 TU107 [GeForce GTX 1650]
11723 1f92 TU107M [GeForce GTX 1650 Mobile]
11724 1fae TU107GL
1168611725 1fbf TU107GL
11687 2182 TU116 [GeForce GTX 1660 Ti Rev. A]
11726 2182 TU116 [GeForce GTX 1660 Ti]
1168811727 2183 TU116
1168911728 2184 TU116 [GeForce GTX 1660]
11690 2191 TU116M
11729 2191 TU116M [GeForce GTX 1660 Ti Mobile]
1169111730 21ae TU116GL
1169211731 21bf TU116GL
11732 21d1 TU116BM [GeForce GTX 1660 Mobile]
1169311733 10df Emulex Corporation
1169411734 0720 OneConnect NIC (Skyhawk)
1169511735 103c 1934 FlexFabric 20Gb 2-port 650M Adapter
1187211912 103c 1985 Pavilion 17-e163sg Notebook PC
1187311913 17aa 3832 Yoga 520
1187411914 522a RTS522A PCI Express Card Reader
11915 103c 8079 EliteBook 840 G3
1187511916 5249 RTS5249 PCI Express Card Reader
1187611917 103c 1909 ZBook 15
1187711918 524a RTS524A PCI Express Card Reader
1188011921 1028 06dc Latitude E7470
1188111922 1028 06e4 XPS 15 9550
1188211923 17aa 224f ThinkPad X1 Carbon 5th Gen
11924 5260 RTS5260 PCI Express Card Reader
1188311925 5286 RTS5286 PCI Express Card Reader
1188411926 5287 RTL8411B PCI Express Card Reader
1188511927 5288 RTS5288 PCI Express Card Reader
1317913221 112f Dalsa Inc.
1318013222 0000 MVC IC-PCI
1318113223 0001 MVC IM-PCI Video frame grabber/processor
13224 0004 PCDig Digital Image Capture
1318213225 0008 PC-CamLink PCI framegrabber
1318313226 1130 Computervision
1318413227 1131 Philips Semiconductors
1456014603 7820 MV78200 [Discovery Innovation] ARM SoC
1456114604 7823 MV78230 [Armada XP] ARM SoC
1456214605 7846 88F6820 [Armada 385] ARM SoC
14606 d40f Bobcat3 Ethernet Switch
1456314607 f003 GT-64010 Primary Image Piranha Image Generator
1456414608 11ac Canon Information Systems Research Aust.
1456514609 11ad Lite-On Communications Inc
1842918473 1590 0211 Ethernet 25Gb 2-port 631FLR-SFP28 Adapter
1843018474 16d8 BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller
1843118475 1028 1feb NetXtreme-E 10Gb SFP+ Adapter
18476 14e4 4163 BCM957416M4163C OCP 2x10GBT Type1 wRoCE
1843218477 1590 020c Ethernet 10Gb 2-port 535T Adapter
1843318478 1590 0212 Ethernet 10Gb 2-port 535FLR-T Adapter
1843418479 16d9 BCM57417 NetXtreme-E 10GBASE-T RDMA Ethernet Controller
1940819453 0211 MT416842 Family [BlueField SoC Flash Recovery]
1940919454 0212 MT2892 Family [ConnectX-6 Dx Flash Recovery]
1941019455 0213 MT2892 Family [ConnectX-6 Dx Secure Flash Recovery]
19456 0214 MT42822 Family [BlueField-2 SoC Flash Recovery]
19457 0215 MT42822 Family [BlueField-2 Secure Flash Recovery]
1941119458 024e MT53100 [Spectrum-2, Flash recovery mode]
1941219459 024f MT53100 [Spectrum-2, Secure Flash recovery mode]
19460 0250 Spectrum-3, Flash recovery mode
19461 0251 Spectrum-3, Secure Flash recovery mode
1941319462 0262 MT27710 [ConnectX-4 Lx Programmable] EN
1941419463 0263 MT27710 [ConnectX-4 Lx Programmable Virtual Function] EN
1941519464 0264 Innova-2 Flex Burn image
1949019539 101b MT28908 Family [ConnectX-6]
1949119540 101c MT28908 Family [ConnectX-6 Virtual Function]
1949219541 101d MT2892 Family [ConnectX-6 Dx]
19493 101e MT2892 Family [ConnectX-6 Dx Virtual Function]
19542 101e ConnectX Family mlx5Gen Virtual Function
1949419543 101f MT28851
1949519544 1020 MT28860
1949619545 1021 MT28861
1949719546 1974 MT28800 Family [ConnectX-5 PCIe Bridge]
1949819547 1975 MT416842 Family [BlueField SoC PCIe Bridge]
19548 1978 MT42822 Family [BlueField-2 SoC PCIe Bridge]
1949919549 4117 MT27712A0-FDCF-AE
1950019550 1bd4 0039 SN10XMP2P25
1950119551 1bd4 004d SN10XMP2P25,YZPC-01191-101
1950519555 5a46 MT23108 PCI Bridge
1950619556 5e8c MT24204 [InfiniHost III Lx HCA]
1950719557 5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery]
19558 6001 NVMe SNAP Controller
1950819559 6274 MT25204 [InfiniHost III Lx HCA]
1950919560 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode)
1951019561 6279 MT25208 [InfiniHost III Ex HCA Flash Recovery]
1954519596 a2d1 MT416842 BlueField SoC Crypto disabled
1954619597 a2d2 MT416842 BlueField integrated ConnectX-5 network controller
1954719598 a2d3 MT416842 BlueField multicore SoC family VF
19599 a2d4 MT42822 BlueField-2 SoC Crypto enabled
19600 a2d5 MT42822 BlueField-2 SoC Crypto disabled
19601 a2d6 MT42822 BlueField-2 integrated ConnectX-6 Dx network controller
19602 c2d2 MT416842 BlueField SoC management interfac
19603 c2d3 MT42822 BlueField-2 SoC Management Interface
1954819604 # SwitchX-2, 40GbE switch
1954919605 c738 MT51136
1955019606 c739 MT51136 GW
1955519611 cb84 MT52100
1955619612 cf08 MT53236
1955719613 cf6c MT53100 [Spectrum-2]
19614 cf70 Spectrum-3
1955819615 d2f0 Quantum HDR (200Gbps) switch
1955919616 15b4 CCI/TRIAD
1956019617 15b5 Cimetrics Inc
2065320710 1915 Arria10 PCIe MainRef Design [DNPCIe_80G_A10_LL]
2065420711 1916 VirtexUS PCIe Accelerator Board [DNVUF2_HPC_PCIe]
2065520712 1917 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VU_LL]
20713 1918 VirtexUS+ ASIC Emulation Board [DNVUPF4A]
20714 1919 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VUP_HBM_LL]
2065620715 1a00 Virtex6 PCIe DMA Netlist Design
2065720716 1a01 Virtex6 PCIe Darklite Design [DNPCIe_HXT_10G_LL]
2065820717 1a02 Virtex7 PCIe DMA Netlist Design
2066520724 1a0a VirtexUS PCIe Darklite Design [DNVUF2_HPC_PCIe]
2066620725 1a0b UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VU_LL]
2066720726 1a0c KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL]
20727 1a0d KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL_2QSFP]
20728 1a0e UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VUP_HBM_LL]
2066820729 17e4 Sectra AB
2066920730 0001 KK671 Cardbus encryption board
2067020731 0002 KK672 Cardbus encryption board
2099021051 0175 NT20E3-2-PTP Network Adapter 2x10Gb
2099121052 0185 NT40A01 Network Adapter
2099221053 01a5 NT200A01 Network Adapter
21054 01c5 NT200A02 Network Adapter
2099321055 18f6 NextIO
2099421056 1000 [Nexsis] Switch Virtual P2P PCIe Bridge
2099521057 1001 [Texsis] Switch Virtual P2P PCIe Bridge
2116121223 1924 801d x2522-R1 2000 Series 10/25G Adapter
2116221224 1924 801e x2542-R1 2000 Series 40/100G Adapter
2116321225 1924 8022 XtremeScale X2522 10G Network Adapter
21226 1924 8024 XtremeScale X2562 OCP 3.0 Dual Port SFP28
21227 1924 8027 XtremeScale X2541 PCIe Single Port QSFP28
2116421228 1924 8028 XtremeScale X2522-25G Network Adapter
21229 1924 802a XtremeScale X2542 PCIe Dual Port QSFP28
21230 1924 802b XtremeScale X2552 OCP 2.0 Dual Port SFP28
21231 1924 802c XtremeScale X2522-25G PCIe Dual Port SFP28
21232 1924 802d XtremeScale X2562 OCP 3.0 Dual Port SFP28
2116521233 1803 SFC9020 10G Ethernet Controller (Virtual Function)
2116621234 1813 SFL9021 10GBASE-T Ethernet Controller (Virtual Function)
2116721235 1903 SFC9120 10G Ethernet Controller (Virtual Function)
2183521903 1028 1fd6 BOSS-S1 Adapter
2183621904 1028 1fdf BOSS-S1 Modular
2183721905 1028 1fe2 BOSS-S1 Adapter
21906 1028 2010 BOSS-S2 Adapter
2183821907 1d49 0300 ThinkSystem M.2 with Mirroring Enablement Kit
2183921908 9235 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller
2184021909 9445 88SE9445 PCIe 2.0 x4 4-Port SAS/SATA 6 Gbps RAID Controller
2194022009 0011 MIPS SoC PCI Express Port
2194122010 1bf4 VTI Instruments Corporation
2194222011 0001 SentinelEX
22012 7011 RX0xxx
2194322013 1bfd EeeTOP
2194422014 1c09 CSP, Inc.
2194522015 4254 10G-PCIE3-8D-2S
2195822028 0001 82C101
2195922029 1c28 Lite-On IT Corp. / Plextor
2196022030 0122 M6e PCI Express SSD [Marvell 88SS9183]
21961 1c2c Fiberblaze
22031 # previously Fiberblaze
22032 1c2c Silicom Denmark
2196222033 000a Capture
2196322034 000f SmartNIC
2196422035 00a0 FBC4G Capture 4x1Gb
2196922040 00a5 FBC2XLG Capture 2x40Gb
2197022041 00a6 FBC1CG Capture 1x100Gb
2197122042 00a9 FBC2XGHH Capture 2x10Gb
21972 00ad FBC2CGG3HL Capture 2x200Gb
22043 00ad FBC2CGG3HL Capture 2x100Gb [Padua]
2197322044 00af Capture slave device
21974 a001 FBC2CGG3 Capture 2x200Gb
22045 00e0 PacketMover 2x100Gb [Savona]
22046 00e1 PacketMover 2x100Gb [Tivoli]
22047 a001 FBC2CGG3 Capture 2x100Gb [Mango]
22048 a00e FB2CG Capture 2x100Gb [Savona]
22049 a00f FB2CG Capture 2x40Gb [Savona]
22050 a011 FB2CG Capture 2x25Gb [Savona]
22051 a012 FB2CG Capture 8x10Gb [Savona]
2197522052 # Used on V120 VME Crate Controller
2197622053 1c32 Highland Technology, Inc.
2197722054 1c33 Daktronics, Inc
2201122088 1cb5 Focusrite Audio Engineering Ltd
2201222089 0002 Clarett
2201322090 1cb8 Dawning Information Industry Co., Ltd.
22091 1cc4 Union Memory (Shenzhen)
22092 17ab NVMe 256G SSD device
2201422093 1cc5 Embedded Intelligence, Inc.
2201522094 0100 CAN-PCIe-02
2201622095 1cc7 Radian Memory Systems Inc.
2216322242 0100 RK3399 PCI Express Root Port
2216422243 1808 RK1808 Neural Network Processor Card
2216522244 1d8f Enyx
22245 1d93 YADRO (KNS Group)
2216622246 1d94 Chengdu Haiguang IC Design Co., Ltd.
2216722247 1450 Root Complex
2216822248 1451 I/O Memory Management Unit
2219622276 1d95 Graphcore Ltd
2219722277 0001 Colossus GC2 [C2]
2219822278 0002 Colossus GC1 [S1]
22279 1d9b Facebook, Inc.
22280 0010 Networking DOM Engine
22281 0011 IO Bridge
2219922282 1da1 Teko Telecom S.r.l.
2220022283 1da2 Sapphire Technology Limited
22284 1da3 Habana Labs Ltd.
22285 0001 HL-1000 AI Inference Accelerator [Goya]
2220122286 1dbb NGD Systems, Inc.
2220222287 1dbf Guizhou Huaxintong Semiconductor Technology Co., Ltd
2220322288 0401 StarDragon4800 PCI Express Root Port
2222722312 1df3 0001 ENA2050F
2222822313 1df3 0002 ENA2050FS
2222922314 0203 ACE-NIC100 Programmable Network Accelerator
22315 1df3 0000 Maintenance Mode
2223022316 1df3 0001 ENA2080F
2223122317 1df3 0002 ENA2080FS
2223222318 1df3 0003 ENA2100F
2223922325 0003 alst4x
2224022326 1dfc JSC NT-COM
2224122327 1181 TDM 8 Port E1/T1/J1 Adapter
22328 1e17 Arnold & Richter Cine Technik GmbH & Co. Betriebs KG
2224222329 1e24 Squirrels Research Labs
2224322330 0101 Acorn CLE-101
2224422331 0215 Acorn CLE-215
2224522332 021f Acorn CLE-215+
2224622333 1525 Xilinx BCU-1525
22334 1e26 Fujitsu Client Computing Limited
2224722335 1e38 Thinci, Inc
2224822336 1e3d Burlywood, Inc
2224922337 # nee Tumsan Oy
2364423732 1028 2005 Express Flash NVMe 4.0TB 2.5" U.2 (P4510)
2364523733 108e 4870 NVMe PCIe 3.0 SSD 6.4TB AIC (P4608)
2364623734 108e 4871 NVMe PCIe 3.0 SSD 6.4TB 2.5-inch (P4600)
23735 108e 4879 NVMe PCIe 3.0 SSD v2 6.4TB AIC (P4618)
2364723736 108e 487a NVMe PCIe 3.0 SSD v2 6.4TB 2.5-inch (P4610)
2364823737 1590 025d NVMe Datacenter SSD [3DNAND] 1.0TB 2.5" U.2 (P4500)
2364923738 1590 025e NVMe Datacenter SSD [3DNAND] 2.0TB 2.5" U.2 (P4500)
2375623845 0d16 Crystal Well Integrated Graphics Controller
2375723846 0d26 Crystal Well Integrated Graphics Controller
2375823847 0d36 Crystal Well Integrated Graphics Controller
23848 0d4e Ethernet Connection (10) I219-LM
23849 0d4f Ethernet Connection (10) I219-V
2375923850 0d58 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking
2376023851 8086 0000 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking
2376123852 8086 0001 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking
2443724528 103c 2159 Ethernet 10Gb 2-port 562i Adapter
2443824529 108e 7b11 Ethernet Server Adapter X520-2
2443924530 1170 004c 82599 DP 10G Mezzanine Adapter
24531 15d9 0611 AOC-STGN-I2S [REV 1.01]
2444024532 1734 11a9 10 Gigabit Dual Port Network Connection
2444124533 17aa 1071 ThinkServer X520-2 AnyFabric
2444224534 17aa 4007 82599ES 10-Gigabit SFI/SFP+ Network Connection
2490825000 156d DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]
2490925001 156f Ethernet Connection I219-LM
2491025002 1028 06dc Latitude E7470
25003 103c 8079 EliteBook 840 G3
2491125004 1570 Ethernet Connection I219-V
2491225005 1571 Ethernet Virtual Function 700 Series
2491325006 1572 Ethernet Controller X710 for 10GbE SFP+
2502125114 8086 0007 Ethernet Network Adapter OCP XXV710-1
2502225115 8086 0008 Ethernet Network Adapter OCP XXV710-1
2502325116 8086 0009 Ethernet 25G 2P XXV710 Adapter
25117 8086 000a Ethernet 25G 2P XXV710 OCP
2502425118 8086 4001 Ethernet Network Adapter XXV710-2
2502525119 1591 Ethernet Controller E810-C for backplane
2502625120 1592 Ethernet Controller E810-C for QSFP
2510225196 15f0 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge DD 2018]
2510325197 15f6 I210 Gigabit Ethernet Connection
2510425198 15ff Ethernet Controller X710 for 10GBASE-T
25199 8086 0000 Ethernet Network Adapter X710-TL
25200 8086 0001 Ethernet Network Adapter X710-T4L
25201 8086 0002 Ethernet Network Adapter X710-T4L
25202 8086 0003 Ethernet Network Adapter X710-T2L
25203 8086 0004 Ethernet Network Adapter X710-T2L
2510525204 8086 0005 Ethernet 10G 2P X710-T2L-t Adapter
2510625205 8086 0006 Ethernet 10G 4P X710-T4L-t Adapter
2510725206 8086 0007 Ethernet 10G 2P X710-T2L-t OCP
2515525254 1904 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
2515625255 1028 06dc Latitude E7470
2515725256 1028 06f3 Latitude 3570
25257 103c 8079 EliteBook 840 G3
2515825258 17aa 382a B51-80 Laptop
2515925259 1905 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8)
2516025260 1906 HD Graphics 510
2517325273 1916 Skylake GT2 [HD Graphics 520]
2517425274 1028 06dc Latitude E7470
2517525275 1028 06f3 Latitude 3570
25276 103c 8079 EliteBook 840 G3
2517625277 1918 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
2517725278 1919 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit
2517825279 191b HD Graphics 530
2698127082 1028 2000 Express Flash NVMe [Optane] 375GB 2.5" U.2 (P4800X)
2698227083 1028 2001 Express Flash NVMe [Optane] 750GB 2.5" U.2 (P4800X)
2698327084 1028 2002 Express Flash NVMe [Optane] 750GB AIC (P4800X)
27085 1028 200a Express Flash NVMe [Optane] 375GB AIC (P4800X)
2698427086 8086 3904 NVMe Datacenter SSD [Optane] x4 AIC (P4800X)
2698527087 8086 3905 NVMe Datacenter SSD [Optane] 15mm 2.5" U.2 (P4800X)
2698627088 2770 82945G/GZ/P/PL Memory Controller Hub
2871828820 372c Xeon C5500/C3500 Reserved
2871928821 373f Xeon C5500/C3500 IOxAPIC
2872028822 37c8 C62x Chipset QuickAssist Technology
28823 37cc Ethernet Connection X722
2872128824 37cd Ethernet Virtual Function 700 Series
2872228825 37ce Ethernet Connection X722 for 10GbE backplane
2872328826 1590 0215 Ethernet 10Gb 2-port 568i Adapter
2912729230 3e91 8th Gen Core Processor Gaussian Mixture Model
2912829231 3e92 UHD Graphics 630 (Desktop)
2912929232 3e93 UHD Graphics 610
29233 3e98 UHD Graphics 630 (Desktop 9 Series)
2913029234 3e9b UHD Graphics 630 (Mobile)
2913129235 3ea0 UHD Graphics 620 (Whiskey Lake)
2913229236 1028 089e Inspiron 5482
2964829752 71a1 440GX - 82443GX AGP bridge
2964929753 71a2 440GX - 82443GX Host bridge (AGP disabled)
2965029754 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard
29755 7360 XMM7360 LTE Advanced Modem
2965129756 7600 82372FB PIIX5 ISA
2965229757 7601 82372FB PIIX5 IDE
2965329758 7602 82372FB PIIX5 USB
3005330158 9d03 Sunrise Point-LP SATA Controller [AHCI mode]
3005430159 1028 06dc Latitude E7470
3005530160 1028 06f3 Latitude 3570
30161 103c 8079 EliteBook 840 G3
3005630162 17aa 225d ThinkPad T480
3005730163 17aa 382a B51-80 Laptop
3005830164 9d10 Sunrise Point-LP PCI Express Root Port #1
30165 9d11 Sunrise Point-LP PCI Express Root Port #2
3005930166 9d12 Sunrise Point-LP PCI Express Root Port #3
30167 9d13 Sunrise Point-LP PCI Express Root Port #4
3006030168 9d14 Sunrise Point-LP PCI Express Root Port #5
3006130169 17aa 382a B51-80 Laptop
3006230170 9d15 Sunrise Point-LP PCI Express Root Port #6
3006630174 9d18 Sunrise Point-LP PCI Express Root Port #9
3006730175 17aa 382a B51-80 Laptop
3006830176 9d19 Sunrise Point-LP PCI Express Root Port #10
30177 9d1a Sunrise Point-LP PCI Express Root Port #11
3006930178 9d21 Sunrise Point-LP PMC
3007030179 1028 06dc Latitude E7470
3007130180 1028 06f3 Latitude 3570
30181 103c 8079 EliteBook 840 G3
3007230182 17aa 224f ThinkPad X1 Carbon 5th Gen
3007330183 17aa 225d ThinkPad T480
3007430184 17aa 382a B51-80 Laptop
3007530185 9d23 Sunrise Point-LP SMBus
3007630186 1028 06dc Latitude E7470
3007730187 1028 06f3 Latitude 3570
30188 103c 8079 EliteBook 840 G3
3007830189 17aa 2247 ThinkPad T570
3007930190 17aa 224f ThinkPad X1 Carbon 5th Gen
3008030191 17aa 225d ThinkPad T480
3008730198 9d2f Sunrise Point-LP USB 3.0 xHCI Controller
3008830199 1028 06dc Latitude E7470
3008930200 1028 06f3 Latitude 3570
30201 103c 8079 EliteBook 840 G3
3009030202 17aa 2247 ThinkPad T570
3009130203 17aa 225d ThinkPad T480
3009230204 17aa 382a B51-80 Laptop
3009330205 9d31 Sunrise Point-LP Thermal subsystem
3009430206 1028 06dc Latitude E7470
3009530207 1028 06f3 Latitude 3570
30208 103c 8079 EliteBook 840 G3
3009630209 17aa 2247 ThinkPad T570
3009730210 17aa 224f ThinkPad X1 Carbon 5th Gen
3009830211 17aa 225d ThinkPad T480
3010130214 9d3a Sunrise Point-LP CSME HECI #1
3010230215 1028 06dc Latitude E7470
3010330216 1028 06f3 Latitude 3570
30217 103c 8079 EliteBook 840 G3
3010430218 17aa 2247 ThinkPad T570
3010530219 17aa 224f ThinkPad X1 Carbon 5th Gen
3010630220 17aa 225d ThinkPad T480
3010730221 17aa 382a B51-80 Laptop
3010830222 9d3d Sunrise Point-LP Active Management Technology - SOL
30223 103c 8079 EliteBook 840 G3
3010930224 9d43 Sunrise Point-LP LPC Controller
3011030225 17aa 382a B51-80 Laptop
3011130226 9d48 Sunrise Point-LP LPC Controller
3011230227 1028 06dc Latitude E7470
3011330228 1028 06f3 Latitude 3570
30229 103c 8079 EliteBook 840 G3
3011430230 9d4e Sunrise Point LPC Controller/eSPI Controller
3011530231 17aa 225d ThinkPad T480
3011630232 9d50 Sunrise Point LPC Controller
3012030236 17aa 224f ThinkPad X1 Carbon 5th Gen
3012130237 9d60 Sunrise Point-LP Serial IO I2C Controller #0
3012230238 1028 06f3 Latitude 3570
30239 103c 8079 EliteBook 840 G3
3012330240 17aa 225d ThinkPad T480
3012430241 8086 9d60 100 Series PCH/Sunrise Point PCH I2C0 [Skylake/Kaby Lake LPSS I2C]
3012530242 9d61 Sunrise Point-LP Serial IO I2C Controller #1
3013130248 9d70 Sunrise Point-LP HD Audio
3013230249 1028 06dc Latitude E7470
3013330250 1028 06f3 Latitude 3570
30251 103c 8079 EliteBook 840 G3
3013430252 17aa 382a B51-80 Laptop
3013530253 9d71 Sunrise Point-LP HD Audio
3013630254 17aa 225d ThinkPad T480
3013730255 9d84 Cannon Point-LP LPC Controller
30256 1028 089e Inspiron 5482
3013830257 9da3 Cannon Point-LP SMBus Controller
3013930258 9da4 Cannon Point-LP SPI Controller
3014030259 9db0 Cannon Point-LP PCI Express Root Port #9
30260 9db4 Cannon Point-LP PCI Express Root Port #13
30261 1028 089e Inspiron 5482
3014130262 9db6 Cannon Point-LP PCI Express Root Port #15
3014230263 9db8 Cannon Point-LP PCI Express Root Port #1
3014330264 9dbc Cannon Point-LP PCI Express Root Port #5
3014430265 9dc8 Cannon Point-LP High Definition Audio Controller
30266 1028 089e Inspiron 5482
3014530267 9dd3 Cannon Point-LP SATA Controller [AHCI Mode]
3014630268 9de0 Cannon Point-LP MEI Controller #1
3014730269 9de8 Cannon Point-LP Serial IO I2C Controller #0
30270 1028 089e Inspiron 5482
3014830271 9de9 Cannon Point-LP Serial IO I2C Controller #1
30272 1028 089e Inspiron 5482
3014930273 9ded Cannon Point-LP USB 3.1 xHCI Controller
3015030274 9def Cannon Point-LP Shared SRAM
3015130275 9df0 Cannon Point-LP CNVi [Wireless-AC]
3015230276 9df9 Cannon Point-LP Thermal Controller
30277 9dfc Cannon Point-LP Integrated Sensor Hub
3015330278 a000 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge
3015430279 1458 5000 GA-D525TUD
3015530280 8086 4f4d DeskTop Board D510MO
3047030595 d158 Core Processor Miscellaneous Registers
3047130596 f1a5 SSD 600P Series
3047230597 f1a6 SSD Pro 7600p/760p/E 6100p Series
30598 f1a8 SSDPEKNW020T8 [660p, 2TB]
30599 8086 390d SSDPEKNW020T8 [660p, 2TB]
30600 8088 Beijing Wangxun Technology Co., Ltd.
30601 1001 Ethernet Controller RP1000 for 10GbE SFP+
30602 8088 0000 Ethernet Network Adaptor RP1000 for 10GbE SFP+
30603 2001 Ethernet Controller RP2000 for 10GbE SFP+
30604 8088 2000 Ethernet Network Adaptor RP2000 for 10GbE SFP+
3047330605 80ee InnoTek Systemberatung GmbH
3047430606 beef VirtualBox Graphics Adapter
3047530607 cafe VirtualBox Guest Service
3081230944 103c 0701 Smart Array P204i-b SR Gen10
3081330945 103c 1100 Smart Array P816i-a SR Gen10
3081430946 103c 1101 Smart Array P416ie-m SR G10
30947 105b 1211 HBA 8238-16i
30948 105b 1321 HBA 8242-24i
30949 13fe 8312 SKY-9200 MIC-8312BridgeB
3081530950 152d 8a22 QS-8204-8i
3081630951 152d 8a23 QS-8238-16i
3081730952 152d 8a24 QS-8236-16i
3081830953 152d 8a36 QS-8240-24i
3081930954 152d 8a37 QS-8242-24i
30955 193d 8460 HBA H460-M1
30956 193d 8461 HBA H460-B1
30957 193d c460 RAID P460-M2
30958 193d c461 RAID P460-B2
30959 193d f460 RAID P460-M4
30960 193d f461 RAID P460-B4
30961 19e5 d227 SmartROC-HD SR465C-M 4G
30962 19e5 d228 SmartROC SR455C-M 2G
30963 19e5 d229 SmartIOC SR155-M
30964 19e5 d22a SmartIOC-HD SR765-M
30965 19e5 d22b SmartROC-e SR455C-ME 4G
30966 19e5 d22c SmartROC SR455C-M 4G
30967 1bd4 0045 SMART-HBA 8242-24i
30968 1bd4 0046 RAID 8236-16i
30969 1bd4 0047 RAID 8240-24i
30970 1bd4 0048 SMART-HBA 8238-16i
30971 1bd4 004a PM8222-SHBA
30972 1bd4 004b RAID PM8204-2GB
30973 1bd4 004c RAID PM8204-4GB
30974 1bd4 004f PM8222-HBA
3082030975 9005 0608 SmartRAID 3162-8i /e
3082130976 9005 0800 SmartRAID 3154-8i
3082230977 9005 0801 SmartRAID 3152-8i
3104331198 a144 DeckLink Mini Monitor 4K
3104431199 a148 DeckLink SDI Micro
3104531200 a14b DeckLink 8K Pro
31201 a14e DeckLink Quad HDMI Recorder
3104631202 a1ff eGPU RX580
3104731203 c001 TSI Telsys
3104831204 c0a9 Micron/Crucial Technology
12901290 9.1.1830 Cisco NETWORKING WS-C3650-48PD-E
12911291 9.1.1851 Cisco NETWORKING NCS 6008
12921292 9.1.1852 Cisco NETWORKING C881
1293 9.1.1854 Cisco NETWORKING C886VAJ
12931294 9.1.1855 Cisco NETWORKING 887VA
12941295 9.1.1858 Cisco NETWORKING 891F ISR
12951296 9.1.1861 Cisco NETWORKING ASR1001-X
13851386 9.1.2027 Cisco NETWORKING 2511
13861387 9.1.2028 Cisco NETWORKING 2512
13871388 9.1.2029 Cisco NETWORKING 2513
1389 9.1.2055 Cisco NETWORKING C896VAG
13881390 9.1.2066 Cisco NETWORKING Catalyst 3650-48PD
13891391 9.1.2068 Cisco NETWORKING ISR 4331/K9
13901392 9.1.2093 Cisco NETWORKING 4321 ISR
19191921 11.2.3.7.11.85.1 Hewlett-Packard NETWORKING 2910al-Fixed 48p Gig-T/SFP module
19201922 11.2.3.7.11.86 Hewlett-Packard NETWORKING ProCurve 2910al-24G
19211923 11.2.3.7.11.86.1 Hewlett-Packard NETWORKING 2910al-Fixed 24p Gig-T/SFP module
1922 11.2.3.7.11.87 Hewlett-Packard NETWORKING ProCurve 2910al-48G
1924 11.2.3.7.11.87 Hewlett-Packard NETWORKING ProCurve 2910al-48G (J9147A)
19231925 11.2.3.7.11.87.1 Hewlett-Packard NETWORKING 2910al-Fixed 48p Gig-T/SFP module
19241926 11.2.3.7.11.88 Hewlett-Packard NETWORKING ProCurve 2510G-24
1925 11.2.3.7.11.89 Hewlett-Packard NETWORKING ProCurve 2510G-48
1927 11.2.3.7.11.89 Hewlett-Packard NETWORKING ProCurve 2510G-48 (J9280A)
19261928 11.2.3.7.11.90 Hewlett-Packard NETWORKING ProCurve 2510B-24
19271929 11.2.3.7.11.94 Hewlett-Packard NETWORKING ProCurve 2520-8-PoE (J9137A)
19281930 11.2.3.7.11.95 Hewlett-Packard NETWORKING ProCurve 2520-24-PoE (J9138A)
20062008 11.2.3.7.11.146.1 Hewlett-Packard NETWORKING 2530-Fixed 24p 10/100 module
20072009 11.2.3.7.11.147 Hewlett-Packard NETWORKING 2530-8
20082010 11.2.3.7.11.147.1 Hewlett-Packard NETWORKING 2530-Fixed 8p 10/100 module
2009 11.2.3.7.11.148 Hewlett-Packard NETWORKING Procurve 1810-8 V2 J9800A
2011 11.2.3.7.11.148 Hewlett-Packard NETWORKING Procurve 1810-8 V2 (J9800A)
20102012 11.2.3.7.11.149 Hewlett-Packard NETWORKING 1810-24
20112013 11.2.3.7.11.150 Hewlett-Packard NETWORKING 1810-8G
20122014 11.2.3.7.11.151 Hewlett-Packard NETWORKING 1810-24G
20532055 11.2.3.7.11.163.1 Hewlett-Packard NETWORKING 2530-Fixed 48p PoEP 10/100/1000-T 2SFP+ module
20542056 11.2.3.7.11.164 Hewlett-Packard NETWORKING 2530-24G-PoE+-2SFP+
20552057 11.2.3.7.11.164.1 Hewlett-Packard NETWORKING 2530-Fixed 24p PoEP 10/100/1000-T 2SFP+ module
2056 11.2.3.7.11.165 Hewlett-Packard NETWORKING 2530-48G-2SFP+
2058 11.2.3.7.11.165 Hewlett-Packard NETWORKING 2530-48G-2SFP+ (J9855A)
20572059 11.2.3.7.11.165.1 Hewlett-Packard NETWORKING 2530-Fixed 48p 10/100/1000-T 2SFP+ module
20582060 11.2.3.7.11.166 Hewlett-Packard NETWORKING 2530-24G-2SFP+
20592061 11.2.3.7.11.166.1 Hewlett-Packard NETWORKING 2530-Fixed 24p 10/100/1000-T 2SFP+ module
31823184 171.10.75.7 D-Link NETWORKING DES-1210-52
31833185 171.10.75.13 D-Link NETWORKING DES-1210-08P
31843186 171.10.75.15 D-Link NETWORKING DES-1210-28/ME
3187 171.10.76.4 D-Link NETWORKING DGS-1216T
31853188 171.10.94.1 D-Link NETWORKING DGS-3124
31863189 171.10.94.2 D-Link NETWORKING DGS-3124P
31873190 171.10.94.3 D-Link NETWORKING DGS-3148
31953198 171.10.105.4 D-Link NETWORKING DES-3552P
31963199 171.10.105.5 D-Link NETWORKING DES-3528DC
31973200 171.10.113 D-Link NETWORKING DES-3200 series
3201 171.10.113.1.1 D-Link NETWORKING DES-3200-10
3202 171.10.113.1.2 D-Link NETWORKING DES-3200-18
3203 171.10.113.2.1 D-Link NETWORKING DES-3200-10
3204 171.10.113.3.1 D-Link NETWORKING DES-3200-18
31983205 171.10.114.1.1 D-Link NETWORKING DES-3810-28
31993206 171.10.117.1.2 D-Link NETWORKING DGS-3120-24PC
32003207 171.10.117.1.4 D-Link NETWORKING DGS-3120-48TC
32063213 171.10.118.8 D-Link NETWORKING DGS-3620-28TC-DC
32073214 171.10.118.9 D-Link NETWORKING DGS-3620-28SC-DC
32083215 171.10.119.4 D-Link NETWORKING DGS-3420-52T
3216 171.11.124.1 D-Link NETWORKING DWS-3160-24TC
32093217
32103218 175 Sumitomo NETWORKING
32113219 175.1.1.1.1.1 Sumitomo NETWORKING SUMINET-3500
37103718 358.4 Skyline NETWORKING ADC
37113719
37123720 367 Ricoh PRINTER
3721 367.1.1 Ricoh PRINTER RICOH Aficio MP
37133722
37143723 368 Axis NETWORKING
37153724 368.1 Axis PRINTER 5400plus Network Print Server
39143923 674.100.1.1094471968 Dell PRINTER Laser Printer 5210n
39153924 674.100.1.1094471969 Dell PRINTER Laser 5310n
39163925 674.100.1.1094472232 Dell PRINTER Laser 1720dn
3917 674.10892.2 Dell iDRAC
3926 674.10892.2 Dell NETWORKING iDRAC
3927 674.10892.5 Dell NETWORKING PowerEdge
39183928 674.10895 Dell NETWORKING PowerConnect
39193929 674.10895.1 Dell NETWORKING PowerConnect 3024
39203930 674.10895.3 Dell NETWORKING PowerConnect 3248
47554765
47564766 2000 TIBCO NETWORKING
47574767 2000.3.6 TIBCO NETWORKING LANBIRD
4768
4769 2001 Oki PRINTER
4770 2001.1.1.1.1 Oki PRINTER ES6405
47584771
47594772 2011 Huawei NETWORKING
47604773 2011.1.1.1.2 Huawei NETWORKING QuidWay NetEngine R2611
56795692 3572.1.3.1 HanaA NETWORKING Rustle
56805693 3572.1.3.11 HanaA NETWORKING Rustle
56815694 3572.1.4.4 HanaA NETWORKING Rustle324M
5695
5696 3582 LSI STORAGE
5697 3582.200.2 LSI STORAGE SAS616x
56825698
56835699 3607 Cisco NETWORKING
56845700 3607.1.20.10.10 Cisco NETWORKING ONS-15454
84268442 25506.11.1.13 Hewlett-Packard NETWORKING A5120-48G-SI
84278443 25506.11.1.14 Hewlett-Packard NETWORKING A5120-24G-PPoESI
84288444 25506.11.1.15 Hewlett-Packard NETWORKING A5120-24G-PoESI
8429 25506.11.1.16 Hewlett-Packard NETWORKING A5800-24G-
8445 25506.11.1.16 Hewlett-Packard NETWORKING A5800-24G
84308446 25506.11.1.17 Hewlett-Packard NETWORKING A5800-24G-PoE+
84318447 25506.11.1.18 Hewlett-Packard NETWORKING A5800-48G
84328448 25506.11.1.19 Hewlett-Packard NETWORKING A5800-48G-PoE+
88 # The latest version can be obtained from
99 # http://www.linux-usb.org/usb.ids
1010 #
11 # Version: 2019.01.17
12 # Date: 2019-01-17 20:34:05
11 # Version: 2019.03.20
12 # Date: 2019-03-20 20:34:05
1313 #
1414
1515 # Vendors, devices and interfaces. Please keep sorted.
168168 7617 AT76C505AS Wireless Adapter
169169 7800 Mini Album
170170 800c Airspy HF+
171 ff02 WootingTwo
171172 ff07 Tux Droid fish dongle
172173 03ec Iwatsu America, Inc.
173174 03ed Mitel Corp.
189190 0012 DeskJet 1125C Printer Port
190191 0024 KU-0316 Keyboard
191192 002a LaserJet P1102
193 0053 DeskJet 2620 All-in-One Printer
192194 0101 ScanJet 4100c
193195 0102 PhotoSmart S20
194196 0104 DeskJet 880c/970c
243245 0512 DeckJet 450
244246 0517 LaserJet 1000
245247 051d Bluetooth Interface
248 052a LaserJet M1212nf MFP
246249 0601 ScanJet 6300c
247250 0604 DeskJet 840c
248251 0605 ScanJet 2200c
12881291 0419 Samsung Info. Systems America, Inc.
12891292 0001 IrDA Remote Controller / Creative Cordless Mouse
12901293 0600 Desktop Wireless 6000
1294 2694 Laila
12911295 3001 Xerox P1202 Laser Printer
12921296 3003 Olivetti PG L12L
12931297 3201 Docuprint P8ex
16091613 2228 9-in-2 Card Reader
16101614 223a 8-in-1 Card Reader
16111615 2503 USB 2.0 Hub
1612 2504 USB 2.0 Hub
16131616 2507 hub
16141617 2512 USB 2.0 Hub
16151618 2513 2.0 Hub
16211624 2660 Hub
16221625 2744 Hub
16231626 274d HTC Hub Controller
1627 2807 Hub
16241628 3fcc RME MADIface
16251629 4041 Hub and media card controller
16261630 4060 Ultra Fast Media Reader
16281632 5434 Hub
16291633 5534 Hub
16301634 5744 Hub
1635 5807 Hub
16311636 7500 LAN7500 Ethernet 10/100/1000 Adapter
16321637 9500 LAN9500/LAN9500i
16331638 9512 SMC9512/9514 USB Hub
24032408 0799 Surface Pro embedded keyboard
24042409 07a5 Wireless Receiver 1461C
24052410 07b2 2.4GHz Transceiver v8.0 used by mouse Wireless Desktop 900
2411 07b6 Comfort Curve Keyboard 3000
24062412 07b9 Wired Keyboard 200
24072413 07c6 RTL8153 GigE [Surface Dock Ethernet]
24082414 07ca Surface Pro 3 Docking Station Audio Device
31993205 0100 Stor.E Slim USB 3.0
32003206 0200 External Disk
32013207 0820 Canvio Advance Disk
3208 0821 Canvio Advance 2TB model DTC920
32023209 a006 External Disk 1.5TB
32033210 a007 External Disk USB 3.0
32043211 a009 Stor.E Basics
32613268 5730 Audio Speaker
32623269 5731 Microphone
32633270 5740 Virtual COM Port
3271 5750 LED badge -- mini LED display -- 11x44
32643272 7270 ST Micro Serial Bridge
32653273 7554 56k SoftModem
32663274 8213 ThermaData Logger Cradle
33053313 9503 ITE it9503 feature-limited DVB-T transmission chip [ccHDtv]
33063314 9507 ITE it9507 full featured DVB-T transmission chip [ccHDtv]
33073315 9910 IT9910 chipset based grabber
3316 ff59 Hdmi-CEC Bridge
33083317 048f Eicon Tech.
33093318 0490 United Microelectronics Corp.
33103319 0491 Capetronic
33723381 1054 S90XS Keyboard/Music Synthesizer
33733382 160f P-105
33743383 1613 Clavinova CLP535
3384 1617 PSR-E353 digital keyboard
33753385 1704 Steinberg UR44
33763386 2000 DGP-7
33773387 2001 DGP-5
42924302 0428 D7000
42934303 0429 D5100
42944304 042a D800 (ptp)
4305 0430 D7100
42954306 043f D5600
42964307 0f03 PD-10 Wireless Printer Adapter
42974308 4000 Coolscan LS 40 ED
48684879 9015 ICD 4 In-Circuit Debugger
48694880 c001 PicoLCD 20x4
48704881 e11c TL866CS EEPROM Programmer [MiniPRO]
4882 edb4 micro PLC (ATSAMD51G19A) [Black Brix ECU II]
4883 edb5 ATMEGA32U4 [Black Brix ECU]
48714884 f2c4 Macareux-labs Hygrometry Temperature Sensor
48724885 f2f7 Yepkit YKUSH
48734886 f3aa Macareux-labs Usbce Bootloader mode
51755188 3426 SCX-4500 Laser Printer
51765189 342d SCX-4x28 Series
51775190 344f SCX-3400 Series
5191 347e C48x Series Color Laser Multifunction Printer
51785192 3605 InkJet Color Printer
51795193 3606 InkJet Color Printer
51805194 3609 InkJet Color Printer
52545268 6125 D3 Station External Hard Drive
52555269 61b5 M3 Portable Hard Drive 2TB
52565270 61b6 M3 Portable Hard Drive 1TB
5271 61b7 M3 Portable Hard Drive 4TB
52575272 61f3 Portable SSD T3 (MU-PT250B, MU-PT500B)
52585273 61f5 Portable SSD T5
52595274 6601 Mobile Phone
53165331 7061 eHome Infrared Receiver
53175332 7080 Anycall SCH-W580
53185333 7081 Human Interface Device
5334 7301 Fingerprint Device
53195335 8001 Handheld
53205336 d003 GT-I9003
53215337 e020 SERI E02 SCOM 6200 UMTS Phone
54585474 02f4 2.4G Cordless Mouse
54595475 0381 Touchscreen
54605476 04a0 Dream Cheeky Stress/Panic Button
5477 2234 Touchscreen
54615478 04f4 Harting Elektronik, Inc.
54625479 04f5 Fujitsu-ICL Systems, Inc.
54635480 04f6 Norand Corp.
59705987 2041 PT-2730 P-touch Label Printer
59715988 2061 PT-P700 P-touch Label Printer
59725989 2064 PT-P700 P-touch Label Printer RemovableDisk
5990 209b QL-800 P-touch Label Printer
5991 209c QL-810W P-touch Label Printer
5992 209d QL-820NWB P-touch Label Printer
59735993 2100 Card Reader Writer
59745994 2102 Sewing machine
59755995 60a0 ADS-2000
63866406 003c VAIO-MX LCD Control
63876407 0045 Digital Imaging Video
63886408 0046 Network Walkman
6409 0049 UP-D895
63896410 004a Memory Stick Hi-Fi System
63906411 004b Memory Stick Reader/Writer
63916412 004e DSC-xxx (ptp)
64706491 01d0 DVD+RW External Drive DRU-700A
64716492 01d5 IC RECORDER
64726493 01de VRD-VC10 [Video Capture]
6494 01e7 UP-D897
64736495 01e8 UP-DR150 Photo Printer
64746496 01e9 Net MD
64756497 01ea Hi-MD WALKMAN
67596781 0037 PL700
67606782 0038 PL510
67616783 0039 DTU-710
6784 003a DTI-520
6785 003b Integrated Hub
67626786 003f DTZ-2100 [Cintiq 21UX]
67636787 0041 XD-0405-U [Intuos2 (4x5)]
67646788 0042 XD-0608-U [Intuos2 (6x8)]
67816805 006a CTE-460 [Bamboo One Pen (S)]
67826806 006b CTE-660 [Bamboo One Pen (M)]
67836807 0081 CTE-630BT [Graphire Wireless (6x8)]
6784 0084 Wireless adapter for Bamboo tablets
6808 0084 ACK-40401 [Wireless Accessory Kit]
67856809 0090 TPC90
67866810 0093 TPC93
67876811 0097 TPC97
68276851 00ec TPCEC
68286852 00ed TPCED
68296853 00ef TPCEF
6854 00f0 DTU-1631
68306855 00f4 DTK-2400 [Cintiq 24HD] tablet
68316856 00f6 DTH-2400 [Cintiq 24HD touch] touchscreen
68326857 00f8 DTH-2400 [Cintiq 24HD touch] tablet
68526877 0315 PTH-651 [Intuos pro (M)]
68536878 0317 PTH-851 [Intuos pro (L)]
68546879 0318 CTH-301 [Bamboo]
6880 0319 CTH-300 [Bamboo Pad wireless]
6881 0323 CTL-680 [Intuos Pen (M)]
6882 032a DTK-2700 [Cintiq 27QHD]
6883 032b DTH-2700 [Cintiq 27QHD touch] tablet
6884 032c DTH-2700 [Cintiq 27QHD touch] touchscreen
68556885 032f DTU-1031X
6886 0331 ACK-411050 [ExpressKey Remote]
6887 0333 DTH-1300 [Cintiq 13HD Touch] tablet
6888 0335 DTH-1300 [Cintiq 13HD Touch] touchscreen
6889 0336 DTU-1141
6890 033b CTL-490 [Intuos Draw (S)]
6891 033c CTH-490 [Intuos Art/Photo/Comic (S)]
6892 033d CTL-690 [Intuos Draw (M)]
6893 033e CTH-690 [Intuos Art (M)]
6894 0343 DTK-1651
68566895 0347 Integrated Hub
68576896 0348 Integrated Hub
68586897 034a DTH-W1320 [MobileStudio Pro 13] touchscreen
68696908 0356 DTH-3220 [Cintiq Pro 32] touchscreen
68706909 0357 PTH-660 [Intuos Pro (M)]
68716910 0358 PTH-860 [Intuos Pro (L)]
6911 0359 DTU-1141B
68726912 035a DTH-1152 tablet
68736913 0368 DTH-1152 touchscreen
68746914 0374 CTL-4100 [Intuos (S)]
69196959 0074 Optical mouse M-FW1UL
69206960 0075 Laser mouse M-FW2DL
69216961 0077 Laser mouse M-LY2UL
6962 0079 Laser mouse M-D21DL
6963 007b Laser mouse M-D20DR
6964 007c Laser Bluetooth mouse M-BT5BL
69226965 2003 JC-U3613M
69236966 2004 JC-U3613M
69246967 200c LD-USB/TX
93509393 3020 Hercules Webcam EC300
93519394 a300 Dual Analog Leader GamePad
93529395 b000 Hercules DJ Console
9396 b121 Hercules P32 DJ
93539397 c000 Hercules Muse Pocket
93549398 d002 Hercules DJ Console
93559399 e000 HWGUSB2-54 WLAN
1206312107 0070 NRP-Z57
1206412108 0083 NRP-Z85
1206512109 0095 NRP-Z86
12110 0117 HMF / HMP / HMS-X / HMO series Oscilloscopes
12111 0118 HMF / HMP / HMS-X / HMO series Oscilloscopes
12112 0119 HMF / HMP / HMS-X / HMO series Oscilloscopes
1206612113 0aae NEC infrontia Corp. (Nitsuko)
1206712114 0aaf Digitalway Co., Ltd
1206812115 0ab0 Arrow Strong Electronics Co., Ltd
1905019097 22b9 eTurboTouch Technology, Inc.
1905119098 0006 Touch Screen
1905219099 22ba Technology Innovation Holdings, Ltd
19100 22e0 secunet Security Networks AG
19101 0002 SINA Flash Drive
19102 0003 SINA ID Token A
1905319103 2304 Pinnacle Systems, Inc.
1905419104 0109 Studio PCTV USB (SECAM)
1905519105 0110 Studio PCTV USB (PAL)
1918619236 1213 MediaTV Pro III MiniPCIe (US)
1918719237 2676 Basler AG
1918819238 ba02 ace
19239 2717 Xiaomi Inc.
19240 0011 100Mbps Network Card Adapter
19241 0360 Mi3W
19242 0368 Mi4 LTE
19243 3801 Mi ANC & Type-C In-Ear Earphones
19244 4106 MediaTek MT7601U [MI WiFi]
19245 ff08 Redmi Note 3 (ADB Interface)
19246 ff10 Mi/Redmi series (PTP)
19247 ff18 Mi/Redmi series (PTP + ADB)
19248 ff40 Mi/Redmi series (MTP)
19249 ff48 Mi/Redmi series (MTP + ADB)
19250 ff60 redmi prime 2
19251 ff68 Mi-4c
19252 ff80 Mi/Redmi series (RNDIS)
19253 ff88 Mi/Redmi series (RNDIS + ADB)
1918919254 2730 Citizen
1919019255 200f CT-S310 Label printer
1919119256 2735 DigitalWay
163163 ok (defined $settingsRead);
164164 ok (!(defined $settingsRead->{'TEST_KEY'}));
165165 }
166
167
99 use File::Temp qw(tempdir);
1010 use Fcntl qw(:seek);
1111 use Test::More;
12 use Test::NoWarnings;
1213
1314 use FusionInventory::Agent::Config;
1415 use FusionInventory::Agent::Logger;
1516
16 plan tests => 28;
17 plan tests => 29;
1718
1819 my $logger = FusionInventory::Agent::Logger->new();
1920
83758375 my %lspci_tests = (
83768376 'dell-xt2' => [
83778377 {
8378 PCICLASS => '0600',
8379 NAME => 'Host bridge',
8380 MANUFACTURER => 'Intel Corporation Mobile 4 Series Chipset Memory Controller Hub',
8381 REV => '07',
8382 PCIID => '8086:2a40',
8383 DRIVER => 'agpgart',
8384 PCISLOT => '00:00.0'
8378 PCICLASS => '0600',
8379 NAME => 'Host bridge',
8380 MANUFACTURER => 'Intel Corporation Mobile 4 Series Chipset Memory Controller Hub',
8381 REV => '07',
8382 PCIID => '8086:2a40',
8383 DRIVER => 'agpgart',
8384 PCISLOT => '00:00.0',
8385 PCISUBSYSTEMID => '1028:0252',
83858386 },
83868387 {
8387 PCICLASS => '0300',
8388 NAME => 'VGA compatible controller',
8389 MANUFACTURER => 'Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller',
8390 REV => '07',
8391 PCIID => '8086:2a42',
8392 DRIVER => 'i915',
8393 PCISLOT => '00:02.0'
8388 PCICLASS => '0300',
8389 NAME => 'VGA compatible controller',
8390 MANUFACTURER => 'Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller',
8391 REV => '07',
8392 PCIID => '8086:2a42',
8393 DRIVER => 'i915',
8394 PCISLOT => '00:02.0',
8395 PCISUBSYSTEMID => '1028:0252',
83948396 },
83958397 {
8396 PCICLASS => '0380',
8397 NAME => 'Display controller',
8398 MANUFACTURER => 'Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller',
8399 REV => '07',
8400 PCIID => '8086:2a43',
8401 PCISLOT => '00:02.1'
8398 PCICLASS => '0380',
8399 NAME => 'Display controller',
8400 MANUFACTURER => 'Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller',
8401 REV => '07',
8402 PCIID => '8086:2a43',
8403 PCISLOT => '00:02.1',
8404 PCISUBSYSTEMID => '1028:0252',
84028405 },
84038406 {
8404 PCICLASS => '0200',
8405 NAME => 'Ethernet controller',
8406 MANUFACTURER => 'Intel Corporation 82567LM Gigabit Network Connection',
8407 REV => '03',
8408 PCIID => '8086:10f5',
8409 DRIVER => 'e1000e',
8410 PCISLOT => '00:19.0'
8407 PCICLASS => '0200',
8408 NAME => 'Ethernet controller',
8409 MANUFACTURER => 'Intel Corporation 82567LM Gigabit Network Connection',
8410 REV => '03',
8411 PCIID => '8086:10f5',
8412 DRIVER => 'e1000e',
8413 PCISLOT => '00:19.0',
8414 PCISUBSYSTEMID => '1028:0252',
84118415 },
84128416 {
8413 PCICLASS => '0c03',
8414 NAME => 'USB controller',
8415 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4',
8416 REV => '03',
8417 PCIID => '8086:2937',
8418 DRIVER => 'uhci_hcd',
8419 PCISLOT => '00:1a.0'
8417 PCICLASS => '0c03',
8418 NAME => 'USB controller',
8419 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4',
8420 REV => '03',
8421 PCIID => '8086:2937',
8422 DRIVER => 'uhci_hcd',
8423 PCISLOT => '00:1a.0',
8424 PCISUBSYSTEMID => '1028:0252',
84208425 },
84218426 {
8422 PCICLASS => '0c03',
8423 NAME => 'USB controller',
8424 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5',
8425 REV => '03',
8426 PCIID => '8086:2938',
8427 DRIVER => 'uhci_hcd',
8428 PCISLOT => '00:1a.1'
8427 PCICLASS => '0c03',
8428 NAME => 'USB controller',
8429 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5',
8430 REV => '03',
8431 PCIID => '8086:2938',
8432 DRIVER => 'uhci_hcd',
8433 PCISLOT => '00:1a.1',
8434 PCISUBSYSTEMID => '1028:0252',
84298435 },
84308436 {
8431 PCICLASS => '0c03',
8432 NAME => 'USB controller',
8433 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6',
8434 REV => '03',
8435 PCIID => '8086:2939',
8436 DRIVER => 'uhci_hcd',
8437 PCISLOT => '00:1a.2'
8437 PCICLASS => '0c03',
8438 NAME => 'USB controller',
8439 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6',
8440 REV => '03',
8441 PCIID => '8086:2939',
8442 DRIVER => 'uhci_hcd',
8443 PCISLOT => '00:1a.2',
8444 PCISUBSYSTEMID => '1028:0252',
84388445 },
84398446 {
8440 PCICLASS => '0c03',
8441 NAME => 'USB controller',
8442 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2',
8443 REV => '03',
8444 PCIID => '8086:293c',
8445 DRIVER => 'ehci_hcd',
8446 PCISLOT => '00:1a.7'
8447 PCICLASS => '0c03',
8448 NAME => 'USB controller',
8449 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2',
8450 REV => '03',
8451 PCIID => '8086:293c',
8452 DRIVER => 'ehci_hcd',
8453 PCISLOT => '00:1a.7',
8454 PCISUBSYSTEMID => '1028:0252',
84478455 },
84488456 {
8449 PCICLASS => '0403',
8450 NAME => 'Audio device',
8451 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) HD Audio Controller',
8452 REV => '03',
8453 PCIID => '8086:293e',
8454 DRIVER => 'snd_hda_intel',
8455 PCISLOT => '00:1b.0'
8457 PCICLASS => '0403',
8458 NAME => 'Audio device',
8459 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) HD Audio Controller',
8460 REV => '03',
8461 PCIID => '8086:293e',
8462 DRIVER => 'snd_hda_intel',
8463 PCISLOT => '00:1b.0',
8464 PCISUBSYSTEMID => '1028:0252',
84568465 },
84578466 {
84588467 PCICLASS => '0604',
84828491 PCISLOT => '00:1c.3'
84838492 },
84848493 {
8485 PCICLASS => '0c03',
8486 NAME => 'USB controller',
8487 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1',
8488 REV => '03',
8489 PCIID => '8086:2934',
8490 DRIVER => 'uhci_hcd',
8491 PCISLOT => '00:1d.0'
8494 PCICLASS => '0c03',
8495 NAME => 'USB controller',
8496 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1',
8497 REV => '03',
8498 PCIID => '8086:2934',
8499 DRIVER => 'uhci_hcd',
8500 PCISLOT => '00:1d.0',
8501 PCISUBSYSTEMID => '1028:0252',
84928502 },
84938503 {
8494 PCICLASS => '0c03',
8495 NAME => 'USB controller',
8496 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2',
8497 REV => '03',
8498 PCIID => '8086:2935',
8499 DRIVER => 'uhci_hcd',
8500 PCISLOT => '00:1d.1'
8504 PCICLASS => '0c03',
8505 NAME => 'USB controller',
8506 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2',
8507 REV => '03',
8508 PCIID => '8086:2935',
8509 DRIVER => 'uhci_hcd',
8510 PCISLOT => '00:1d.1',
8511 PCISUBSYSTEMID => '1028:0252',
85018512 },
85028513 {
8503 PCICLASS => '0c03',
8504 NAME => 'USB controller',
8505 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3',
8506 REV => '03',
8507 PCIID => '8086:2936',
8508 DRIVER => 'uhci_hcd',
8509 PCISLOT => '00:1d.2'
8514 PCICLASS => '0c03',
8515 NAME => 'USB controller',
8516 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3',
8517 REV => '03',
8518 PCIID => '8086:2936',
8519 DRIVER => 'uhci_hcd',
8520 PCISLOT => '00:1d.2',
8521 PCISUBSYSTEMID => '1028:0252',
85108522 },
85118523 {
8512 PCICLASS => '0c03',
8513 NAME => 'USB controller',
8514 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1',
8515 REV => '03',
8516 PCIID => '8086:293a',
8517 DRIVER => 'ehci_hcd',
8518 PCISLOT => '00:1d.7'
8524 PCICLASS => '0c03',
8525 NAME => 'USB controller',
8526 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1',
8527 REV => '03',
8528 PCIID => '8086:293a',
8529 DRIVER => 'ehci_hcd',
8530 PCISLOT => '00:1d.7',
8531 PCISUBSYSTEMID => '1028:0252',
85198532 },
85208533 {
85218534 PCICLASS => '0604',
85268539 PCISLOT => '00:1e.0'
85278540 },
85288541 {
8529 PCICLASS => '0601',
8530 NAME => 'ISA bridge',
8531 MANUFACTURER => 'Intel Corporation ICH9M-E LPC Interface Controller',
8532 REV => '03',
8533 PCIID => '8086:2917',
8534 PCISLOT => '00:1f.0'
8542 PCICLASS => '0601',
8543 NAME => 'ISA bridge',
8544 MANUFACTURER => 'Intel Corporation ICH9M-E LPC Interface Controller',
8545 REV => '03',
8546 PCIID => '8086:2917',
8547 PCISLOT => '00:1f.0',
8548 PCISUBSYSTEMID => '1028:0252',
85358549 },
85368550 {
8537 PCIID => '8086:282a',
8538 PCICLASS => '0104',
8539 REV => '03',
8540 MANUFACTURER => 'Intel Corporation 82801 Mobile SATA Controller [RAID mode]',
8541 DRIVER => 'ahci',
8542 NAME => 'RAID bus controller',
8543 PCISLOT => '00:1f.2'
8551 PCIID => '8086:282a',
8552 PCICLASS => '0104',
8553 REV => '03',
8554 MANUFACTURER => 'Intel Corporation 82801 Mobile SATA Controller [RAID mode]',
8555 DRIVER => 'ahci',
8556 NAME => 'RAID bus controller',
8557 PCISLOT => '00:1f.2',
8558 PCISUBSYSTEMID => '1028:0252',
85448559 },
85458560 {
8546 PCICLASS => '0c05',
8547 NAME => 'SMBus',
8548 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) SMBus Controller',
8549 REV => '03',
8550 PCIID => '8086:2930',
8551 DRIVER => 'i801_smbus',
8552 PCISLOT => '00:1f.3'
8561 PCICLASS => '0c05',
8562 NAME => 'SMBus',
8563 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) SMBus Controller',
8564 REV => '03',
8565 PCIID => '8086:2930',
8566 DRIVER => 'i801_smbus',
8567 PCISLOT => '00:1f.3',
8568 PCISUBSYSTEMID => '1028:0252',
85538569 },
85548570 {
8555 PCICLASS => '0607',
8556 NAME => 'CardBus bridge',
8557 MANUFACTURER => 'Texas Instruments PCIxx12 Cardbus Controller',
8558 REV => undef,
8559 PCIID => '104c:8039',
8560 DRIVER => 'yenta_cardbus',
8561 PCISLOT => '02:01.0'
8571 PCICLASS => '0607',
8572 NAME => 'CardBus bridge',
8573 MANUFACTURER => 'Texas Instruments PCIxx12 Cardbus Controller',
8574 REV => undef,
8575 PCIID => '104c:8039',
8576 DRIVER => 'yenta_cardbus',
8577 PCISLOT => '02:01.0',
8578 PCISUBSYSTEMID => '1028:0252',
85628579 },
85638580 {
8564 PCICLASS => '0c00',
8565 NAME => 'FireWire (IEEE 1394)',
8566 MANUFACTURER => 'Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller',
8567 REV => undef,
8568 PCIID => '104c:803a',
8569 DRIVER => 'firewire_ohci',
8570 PCISLOT => '02:01.1'
8581 PCICLASS => '0c00',
8582 NAME => 'FireWire (IEEE 1394)',
8583 MANUFACTURER => 'Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller',
8584 REV => undef,
8585 PCIID => '104c:803a',
8586 DRIVER => 'firewire_ohci',
8587 PCISLOT => '02:01.1',
8588 PCISUBSYSTEMID => '1028:0252',
85718589 },
85728590 {
8573 PCICLASS => '0805',
8574 NAME => 'SD Host controller',
8575 MANUFACTURER => 'Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller',
8576 REV => undef,
8577 PCIID => '104c:803c',
8578 DRIVER => 'sdhci',
8579 PCISLOT => '02:01.3'
8591 PCICLASS => '0805',
8592 NAME => 'SD Host controller',
8593 MANUFACTURER => 'Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller',
8594 REV => undef,
8595 PCIID => '104c:803c',
8596 DRIVER => 'sdhci',
8597 PCISLOT => '02:01.3',
8598 PCISUBSYSTEMID => '1028:0252',
85808599 },
85818600 {
8582 PCICLASS => '0280',
8583 NAME => 'Network controller',
8584 MANUFACTURER => 'Intel Corporation WiFi Link 5100',
8585 REV => undef,
8586 PCIID => '8086:4232',
8587 DRIVER => 'iwlwifi',
8588 PCISLOT => '0c:00.0'
8601 PCICLASS => '0280',
8602 NAME => 'Network controller',
8603 MANUFACTURER => 'Intel Corporation WiFi Link 5100',
8604 REV => undef,
8605 PCIID => '8086:4232',
8606 DRIVER => 'iwlwifi',
8607 PCISLOT => '0c:00.0',
8608 PCISUBSYSTEMID => '8086:1321',
85898609 }
85908610 ],
85918611 'linux-2' => [
85928612 {
8593 REV => undef,
8594 NAME => 'Host bridge',
8595 DRIVER => 'i82975x_edac',
8596 PCICLASS => '0600',
8597 PCISLOT => '00:00.0',
8598 MANUFACTURER => 'Intel Corporation 82975X Memory Controller Hub',
8599 PCIID => '8086:277c'
8613 REV => undef,
8614 NAME => 'Host bridge',
8615 DRIVER => 'i82975x_edac',
8616 PCICLASS => '0600',
8617 PCISLOT => '00:00.0',
8618 MANUFACTURER => 'Intel Corporation 82975X Memory Controller Hub',
8619 PCIID => '8086:277c',
8620 PCISUBSYSTEMID => '1028:01de',
86008621 },
86018622 {
86028623 REV => undef,
86088629 PCIID => '8086:277d'
86098630 },
86108631 {
8611 NAME => 'Audio device',
8612 REV => '01',
8613 PCICLASS => '0403',
8614 DRIVER => 'snd_hda_intel',
8615 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family High Definition Audio Controller',
8616 PCISLOT => '00:1b.0',
8617 PCIID => '8086:27d8'
8632 NAME => 'Audio device',
8633 REV => '01',
8634 PCICLASS => '0403',
8635 DRIVER => 'snd_hda_intel',
8636 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family High Definition Audio Controller',
8637 PCISLOT => '00:1b.0',
8638 PCIID => '8086:27d8',
8639 PCISUBSYSTEMID => '1028:01de',
86188640 },
86198641 {
86208642 REV => '01',
86448666 DRIVER => 'pcieport'
86458667 },
86468668 {
8647 DRIVER => 'uhci_hcd',
8648 PCICLASS => '0c03',
8649 REV => '01',
8650 NAME => 'USB controller',
8651 PCIID => '8086:27c8',
8652 PCISLOT => '00:1d.0',
8653 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #1'
8669 DRIVER => 'uhci_hcd',
8670 PCICLASS => '0c03',
8671 REV => '01',
8672 NAME => 'USB controller',
8673 PCIID => '8086:27c8',
8674 PCISLOT => '00:1d.0',
8675 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #1',
8676 PCISUBSYSTEMID => '1028:01de',
86548677 },
86558678 {
8656 NAME => 'USB controller',
8657 REV => '01',
8658 PCICLASS => '0c03',
8659 DRIVER => 'uhci_hcd',
8660 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #2',
8661 PCISLOT => '00:1d.1',
8662 PCIID => '8086:27c9'
8679 NAME => 'USB controller',
8680 REV => '01',
8681 PCICLASS => '0c03',
8682 DRIVER => 'uhci_hcd',
8683 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #2',
8684 PCISLOT => '00:1d.1',
8685 PCIID => '8086:27c9',
8686 PCISUBSYSTEMID => '1028:01de',
86638687 },
86648688 {
8665 DRIVER => 'uhci_hcd',
8666 PCICLASS => '0c03',
8667 REV => '01',
8668 NAME => 'USB controller',
8669 PCIID => '8086:27ca',
8670 PCISLOT => '00:1d.2',
8671 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #3'
8689 DRIVER => 'uhci_hcd',
8690 PCICLASS => '0c03',
8691 REV => '01',
8692 NAME => 'USB controller',
8693 PCIID => '8086:27ca',
8694 PCISLOT => '00:1d.2',
8695 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #3',
8696 PCISUBSYSTEMID => '1028:01de',
86728697 },
86738698 {
8674 PCIID => '8086:27cb',
8675 PCISLOT => '00:1d.3',
8676 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #4',
8677 DRIVER => 'uhci_hcd',
8678 PCICLASS => '0c03',
8679 REV => '01',
8680 NAME => 'USB controller'
8699 PCIID => '8086:27cb',
8700 PCISLOT => '00:1d.3',
8701 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB UHCI Controller #4',
8702 DRIVER => 'uhci_hcd',
8703 PCICLASS => '0c03',
8704 REV => '01',
8705 NAME => 'USB controller',
8706 PCISUBSYSTEMID => '1028:01de',
86818707 },
86828708 {
8683 PCICLASS => '0c03',
8684 DRIVER => 'ehci',
8685 NAME => 'USB controller',
8686 REV => '01',
8687 PCIID => '8086:27cc',
8688 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB2 EHCI Controller',
8689 PCISLOT => '00:1d.7'
8709 PCICLASS => '0c03',
8710 DRIVER => 'ehci',
8711 NAME => 'USB controller',
8712 REV => '01',
8713 PCIID => '8086:27cc',
8714 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family USB2 EHCI Controller',
8715 PCISLOT => '00:1d.7',
8716 PCISUBSYSTEMID => '1028:01de',
86908717 },
86918718 {
86928719 PCISLOT => '00:1e.0',
87068733 PCIID => '8086:27b8'
87078734 },
87088735 {
8709 MANUFACTURER => 'Intel Corporation 82801G (ICH7 Family) IDE Controller',
8710 PCISLOT => '00:1f.1',
8711 PCIID => '8086:27df',
8712 NAME => 'IDE interface',
8713 REV => '01',
8714 PCICLASS => '0101',
8715 DRIVER => 'ata_piix'
8736 MANUFACTURER => 'Intel Corporation 82801G (ICH7 Family) IDE Controller',
8737 PCISLOT => '00:1f.1',
8738 PCIID => '8086:27df',
8739 NAME => 'IDE interface',
8740 REV => '01',
8741 PCICLASS => '0101',
8742 DRIVER => 'ata_piix',
8743 PCISUBSYSTEMID => '1028:01de',
87168744 },
87178745 {
8718 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode]',
8719 DRIVER => 'ahci',
8720 REV => '01',
8721 PCISLOT => '00:1f.2',
8722 PCICLASS => '0106',
8723 PCIID => '8086:27c1',
8724 NAME => 'SATA controller'
8746 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode]',
8747 DRIVER => 'ahci',
8748 REV => '01',
8749 PCISLOT => '00:1f.2',
8750 PCICLASS => '0106',
8751 PCIID => '8086:27c1',
8752 NAME => 'SATA controller',
8753 PCISUBSYSTEMID => '1028:01de',
87258754 },
87268755 {
8727 PCICLASS => '0c05',
8728 DRIVER => 'i801_smbus',
8729 NAME => 'SMBus',
8730 REV => '01',
8731 PCIID => '8086:27da',
8732 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family SMBus Controller',
8733 PCISLOT => '00:1f.3'
8756 PCICLASS => '0c05',
8757 DRIVER => 'i801_smbus',
8758 NAME => 'SMBus',
8759 REV => '01',
8760 PCIID => '8086:27da',
8761 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family SMBus Controller',
8762 PCISLOT => '00:1f.3',
8763 PCISUBSYSTEMID => '1028:01de',
87348764 },
87358765 {
8736 DRIVER => 'nvidia',
8737 PCISLOT => '01:00.0',
8738 PCICLASS => '0300',
8739 REV => undef,
8740 PCIID => '10de:014d',
8741 NAME => 'VGA compatible controller',
8742 MANUFACTURER => 'NVIDIA Corporation NV43GL [Quadro FX 550]'
8766 DRIVER => 'nvidia',
8767 PCISLOT => '01:00.0',
8768 PCICLASS => '0300',
8769 REV => undef,
8770 PCIID => '10de:014d',
8771 NAME => 'VGA compatible controller',
8772 MANUFACTURER => 'NVIDIA Corporation NV43GL [Quadro FX 550]',
8773 PCISUBSYSTEMID => '10de:0349',
87438774 },
87448775 {
8745 NAME => 'Ethernet controller',
8746 REV => '02',
8747 PCICLASS => '0200',
8748 DRIVER => 'tg3',
8749 MANUFACTURER => 'Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express',
8750 PCISLOT => '04:00.0',
8751 PCIID => '14e4:167a'
8776 NAME => 'Ethernet controller',
8777 REV => '02',
8778 PCICLASS => '0200',
8779 DRIVER => 'tg3',
8780 MANUFACTURER => 'Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express',
8781 PCISLOT => '04:00.0',
8782 PCIID => '14e4:167a',
8783 PCISUBSYSTEMID => '1028:01de',
87528784 },
87538785 {
8754 PCISLOT => '05:02.0',
8755 DRIVER => 'firewire_ohci',
8756 REV => '61',
8757 PCIID => '11c1:5811',
8758 MANUFACTURER => 'LSI Corporation FW322/323 [TrueFire] 1394a Controller',
8759 NAME => 'FireWire (IEEE 1394)',
8760 PCICLASS => '0c00'
8786 PCISLOT => '05:02.0',
8787 DRIVER => 'firewire_ohci',
8788 REV => '61',
8789 PCIID => '11c1:5811',
8790 MANUFACTURER => 'LSI Corporation FW322/323 [TrueFire] 1394a Controller',
8791 NAME => 'FireWire (IEEE 1394)',
8792 PCICLASS => '0c00',
8793 PCISUBSYSTEMID => '1028:8010',
87618794 }
87628795 ],
87638796 );
22 use strict;
33 use warnings;
44 use parent qw(FusionInventory::Agent);
5
6 use File::Temp;
57
68 sub new {
79 my ($class) = @_;
911 my $self = {
1012 status => 'ok',
1113 targets => [],
14 config => {
15 vardir => File::Temp->newdir()
16 }
1217 };
1318 bless $self, $class;
1419
1717 SERVICE_ACCEPT_STOP => 0x00000001,
1818 SERVICE_ACCEPT_PAUSE_CONTINUE => 0x00000002,
1919 SERVICE_ACCEPT_SHUTDOWN => 0x00000004,
20
21 SERVICE_CONTROL_INTERROGATE => 0x00000004,
22
23 SERVICE_NOT_READY => 0x00000000,
2024 };
2125
2226 our @EXPORT =
1414 my %tests = (
1515 'dell-xt2' => [
1616 {
17 NAME => re('^Mobile 4 Series Chipset Memory Controller Hub'),
18 TYPE => 'Host bridge',
19 CAPTION => re('^Mobile 4 Series Chipset Memory Controller Hub'),
20 DRIVER => 'agpgart',
21 PCISLOT => '00:00.0',
22 PCICLASS => '0600',
23 MANUFACTURER => 'Intel Corporation',
24 REV => '07',
25 VENDORID => '8086',
26 PRODUCTID => '2a40',
27 },
28 {
29 NAME => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
30 TYPE => 'VGA compatible controller',
31 CAPTION => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
32 DRIVER => 'i915',
33 PCISLOT => '00:02.0',
34 PCICLASS => '0300',
35 MANUFACTURER => 'Intel Corporation',
36 REV => '07',
37 VENDORID => '8086',
38 PRODUCTID => '2a42'
39 },
40 {
41 NAME => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
42 TYPE => 'Display controller',
43 CAPTION => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
44 PCISLOT => '00:02.1',
45 PCICLASS => '0380',
46 MANUFACTURER => 'Intel Corporation',
47 REV => '07',
48 VENDORID => '8086',
49 PRODUCTID => '2a43'
50 },
51 {
52 NAME => re('^82567LM Gigabit Network Connection'),
53 TYPE => 'Ethernet controller',
54 CAPTION => re('^82567LM Gigabit Network Connection'),
55 DRIVER => 'e1000e',
56 PCISLOT => '00:19.0',
57 PCICLASS => '0200',
58 MANUFACTURER => 'Intel Corporation',
59 REV => '03',
60 VENDORID => '8086',
61 PRODUCTID => '10f5'
62 },
63 {
64 NAME => re('^82801I \([^)]+\) USB UHCI Controller #4'),
65 TYPE => 'USB controller',
66 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #4'),
67 DRIVER => 'uhci_hcd',
68 PCISLOT => '00:1a.0',
69 PCICLASS => '0c03',
70 MANUFACTURER => 'Intel Corporation',
71 REV => '03',
72 VENDORID => '8086',
73 PRODUCTID => '2937'
74 },
75 {
76 NAME => re('^82801I \([^)]+\) USB UHCI Controller #5'),
77 TYPE => 'USB controller',
78 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #5'),
79 DRIVER => 'uhci_hcd',
80 PCISLOT => '00:1a.1',
81 PCICLASS => '0c03',
82 MANUFACTURER => 'Intel Corporation',
83 REV => '03',
84 VENDORID => '8086',
85 PRODUCTID => '2938'
86 },
87 {
88 NAME => re('^82801I \([^)]+\) USB UHCI Controller #6'),
89 TYPE => 'USB controller',
90 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #6'),
91 DRIVER => 'uhci_hcd',
92 PCISLOT => '00:1a.2',
93 PCICLASS => '0c03',
94 MANUFACTURER => 'Intel Corporation',
95 REV => '03',
96 VENDORID => '8086',
97 PRODUCTID => '2939'
98 },
99 {
100 NAME => re('^82801I \([^)]+\) USB2 EHCI Controller #2'),
101 TYPE => 'USB controller',
102 CAPTION => re('^82801I \([^)]+\) USB2 EHCI Controller #2'),
103 DRIVER => 'ehci_hcd',
104 PCISLOT => '00:1a.7',
105 PCICLASS => '0c03',
106 MANUFACTURER => 'Intel Corporation',
107 REV => '03',
108 VENDORID => '8086',
109 PRODUCTID => '293c'
110 },
111 {
112 NAME => re('^82801I \([^)]+\) HD Audio Controller'),
113 TYPE => 'Audio device',
114 CAPTION => re('^82801I \([^)]+\) HD Audio Controller'),
115 DRIVER => 'snd_hda_intel',
116 PCISLOT => '00:1b.0',
117 PCICLASS => '0403',
118 MANUFACTURER => 'Intel Corporation',
119 REV => '03',
120 VENDORID => '8086',
121 PRODUCTID => '293e'
17 NAME => re('^Mobile 4 Series Chipset Memory Controller Hub'),
18 TYPE => 'Host bridge',
19 CAPTION => re('^Mobile 4 Series Chipset Memory Controller Hub'),
20 DRIVER => 'agpgart',
21 PCISLOT => '00:00.0',
22 PCISUBSYSTEMID => '1028:0252',
23 PCICLASS => '0600',
24 MANUFACTURER => 'Intel Corporation',
25 REV => '07',
26 VENDORID => '8086',
27 PRODUCTID => '2a40',
28 },
29 {
30 NAME => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
31 TYPE => 'VGA compatible controller',
32 CAPTION => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
33 DRIVER => 'i915',
34 PCISLOT => '00:02.0',
35 PCISUBSYSTEMID => '1028:0252',
36 PCICLASS => '0300',
37 MANUFACTURER => 'Intel Corporation',
38 REV => '07',
39 VENDORID => '8086',
40 PRODUCTID => '2a42'
41 },
42 {
43 NAME => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
44 TYPE => 'Display controller',
45 CAPTION => re('^Mobile 4 Series Chipset Integrated Graphics Controller'),
46 PCISLOT => '00:02.1',
47 PCISUBSYSTEMID => '1028:0252',
48 PCICLASS => '0380',
49 MANUFACTURER => 'Intel Corporation',
50 REV => '07',
51 VENDORID => '8086',
52 PRODUCTID => '2a43'
53 },
54 {
55 NAME => re('^82567LM Gigabit Network Connection'),
56 TYPE => 'Ethernet controller',
57 CAPTION => re('^82567LM Gigabit Network Connection'),
58 DRIVER => 'e1000e',
59 PCISLOT => '00:19.0',
60 PCISUBSYSTEMID => '1028:0252',
61 PCICLASS => '0200',
62 MANUFACTURER => 'Intel Corporation',
63 REV => '03',
64 VENDORID => '8086',
65 PRODUCTID => '10f5'
66 },
67 {
68 NAME => re('^82801I \([^)]+\) USB UHCI Controller #4'),
69 TYPE => 'USB controller',
70 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #4'),
71 DRIVER => 'uhci_hcd',
72 PCISLOT => '00:1a.0',
73 PCISUBSYSTEMID => '1028:0252',
74 PCICLASS => '0c03',
75 MANUFACTURER => 'Intel Corporation',
76 REV => '03',
77 VENDORID => '8086',
78 PRODUCTID => '2937'
79 },
80 {
81 NAME => re('^82801I \([^)]+\) USB UHCI Controller #5'),
82 TYPE => 'USB controller',
83 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #5'),
84 DRIVER => 'uhci_hcd',
85 PCISLOT => '00:1a.1',
86 PCISUBSYSTEMID => '1028:0252',
87 PCICLASS => '0c03',
88 MANUFACTURER => 'Intel Corporation',
89 REV => '03',
90 VENDORID => '8086',
91 PRODUCTID => '2938'
92 },
93 {
94 NAME => re('^82801I \([^)]+\) USB UHCI Controller #6'),
95 TYPE => 'USB controller',
96 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #6'),
97 DRIVER => 'uhci_hcd',
98 PCISLOT => '00:1a.2',
99 PCISUBSYSTEMID => '1028:0252',
100 PCICLASS => '0c03',
101 MANUFACTURER => 'Intel Corporation',
102 REV => '03',
103 VENDORID => '8086',
104 PRODUCTID => '2939'
105 },
106 {
107 NAME => re('^82801I \([^)]+\) USB2 EHCI Controller #2'),
108 TYPE => 'USB controller',
109 CAPTION => re('^82801I \([^)]+\) USB2 EHCI Controller #2'),
110 DRIVER => 'ehci_hcd',
111 PCISLOT => '00:1a.7',
112 PCISUBSYSTEMID => '1028:0252',
113 PCICLASS => '0c03',
114 MANUFACTURER => 'Intel Corporation',
115 REV => '03',
116 VENDORID => '8086',
117 PRODUCTID => '293c'
118 },
119 {
120 NAME => re('^82801I \([^)]+\) HD Audio Controller'),
121 TYPE => 'Audio device',
122 CAPTION => re('^82801I \([^)]+\) HD Audio Controller'),
123 DRIVER => 'snd_hda_intel',
124 PCISLOT => '00:1b.0',
125 PCISUBSYSTEMID => '1028:0252',
126 PCICLASS => '0403',
127 MANUFACTURER => 'Intel Corporation',
128 REV => '03',
129 VENDORID => '8086',
130 PRODUCTID => '293e'
122131 },
123132 {
124133 NAME => re('^82801I \([^)]+\) PCI Express Port 1'),
157166 PRODUCTID => '2946'
158167 },
159168 {
160 NAME => re('^82801I \([^)]+\) USB UHCI Controller #1'),
161 TYPE => 'USB controller',
162 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #1'),
163 DRIVER => 'uhci_hcd',
164 PCISLOT => '00:1d.0',
165 PCICLASS => '0c03',
166 MANUFACTURER => 'Intel Corporation',
167 REV => '03',
168 VENDORID => '8086',
169 PRODUCTID => '2934'
170 },
171 {
172 NAME => re('^82801I \([^)]+\) USB UHCI Controller #2'),
173 TYPE => 'USB controller',
174 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #2'),
175 DRIVER => 'uhci_hcd',
176 PCISLOT => '00:1d.1',
177 PCICLASS => '0c03',
178 MANUFACTURER => 'Intel Corporation',
179 REV => '03',
180 VENDORID => '8086',
181 PRODUCTID => '2935'
182 },
183 {
184 NAME => re('^82801I \([^)]+\) USB UHCI Controller #3'),
185 TYPE => 'USB controller',
186 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #3'),
187 DRIVER => 'uhci_hcd',
188 PCISLOT => '00:1d.2',
189 PCICLASS => '0c03',
190 MANUFACTURER => 'Intel Corporation',
191 REV => '03',
192 VENDORID => '8086',
193 PRODUCTID => '2936'
194 },
195 {
196 NAME => re('^82801I \([^)]+\) USB2 EHCI Controller #1'),
197 TYPE => 'USB controller',
198 CAPTION => re('^82801I \([^)]+\) USB2 EHCI Controller #1'),
199 DRIVER => 'ehci_hcd',
200 PCISLOT => '00:1d.7',
201 PCICLASS => '0c03',
202 MANUFACTURER => 'Intel Corporation',
203 REV => '03',
204 VENDORID => '8086',
205 PRODUCTID => '293a'
169 NAME => re('^82801I \([^)]+\) USB UHCI Controller #1'),
170 TYPE => 'USB controller',
171 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #1'),
172 DRIVER => 'uhci_hcd',
173 PCISLOT => '00:1d.0',
174 PCISUBSYSTEMID => '1028:0252',
175 PCICLASS => '0c03',
176 MANUFACTURER => 'Intel Corporation',
177 REV => '03',
178 VENDORID => '8086',
179 PRODUCTID => '2934'
180 },
181 {
182 NAME => re('^82801I \([^)]+\) USB UHCI Controller #2'),
183 TYPE => 'USB controller',
184 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #2'),
185 DRIVER => 'uhci_hcd',
186 PCISLOT => '00:1d.1',
187 PCISUBSYSTEMID => '1028:0252',
188 PCICLASS => '0c03',
189 MANUFACTURER => 'Intel Corporation',
190 REV => '03',
191 VENDORID => '8086',
192 PRODUCTID => '2935'
193 },
194 {
195 NAME => re('^82801I \([^)]+\) USB UHCI Controller #3'),
196 TYPE => 'USB controller',
197 CAPTION => re('^82801I \([^)]+\) USB UHCI Controller #3'),
198 DRIVER => 'uhci_hcd',
199 PCISLOT => '00:1d.2',
200 PCISUBSYSTEMID => '1028:0252',
201 PCICLASS => '0c03',
202 MANUFACTURER => 'Intel Corporation',
203 REV => '03',
204 VENDORID => '8086',
205 PRODUCTID => '2936'
206 },
207 {
208 NAME => re('^82801I \([^)]+\) USB2 EHCI Controller #1'),
209 TYPE => 'USB controller',
210 CAPTION => re('^82801I \([^)]+\) USB2 EHCI Controller #1'),
211 DRIVER => 'ehci_hcd',
212 PCISLOT => '00:1d.7',
213 PCISUBSYSTEMID => '1028:0252',
214 PCICLASS => '0c03',
215 MANUFACTURER => 'Intel Corporation',
216 REV => '03',
217 VENDORID => '8086',
218 PRODUCTID => '293a'
206219 },
207220 {
208221 NAME => re('^82801 Mobile PCI Bridge'),
216229 PRODUCTID => '2448'
217230 },
218231 {
219 NAME => re('^ICH9M-E LPC Interface Controller'),
220 TYPE => 'ISA bridge',
221 CAPTION => re('^ICH9M-E LPC Interface Controller'),
222 PCISLOT => '00:1f.0',
223 PCICLASS => '0601',
224 MANUFACTURER => 'Intel Corporation',
225 REV => '03',
226 VENDORID => '8086',
227 PRODUCTID => '2917'
228 },
229 {
230 TYPE => 'RAID bus controller',
231 PRODUCTID => '282a',
232 DRIVER => 'ahci',
233 VENDORID => '8086',
234 MANUFACTURER => 'Intel Corporation',
235 PCISLOT => '00:1f.2',
236 NAME => '82801 Mobile SATA Controller [RAID mode]',
237 REV => '03',
238 PCICLASS => '0104',
239 CAPTION => '82801 Mobile SATA Controller [RAID mode]'
240 },
241 {
242 NAME => re('^82801I \([^)]+\) SMBus Controller'),
243 TYPE => 'SMBus',
244 CAPTION => re('^82801I \([^)]+\) SMBus Controller'),
245 DRIVER => 'i801_smbus',
246 PCISLOT => '00:1f.3',
247 PCICLASS => '0c05',
248 MANUFACTURER => 'Intel Corporation',
249 REV => '03',
250 VENDORID => '8086',
251 PRODUCTID => '2930'
252 },
253 {
254 NAME => re('^PCIxx12 Cardbus Controller'),
255 TYPE => 'CardBus bridge',
256 CAPTION => re('^PCIxx12 Cardbus Controller'),
257 DRIVER => 'yenta_cardbus',
258 PCISLOT => '02:01.0',
259 PCICLASS => '0607',
260 MANUFACTURER => 'Texas Instruments',
261 REV => undef,
262 VENDORID => '104c',
263 PRODUCTID => '8039'
264 },
265 {
266 NAME => re('^PCIxx12 OHCI Compliant IEEE 1394 Host Controller'),
267 TYPE => 'FireWire (IEEE 1394)',
268 CAPTION => re('^PCIxx12 OHCI Compliant IEEE 1394 Host Controller'),
269 DRIVER => 'firewire_ohci',
270 PCISLOT => '02:01.1',
271 PCICLASS => '0c00',
272 MANUFACTURER => 'Texas Instruments',
273 REV => undef,
274 VENDORID => '104c',
275 PRODUCTID => '803a'
276 },
277 {
278 NAME => re('^PCIxx12 SDA Standard Compliant SD Host Controller'),
279 TYPE => 'SD Host controller',
280 CAPTION => re('^PCIxx12 SDA Standard Compliant SD Host Controller'),
281 DRIVER => 'sdhci',
282 PCISLOT => '02:01.3',
283 PCICLASS => '0805',
284 MANUFACTURER => 'Texas Instruments',
285 REV => undef,
286 VENDORID => '104c',
287 PRODUCTID => '803c'
288 },
289 {
290 NAME => re('^WiFi Link 5100'),
291 TYPE => 'Network controller',
292 CAPTION => re('^WiFi Link 5100'),
293 DRIVER => 'iwlwifi',
294 PCISLOT => '0c:00.0',
295 PCICLASS => '0280',
296 MANUFACTURER => 'Intel Corporation',
297 REV => undef,
298 VENDORID => '8086',
299 PRODUCTID => '4232'
232 NAME => re('^ICH9M-E LPC Interface Controller'),
233 TYPE => 'ISA bridge',
234 CAPTION => re('^ICH9M-E LPC Interface Controller'),
235 PCISLOT => '00:1f.0',
236 PCISUBSYSTEMID => '1028:0252',
237 PCICLASS => '0601',
238 MANUFACTURER => 'Intel Corporation',
239 REV => '03',
240 VENDORID => '8086',
241 PRODUCTID => '2917'
242 },
243 {
244 TYPE => 'RAID bus controller',
245 PRODUCTID => '282a',
246 DRIVER => 'ahci',
247 VENDORID => '8086',
248 MANUFACTURER => 'Intel Corporation',
249 PCISLOT => '00:1f.2',
250 PCISUBSYSTEMID => '1028:0252',
251 NAME => '82801 Mobile SATA Controller [RAID mode]',
252 REV => '03',
253 PCICLASS => '0104',
254 CAPTION => '82801 Mobile SATA Controller [RAID mode]'
255 },
256 {
257 NAME => re('^82801I \([^)]+\) SMBus Controller'),
258 TYPE => 'SMBus',
259 CAPTION => re('^82801I \([^)]+\) SMBus Controller'),
260 DRIVER => 'i801_smbus',
261 PCISLOT => '00:1f.3',
262 PCISUBSYSTEMID => '1028:0252',
263 PCICLASS => '0c05',
264 MANUFACTURER => 'Intel Corporation',
265 REV => '03',
266 VENDORID => '8086',
267 PRODUCTID => '2930'
268 },
269 {
270 NAME => re('^PCIxx12 Cardbus Controller'),
271 TYPE => 'CardBus bridge',
272 CAPTION => re('^PCIxx12 Cardbus Controller'),
273 DRIVER => 'yenta_cardbus',
274 PCISLOT => '02:01.0',
275 PCISUBSYSTEMID => '1028:0252',
276 PCICLASS => '0607',
277 MANUFACTURER => 'Texas Instruments',
278 REV => undef,
279 VENDORID => '104c',
280 PRODUCTID => '8039'
281 },
282 {
283 NAME => re('^PCIxx12 OHCI Compliant IEEE 1394 Host Controller'),
284 TYPE => 'FireWire (IEEE 1394)',
285 CAPTION => re('^PCIxx12 OHCI Compliant IEEE 1394 Host Controller'),
286 DRIVER => 'firewire_ohci',
287 PCISLOT => '02:01.1',
288 PCISUBSYSTEMID => '1028:0252',
289 PCICLASS => '0c00',
290 MANUFACTURER => 'Texas Instruments',
291 REV => undef,
292 VENDORID => '104c',
293 PRODUCTID => '803a'
294 },
295 {
296 NAME => re('^PCIxx12 SDA Standard Compliant SD Host Controller'),
297 TYPE => 'SD Host controller',
298 CAPTION => re('^PCIxx12 SDA Standard Compliant SD Host Controller'),
299 DRIVER => 'sdhci',
300 PCISLOT => '02:01.3',
301 PCISUBSYSTEMID => '1028:0252',
302 PCICLASS => '0805',
303 MANUFACTURER => 'Texas Instruments',
304 REV => undef,
305 VENDORID => '104c',
306 PRODUCTID => '803c'
307 },
308 {
309 NAME => re('^WiFi Link 5100'),
310 TYPE => 'Network controller',
311 CAPTION => re('^WiFi Link 5100'),
312 DRIVER => 'iwlwifi',
313 PCISLOT => '0c:00.0',
314 PCISUBSYSTEMID => '8086:1321',
315 PCICLASS => '0280',
316 MANUFACTURER => 'Intel Corporation',
317 REV => undef,
318 VENDORID => '8086',
319 PRODUCTID => '4232'
300320 }
301 ]
321 ],
322 'linux-2' => [
323 {
324 CAPTION => '82975X Memory Controller Hub',
325 DRIVER => 'i82975x_edac',
326 MANUFACTURER => 'Intel Corporation',
327 NAME => '82975X Memory Controller Hub',
328 PCICLASS => '0600',
329 PCISLOT => '00:00.0',
330 PCISUBSYSTEMID => '1028:01de',
331 PRODUCTID => '277c',
332 REV => undef,
333 TYPE => 'Host bridge',
334 VENDORID => '8086'
335 },
336 {
337 CAPTION => '82975X PCI Express Root Port',
338 DRIVER => 'pcieport',
339 MANUFACTURER => 'Intel Corporation',
340 NAME => '82975X PCI Express Root Port',
341 PCICLASS => '0604',
342 PCISLOT => '00:01.0',
343 PRODUCTID => '277d',
344 REV => undef,
345 TYPE => 'PCI bridge',
346 VENDORID => '8086'
347 },
348 {
349 CAPTION => 'NM10/ICH7 Family High Definition Audio Controller',
350 DRIVER => 'snd_hda_intel',
351 MANUFACTURER => 'Intel Corporation',
352 NAME => 'NM10/ICH7 Family High Definition Audio Controller',
353 PCICLASS => '0403',
354 PCISLOT => '00:1b.0',
355 PCISUBSYSTEMID => '1028:01de',
356 PRODUCTID => '27d8',
357 REV => '01',
358 TYPE => 'Audio device',
359 VENDORID => '8086'
360 },
361 {
362 CAPTION => 'NM10/ICH7 Family PCI Express Port 1',
363 DRIVER => 'pcieport',
364 MANUFACTURER => 'Intel Corporation',
365 NAME => 'NM10/ICH7 Family PCI Express Port 1',
366 PCICLASS => '0604',
367 PCISLOT => '00:1c.0',
368 PRODUCTID => '27d0',
369 REV => '01',
370 TYPE => 'PCI bridge',
371 VENDORID => '8086'
372 },
373 {
374 CAPTION => '82801GR/GH/GHM (ICH7 Family) PCI Express Port 5',
375 DRIVER => 'pcieport',
376 MANUFACTURER => 'Intel Corporation',
377 NAME => '82801GR/GH/GHM (ICH7 Family) PCI Express Port 5',
378 PCICLASS => '0604',
379 PCISLOT => '00:1c.4',
380 PRODUCTID => '27e0',
381 REV => '01',
382 TYPE => 'PCI bridge',
383 VENDORID => '8086'
384 },
385 {
386 CAPTION => '82801GR/GH/GHM (ICH7 Family) PCI Express Port 6',
387 DRIVER => 'pcieport',
388 MANUFACTURER => 'Intel Corporation',
389 NAME => '82801GR/GH/GHM (ICH7 Family) PCI Express Port 6',
390 PCICLASS => '0604',
391 PCISLOT => '00:1c.5',
392 PRODUCTID => '27e2',
393 REV => '01',
394 TYPE => 'PCI bridge',
395 VENDORID => '8086'
396 },
397 {
398 CAPTION => 'NM10/ICH7 Family USB UHCI Controller #1',
399 DRIVER => 'uhci_hcd',
400 MANUFACTURER => 'Intel Corporation',
401 NAME => 'NM10/ICH7 Family USB UHCI Controller #1',
402 PCICLASS => '0c03',
403 PCISLOT => '00:1d.0',
404 PCISUBSYSTEMID => '1028:01de',
405 PRODUCTID => '27c8',
406 REV => '01',
407 TYPE => 'USB controller',
408 VENDORID => '8086'
409 },
410 {
411 CAPTION => 'NM10/ICH7 Family USB UHCI Controller #2',
412 DRIVER => 'uhci_hcd',
413 MANUFACTURER => 'Intel Corporation',
414 NAME => 'NM10/ICH7 Family USB UHCI Controller #2',
415 PCICLASS => '0c03',
416 PCISLOT => '00:1d.1',
417 PCISUBSYSTEMID => '1028:01de',
418 PRODUCTID => '27c9',
419 REV => '01',
420 TYPE => 'USB controller',
421 VENDORID => '8086'
422 },
423 {
424 CAPTION => 'NM10/ICH7 Family USB UHCI Controller #3',
425 DRIVER => 'uhci_hcd',
426 MANUFACTURER => 'Intel Corporation',
427 NAME => 'NM10/ICH7 Family USB UHCI Controller #3',
428 PCICLASS => '0c03',
429 PCISLOT => '00:1d.2',
430 PCISUBSYSTEMID => '1028:01de',
431 PRODUCTID => '27ca',
432 REV => '01',
433 TYPE => 'USB controller',
434 VENDORID => '8086'
435 },
436 {
437 CAPTION => 'NM10/ICH7 Family USB UHCI Controller #4',
438 DRIVER => 'uhci_hcd',
439 MANUFACTURER => 'Intel Corporation',
440 NAME => 'NM10/ICH7 Family USB UHCI Controller #4',
441 PCICLASS => '0c03',
442 PCISLOT => '00:1d.3',
443 PCISUBSYSTEMID => '1028:01de',
444 PRODUCTID => '27cb',
445 REV => '01',
446 TYPE => 'USB controller',
447 VENDORID => '8086'
448 },
449 {
450 CAPTION => 'NM10/ICH7 Family USB2 EHCI Controller',
451 DRIVER => 'ehci',
452 MANUFACTURER => 'Intel Corporation',
453 NAME => 'NM10/ICH7 Family USB2 EHCI Controller',
454 PCICLASS => '0c03',
455 PCISLOT => '00:1d.7',
456 PCISUBSYSTEMID => '1028:01de',
457 PRODUCTID => '27cc',
458 REV => '01',
459 TYPE => 'USB controller',
460 VENDORID => '8086'
461 },
462 {
463 CAPTION => '82801 PCI Bridge',
464 MANUFACTURER => 'Intel Corporation',
465 NAME => '82801 PCI Bridge',
466 PCICLASS => '0604',
467 PCISLOT => '00:1e.0',
468 PRODUCTID => '244e',
469 REV => undef,
470 TYPE => 'PCI bridge',
471 VENDORID => '8086'
472 },
473 {
474 CAPTION => '82801GB/GR (ICH7 Family) LPC Interface Bridge',
475 DRIVER => 'lpc_ich',
476 MANUFACTURER => 'Intel Corporation',
477 NAME => '82801GB/GR (ICH7 Family) LPC Interface Bridge',
478 PCICLASS => '0601',
479 PCISLOT => '00:1f.0',
480 PRODUCTID => '27b8',
481 REV => '01',
482 TYPE => 'ISA bridge',
483 VENDORID => '8086'
484 },
485 {
486 CAPTION => '82801G (ICH7 Family) IDE Controller',
487 DRIVER => 'ata_piix',
488 MANUFACTURER => 'Intel Corporation',
489 NAME => '82801G (ICH7 Family) IDE Controller',
490 PCICLASS => '0101',
491 PCISLOT => '00:1f.1',
492 PCISUBSYSTEMID => '1028:01de',
493 PRODUCTID => '27df',
494 REV => '01',
495 TYPE => 'IDE interface',
496 VENDORID => '8086'
497 },
498 {
499 CAPTION => 'NM10/ICH7 Family SATA Controller [AHCI mode]',
500 DRIVER => 'ahci',
501 MANUFACTURER => 'Intel Corporation',
502 NAME => 'NM10/ICH7 Family SATA Controller [AHCI mode]',
503 PCICLASS => '0106',
504 PCISLOT => '00:1f.2',
505 PCISUBSYSTEMID => '1028:01de',
506 PRODUCTID => '27c1',
507 REV => '01',
508 TYPE => 'SATA controller',
509 VENDORID => '8086'
510 },
511 {
512 CAPTION => 'NM10/ICH7 Family SMBus Controller',
513 DRIVER => 'i801_smbus',
514 MANUFACTURER => 'Intel Corporation',
515 NAME => 'NM10/ICH7 Family SMBus Controller',
516 PCICLASS => '0c05',
517 PCISLOT => '00:1f.3',
518 PCISUBSYSTEMID => '1028:01de',
519 PRODUCTID => '27da',
520 REV => '01',
521 TYPE => 'SMBus',
522 VENDORID => '8086'
523 },
524 {
525 CAPTION => 'NV43GL [Quadro FX 550]',
526 DRIVER => 'nvidia',
527 MANUFACTURER => 'NVIDIA Corporation',
528 NAME => 'NV43GL [Quadro FX 550]',
529 PCICLASS => '0300',
530 PCISLOT => '01:00.0',
531 PCISUBSYSTEMID => '10de:0349',
532 PRODUCTID => '014d',
533 REV => undef,
534 TYPE => 'VGA compatible controller',
535 VENDORID => '10de'
536 },
537 {
538 CAPTION => 'NetXtreme BCM5754 Gigabit Ethernet PCI Express',
539 DRIVER => 'tg3',
540 MANUFACTURER => 'Broadcom Inc. and subsidiaries',
541 NAME => 'Precision 390',
542 PCICLASS => '0200',
543 PCISLOT => '04:00.0',
544 PCISUBSYSTEMID => '1028:01de',
545 PRODUCTID => '167a',
546 REV => '02',
547 TYPE => 'Ethernet controller',
548 VENDORID => '14e4'
549 },
550 {
551 CAPTION => 'FW322/323 [TrueFire] 1394a Controller',
552 DRIVER => 'firewire_ohci',
553 MANUFACTURER => 'LSI Corporation',
554 NAME => 'FW322/323 [TrueFire] 1394a Controller',
555 PCICLASS => '0c00',
556 PCISLOT => '05:02.0',
557 PCISUBSYSTEMID => '1028:8010',
558 PRODUCTID => '5811',
559 REV => '61',
560 TYPE => 'FireWire (IEEE 1394)',
561 VENDORID => '11c1'
562 }
563 ],
302564 );
303565
304566 plan tests => (2 * scalar keys %tests) + 1;
1212 use FusionInventory::Agent::Task::Inventory::Generic::PCI::Modems;
1313
1414 my %tests = (
15 'dell-xt2' => []
15 'dell-xt2' => [],
16 'linux-2' => [],
1617 );
1718
1819 plan tests => (2 * scalar keys %tests) + 1;
1818 DESCRIPTION => 'rev 03',
1919 MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) HD Audio Controller'
2020 }
21 ],
22 'linux-2' => [
23 {
24 DESCRIPTION => 'rev 01',
25 MANUFACTURER => 'Intel Corporation NM10/ICH7 Family High Definition Audio Controller',
26 NAME => 'Audio device'
27 }
2128 ]
2229 );
2330
2121 NAME => 'Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller',
2222 CHIPSET => 'Display controller'
2323 }
24 ]
24 ],
25 'linux-2' => [
26 {
27 CHIPSET => 'VGA compatible controller',
28 NAME => 'NVIDIA Corporation NV43GL [Quadro FX 550]'
29 }
30 ]
2531 );
2632
2733 plan tests => (2 * scalar keys %tests) + 1;
213213 ALTSERIAL => 'LXYEE0118507',
214214 DESCRIPTION => '28/2016'
215215 },
216 'lcd.acer-b196hql' => {
217 MANUFACTURER => 'Acer Technologies',
218 CAPTION => 'Acer B196HQL',
219 SERIAL => 'TAHEE00173205d434200',
220 ALTSERIAL => 'TAHEE0014200',
221 DESCRIPTION => '32/2017'
222 },
216223 'lcd.acer-v193.2' => {
217224 MANUFACTURER => 'Acer Technologies',
218225 CAPTION => 'Acer V193',