New upstream version 2.5
Guillaume Bougard
5 years ago
10 | 10 | * [fusioninventory-agent-deployment.vbs](contrib/windows/fusioninventory-agent-deployment.vbs): |
11 | 11 | FusionInventory Agent deployment helper script |
12 | 12 | * 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 ;-) | |
13 | 16 | |
14 | 17 | ## Other contribs |
15 | 18 |
0 | 0 | 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 | |
1 | 69 | |
2 | 70 | 2.4.3 Fri, 22 Feb 2019 |
3 | 71 | |
31 | 99 | * Fix #596: Openstack container seen as Physical on win32 |
32 | 100 | * Fix #593: Correct detection of machine type when /var/log/dmesg is too short |
33 | 101 | * Fix #583: Add BitDefender antivirus support |
102 | * Encrypted filesystems support added | |
34 | 103 | * Updated pci.ids to 2019.02.20 version |
35 | 104 | * Updated usb.ids to 2019.01.17 version |
36 | 105 | |
44 | 113 | * Add few HP/Compaq serialnumber cases support |
45 | 114 | * Fix #605: try 'ip neighbor show' if 'arp' is not available for netdiscovery |
46 | 115 | * Add UPS-MIB support for Riello, S2S & APC |
116 | * Components support added | |
47 | 117 | * Updated sysobject.ids (tagged fia-2.4.3 tag on github repository) |
48 | 118 | |
49 | 119 | 2.4.2 Wed, 03 Oct 2018 |
447 | 517 | * Fixed memory reporting on Solaris |
448 | 518 | * Enhanced installdate for softwares on many platforms |
449 | 519 | * Enhanced drive a storage reporting on win32 |
520 | * Fix #584: Acer B196HQL S/N support | |
450 | 521 | |
451 | 522 | deploy: |
452 | 523 | * Bump Deploy task version to 2.1.0 |
3 | 3 | bin/fusioninventory-inventory |
4 | 4 | bin/fusioninventory-netdiscovery |
5 | 5 | bin/fusioninventory-netinventory |
6 | bin/fusioninventory-remoteinventory | |
6 | 7 | bin/fusioninventory-wakeonlan |
7 | 8 | bin/fusioninventory-win32-service |
9 | bin/fusioninventory-win32-service.rc.sample | |
8 | 10 | bin/fusioninventory-wmi |
9 | 11 | Changes |
10 | 12 | CONTRIB.md |
11 | 13 | contrib/debian-builder.sh |
14 | contrib/netdisco/netdisco_2_glpi.sh | |
12 | 15 | contrib/unix/fusioninventory-agent.init.debian |
13 | 16 | contrib/unix/fusioninventory-agent.init.redhat |
14 | 17 | contrib/unix/fusioninventory-agent.service |
24 | 27 | doc/network.mdwn |
25 | 28 | doc/wakeonlan.mdwn |
26 | 29 | etc/agent.cfg |
30 | etc/inventory-server-plugin.cfg | |
31 | etc/server-test-plugin.cfg | |
32 | etc/ssl-server-plugin.cfg | |
27 | 33 | inc/Module/AutoInstall.pm |
28 | 34 | inc/Module/Install.pm |
29 | 35 | inc/Module/Install/Base.pm |
44 | 50 | lib/FusionInventory/Agent/HTTP/Client/OCS.pm |
45 | 51 | lib/FusionInventory/Agent/HTTP/Protocol/https.pm |
46 | 52 | 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 | |
47 | 58 | lib/FusionInventory/Agent/Inventory.pm |
48 | 59 | lib/FusionInventory/Agent/Logger.pm |
49 | 60 | lib/FusionInventory/Agent/Logger/Backend.pm |
62 | 73 | lib/FusionInventory/Agent/SNMP/MibSupport/iLO.pm |
63 | 74 | lib/FusionInventory/Agent/SNMP/MibSupport/LinuxAppliance.pm |
64 | 75 | lib/FusionInventory/Agent/SNMP/MibSupport/Mikrotik.pm |
76 | lib/FusionInventory/Agent/SNMP/MibSupport/Oki.pm | |
65 | 77 | lib/FusionInventory/Agent/SNMP/MibSupport/Panasas.pm |
78 | lib/FusionInventory/Agent/SNMP/MibSupport/Ubnt.pm | |
66 | 79 | lib/FusionInventory/Agent/SNMP/MibSupport/UPS.pm |
67 | 80 | lib/FusionInventory/Agent/SNMP/MibSupport/Zebra.pm |
68 | 81 | lib/FusionInventory/Agent/SNMP/MibSupportTemplate.pm |
71 | 84 | lib/FusionInventory/Agent/SOAP/VMware/Host.pm |
72 | 85 | lib/FusionInventory/Agent/Storage.pm |
73 | 86 | lib/FusionInventory/Agent/Target.pm |
87 | lib/FusionInventory/Agent/Target/Listener.pm | |
74 | 88 | lib/FusionInventory/Agent/Target/Local.pm |
75 | 89 | lib/FusionInventory/Agent/Target/Scheduler.pm |
76 | 90 | lib/FusionInventory/Agent/Target/Server.pm |
364 | 378 | lib/FusionInventory/Agent/XML/Response.pm |
365 | 379 | lib/setup.pm |
366 | 380 | LICENSE |
367 | list-m.txt | |
368 | list-t.txt | |
369 | list.txt | |
370 | 381 | Makefile.PL |
371 | 382 | MANIFEST This list of files |
372 | 383 | META.yml |
696 | 707 | resources/generic/edid/lcd.acer-al19161.4 |
697 | 708 | resources/generic/edid/lcd.acer-al1921 |
698 | 709 | resources/generic/edid/lcd.acer-asp1680 |
710 | resources/generic/edid/lcd.acer-b196hql | |
699 | 711 | resources/generic/edid/lcd.acer-b226hql |
700 | 712 | resources/generic/edid/lcd.acer-b226hql.28.2016 |
701 | 713 | resources/generic/edid/lcd.acer-b243h |
39 | 39 | provides: |
40 | 40 | FusionInventory::Agent: |
41 | 41 | file: lib/FusionInventory/Agent.pm |
42 | version: 2.4.3 | |
42 | version: '2.5' | |
43 | 43 | recommends: |
44 | 44 | Archive::Extract: 0 |
45 | 45 | Compress::Zlib: 0 |
74 | 74 | homepage: http://www.fusioninventory.org |
75 | 75 | license: http://opensource.org/licenses/gpl-license.php |
76 | 76 | repository: https://github.com/fusioninventory/fusioninventory-agent/ |
77 | version: 2.4.3 | |
77 | version: '2.5' |
240 | 240 | config_install : pure_install |
241 | 241 | $(MKPATH) $(DESTDIR)$(SYSCONFDIR) |
242 | 242 | $(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 | |
251 | 254 | $(ABSPERLRUN) -pi \ |
252 | 255 | -e "s|=> undef, # SYSCONFDIR.*|=> '$(SYSCONFDIR)',|;" \ |
253 | 256 | $(DESTDIR)$(DATADIR)/lib/FusionInventory/Agent/Config.pm |
51 | 51 | 'httpd-ip=s', |
52 | 52 | 'httpd-port=s', |
53 | 53 | 'httpd-trust=s', |
54 | 'listen', | |
54 | 55 | 'scan-homedirs', |
55 | 56 | 'scan-profiles', |
56 | 57 | 'server|s=s', |
218 | 219 | --httpd-port=PORT network port to listen to (62354) |
219 | 220 | --httpd-trust=IP trust requests without authentication |
220 | 221 | token (false) |
222 | --listen enable listener target if no local or | |
223 | server target is defined | |
221 | 224 | |
222 | 225 | Logging options: |
223 | 226 | --logger=BACKEND logger backend (stderr) |
274 | 277 | If I<URI> doesn't start with http:// or https://, the agent assume the |
275 | 278 | parameter is a hostname and rewrite it as: |
276 | 279 | |
277 | % --server=http://servername/ocsinventory | |
280 | % --server=http://example/plugins/fusioninventory | |
278 | 281 | |
279 | 282 | In general, OCS Inventory server URL have this format: |
280 | 283 | |
281 | http://servername/ocsinventory | |
284 | http://example/ocsinventory | |
282 | 285 | |
283 | 286 | and FusionInventory for GLPI this one: |
284 | 287 | |
285 | http://servername/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php | |
288 | http://example/glpi/plugins/fusioninventory/front/plugin_fusioninventory.communication.php | |
286 | 289 | |
287 | 290 | Multiple values can be specified, using comma as a separator. |
288 | 291 | |
534 | 537 | |
535 | 538 | Multiple values can be specified, using comma as a separator. |
536 | 539 | |
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 | ||
537 | 546 | =back |
538 | 547 | |
539 | 548 | =head2 Logging options |
107 | 107 | |
108 | 108 | You can import the .ocs file in your inventory server with the fusioninventory-injector tool. |
109 | 109 | |
110 | %fusioninventory-injector -v --file /tmp/*.ocs -u https://myserver/plugins/fusioninventory/ | |
110 | %fusioninventory-injector -v --file /tmp/*.ocs -u https://example/plugins/fusioninventory/ | |
111 | 111 | |
112 | 112 | =head1 DESCRIPTION |
113 | 113 |
177 | 177 | -C --no-compression don't compress sent XML inventories |
178 | 178 | |
179 | 179 | 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/ | |
182 | 182 | |
183 | 183 | =head1 DESCRIPTION |
184 | 184 |
246 | 246 | |
247 | 247 | =item B<--file> I<FILE> |
248 | 248 | |
249 | Run an offline inventory against snmpwalk output, stored in given file. | |
249 | Run an offline inventory against snmpwalk output, stored in given file. | |
250 | 250 | Multiple usage allowed, for multiple files. |
251 | 251 | |
252 | 252 | =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. |
11 | 11 | use Pod::Usage; |
12 | 12 | |
13 | 13 | 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"); | |
14 | 18 | |
15 | 19 | Getopt::Long::Configure( "no_ignorecase" ); |
16 | 20 | |
58 | 62 | # we need to do it by ourself |
59 | 63 | chdir($directory); |
60 | 64 | |
61 | # Register default callbacks | |
62 | $service->RegisterCallbacks(); | |
63 | ||
64 | 65 | # Under newer win32 releases, setting accepted controls may be required |
65 | 66 | $service->AcceptedControls(); |
66 | 67 |
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" |
40 | 40 | 'httpd-ip' => undef, |
41 | 41 | 'httpd-port' => 62354, |
42 | 42 | 'httpd-trust' => [], |
43 | 'listen' => undef, | |
43 | 44 | 'scan-homedirs' => undef, |
44 | 45 | 'scan-profiles' => undef, |
45 | 46 | 'server' => undef, |
102 | 103 | |
103 | 104 | SWITCH: { |
104 | 105 | if ($backend eq 'registry') { |
105 | die "Unavailable configuration backend\n" | |
106 | die "Config: Unavailable configuration backend\n" | |
106 | 107 | unless $OSNAME eq 'MSWin32'; |
107 | 108 | $self->_loadFromRegistry(); |
108 | 109 | last SWITCH; |
111 | 112 | if ($backend eq 'file') { |
112 | 113 | # Handle loadedConfs to avoid loops |
113 | 114 | $self->{loadedConfs} = {}; |
114 | $self->_loadFromFile({ | |
115 | $self->loadFromFile({ | |
115 | 116 | file => $confFile |
116 | 117 | }); |
117 | 118 | delete $self->{loadedConfs}; |
122 | 123 | last SWITCH; |
123 | 124 | } |
124 | 125 | |
125 | die "Unknown configuration backend '$backend'\n"; | |
126 | die "Config: Unknown configuration backend '$backend'\n"; | |
126 | 127 | } |
127 | 128 | } |
128 | 129 | |
156 | 157 | |
157 | 158 | my $machKey = $Registry->Open('LMachine', { |
158 | 159 | 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"; | |
160 | 161 | |
161 | 162 | my $provider = $FusionInventory::Agent::Version::PROVIDER; |
162 | 163 | my $settings = $machKey->{"SOFTWARE/$provider-Agent"}; |
173 | 174 | if (exists $default->{$key}) { |
174 | 175 | $self->{$key} = $val; |
175 | 176 | } else { |
176 | warn "unknown configuration directive $key"; | |
177 | warn "Config: unknown configuration directive $key\n"; | |
177 | 178 | } |
178 | 179 | } |
179 | 180 | } |
184 | 185 | return $self->{_confdir}; |
185 | 186 | } |
186 | 187 | |
187 | sub _loadFromFile { | |
188 | sub loadFromFile { | |
188 | 189 | my ($self, $params) = @_; |
189 | 190 | my $file = $params->{file} ? |
190 | 191 | $params->{file} : $self->{_confdir} . '/agent.cfg'; |
191 | 192 | |
192 | 193 | 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; | |
195 | 196 | } else { |
196 | die "no configuration file"; | |
197 | die "Config: no configuration file\n"; | |
197 | 198 | } |
198 | 199 | |
199 | 200 | # Don't reload conf if still loaded avoiding loops due to include directive |
200 | 201 | if ($self->{loadedConfs}->{$file}) { |
201 | warn "$file configuration file still loaded\n" | |
202 | warn "Config: $file configuration file still loaded\n" | |
202 | 203 | if $self->{logger} && ucfirst($self->{logger}) eq 'Stderr'; |
203 | 204 | return; |
204 | 205 | } |
206 | 207 | |
207 | 208 | my $handle; |
208 | 209 | if (!open $handle, '<', $file) { |
209 | warn "Config: Failed to open $file: $ERRNO"; | |
210 | warn "Config: Failed to open $file: $ERRNO\n"; | |
210 | 211 | return; |
211 | 212 | } |
212 | 213 | |
222 | 223 | if ($val =~ /^(['"])([^\1]*)\1/) { |
223 | 224 | my ($quote, $extract) = ( $1, $2 ); |
224 | 225 | $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" | |
226 | 227 | if ($val ne "$quote$extract$quote"); |
227 | 228 | $val = $extract ; |
228 | 229 | } else { |
229 | 230 | $val =~ s/\s*#.+$//; |
230 | 231 | } |
231 | 232 | |
232 | if (exists $default->{$key}) { | |
233 | if ($params->{defaults} && exists $params->{defaults}->{$key}) { | |
234 | $self->{$key} = $val; | |
235 | } elsif (!$params->{defaults} && exists $default->{$key}) { | |
233 | 236 | $self->{$key} = $val; |
234 | 237 | } elsif (lc($key) eq 'include') { |
235 | 238 | $self->_includeDirective($val, $file); |
236 | 239 | } else { |
237 | warn "unknown configuration directive $key"; | |
240 | warn "Config: unknown configuration directive $key\n"; | |
238 | 241 | } |
239 | 242 | } elsif ($line =~ /^\s*include\s+(.+)$/i) { |
240 | 243 | my $include = $1; |
241 | 244 | if ($include =~ /^(['"])([^\1]*)\1/) { |
242 | 245 | my ($quote, $extract) = ( $1, $2 ); |
243 | 246 | $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" | |
245 | 248 | if ($include ne "$quote$extract$quote"); |
246 | 249 | $include = $extract ; |
247 | 250 | } else { |
248 | 251 | $include =~ s/\s*#.+$//; |
249 | 252 | } |
250 | $self->_includeDirective($include, $file); | |
253 | $self->_includeDirective($include, $file, $params->{defaults}); | |
251 | 254 | } |
252 | 255 | } |
253 | 256 | close $handle; |
254 | 257 | } |
255 | 258 | |
256 | 259 | sub _includeDirective { |
257 | my ($self, $include, $currentconfig) = @_; | |
260 | my ($self, $include, $currentconfig, $defaults) = @_; | |
258 | 261 | |
259 | 262 | # Make include path absolute, relatively to current file basedir |
260 | 263 | unless (File::Spec->file_name_is_absolute($include)) { |
272 | 275 | foreach my $cfg ( sort glob("$include/*.cfg") ) { |
273 | 276 | # Skip missing or non-readable file |
274 | 277 | next unless -f $cfg && -r $cfg; |
275 | $self->_loadFromFile({ file => $cfg }); | |
278 | $self->loadFromFile({ file => $cfg, defaults => $defaults }); | |
276 | 279 | } |
277 | 280 | } elsif ( -f $include && -r $include ) { |
278 | $self->_loadFromFile({ file => $include }); | |
281 | $self->loadFromFile({ file => $include, defaults => $defaults }); | |
279 | 282 | } |
280 | 283 | } |
281 | 284 | |
299 | 302 | my $handler = $deprecated->{$old}; |
300 | 303 | |
301 | 304 | # 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"; | |
303 | 306 | |
304 | 307 | # transfer the value to the new option, if possible |
305 | 308 | if ($handler->{new}) { |
338 | 341 | |
339 | 342 | # ca-cert-file and ca-cert-dir are antagonists |
340 | 343 | 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"; | |
342 | 345 | } |
343 | 346 | |
344 | 347 | # logger backend without a logfile isn't enoguh |
345 | 348 | 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"; | |
347 | 350 | } |
348 | 351 | |
349 | 352 | # multi-values options, the default separator is a ',' |
455 | 458 | } |
456 | 459 | } |
457 | 460 | |
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 | ||
458 | 473 | return \@targets; |
459 | 474 | } |
460 | 475 |
7 | 7 | |
8 | 8 | use File::Spec; |
9 | 9 | 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 | |
12 | 13 | |
13 | 14 | use Win32; |
14 | 15 | use Win32::Daemon; |
15 | 16 | |
16 | 17 | use FusionInventory::Agent::Version; |
17 | 18 | use FusionInventory::Agent::Logger; |
19 | use FusionInventory::Agent::Tools; | |
18 | 20 | use FusionInventory::Agent::Tools::Win32; |
19 | 21 | |
20 | 22 | use parent qw(FusionInventory::Agent::Daemon); |
23 | 25 | |
24 | 26 | sub SERVICE_NAME { lc($PROVIDER) . "-agent"; } |
25 | 27 | 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 | ); | |
36 | 28 | |
37 | 29 | sub new { |
38 | 30 | my ($class, %params) = @_; |
125 | 117 | return 0; |
126 | 118 | } |
127 | 119 | |
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 | ||
143 | 120 | 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(); | |
151 | 203 | } |
152 | 204 | |
153 | 205 | sub AcceptedControls { |
159 | 211 | Win32::Daemon::AcceptedControls($controls); |
160 | 212 | } |
161 | 213 | |
162 | sub cb_start { | |
163 | my( $event, $service ) = @_; | |
214 | sub _start_agent { | |
215 | my ($self) = @_; | |
164 | 216 | |
165 | 217 | # 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})) { | |
169 | 219 | |
170 | 220 | # 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 }); | |
173 | 226 | |
174 | 227 | # 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(); | |
179 | 232 | }); |
180 | 233 | } |
181 | 234 | |
182 | Win32::Daemon::CallbackTimer(SERVICE_SLEEP_TIME); | |
183 | ||
184 | $service->{last_state} = SERVICE_RUNNING; | |
185 | ||
186 | 235 | Win32::Daemon::State(SERVICE_RUNNING); |
187 | 236 | } |
188 | 237 | |
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 | } | |
282 | 264 | } |
283 | 265 | |
284 | 266 | sub Pause { |
285 | 267 | my ($self) = @_; |
286 | 268 | |
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}; | |
291 | 273 | } |
292 | 274 | |
293 | 275 | foreach my $target ($self->getTargets()) { |
333 | 315 | |
334 | 316 | # win32 platform needs optimization |
335 | 317 | 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 | |
341 | 325 | FreeAgentMem(); |
342 | 326 | |
343 | 327 | 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; | |
346 | 331 | } |
347 | 332 | } |
348 | 333 | |
349 | 334 | sub terminate { |
350 | 335 | my ($self) = @_; |
351 | 336 | |
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 | ||
352 | 349 | $self->SUPER::terminate(); |
353 | 350 | |
354 | 351 | threads->exit(); |
355 | 352 | } |
356 | 353 | |
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 | ||
357 | 390 | 1; |
278 | 278 | } elsif (my $pid = $daemon->Init()) { |
279 | 279 | $logger->debug("$PROVIDER Agent daemonized with PID $pid") if $logger; |
280 | 280 | exit 0; |
281 | } else { | |
282 | # Reload the logger in forked process to avoid some related issues | |
283 | $logger->reload(); | |
281 | 284 | } |
282 | 285 | |
283 | 286 | # 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 |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | use UNIVERSAL::require; | |
5 | 6 | use English qw(-no_match_vars); |
6 | 7 | use File::Basename; |
7 | 8 | use HTTP::Daemon; |
13 | 14 | |
14 | 15 | use FusionInventory::Agent::Version; |
15 | 16 | use FusionInventory::Agent::Logger; |
17 | use FusionInventory::Agent::Tools; | |
16 | 18 | use FusionInventory::Agent::Tools::Network; |
17 | 19 | |
18 | 20 | my $log_prefix = "[http server] "; |
27 | 29 | htmldir => $params{htmldir}, |
28 | 30 | ip => $params{ip}, |
29 | 31 | port => $params{port} || 62354, |
32 | listeners => {}, | |
30 | 33 | }; |
31 | 34 | bless $self, $class; |
32 | 35 | |
33 | 36 | $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; | |
34 | 79 | |
35 | 80 | return $self; |
36 | 81 | } |
65 | 110 | } |
66 | 111 | |
67 | 112 | my $path = $request->uri()->path(); |
68 | $logger->debug($log_prefix . "request $path from client $clientIp"); | |
69 | ||
70 | 113 | 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; | |
74 | 218 | $client->send_error(400); |
75 | 219 | $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); | |
76 | 227 | } 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 | } | |
119 | 230 | } |
120 | 231 | |
121 | 232 | sub _handle_root { |
152 | 263 | grep { $_->isType('local') } |
153 | 264 | $self->{agent}->getTargets(); |
154 | 265 | |
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 | ||
155 | 273 | my $hash = { |
156 | 274 | version => $FusionInventory::Agent::Version::VERSION, |
157 | 275 | trust => $self->_isTrusted($clientIp), |
158 | 276 | status => $self->{agent}->getStatus(), |
277 | httpd_plugins => \@listening_plugins, | |
159 | 278 | server_targets => \@server_targets, |
160 | 279 | local_targets => \@local_targets |
161 | 280 | }; |
309 | 428 | $self->{listener} = HTTP::Daemon->new( |
310 | 429 | LocalAddr => $self->{ip}, |
311 | 430 | LocalPort => $self->{port}, |
312 | Reuse => 1, | |
431 | ReuseAddr => 1, | |
313 | 432 | Timeout => 1, |
314 | 433 | Blocking => 0 |
315 | 434 | ); |
319 | 438 | return; |
320 | 439 | } |
321 | 440 | |
322 | $logger->debug( | |
441 | $logger->info( | |
323 | 442 | $log_prefix . "HTTPD service started on port $self->{port}" |
324 | 443 | ); |
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) ]; | |
325 | 518 | |
326 | 519 | return 1; |
327 | 520 | } |
335 | 528 | # Restart httpd daemon if ip or port changed |
336 | 529 | return 1 if ($params{ip} && (!$self->{ip} || $params{ip} ne $self->{ip})); |
337 | 530 | 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 | } | |
338 | 540 | |
339 | 541 | # Logger may have changed, but then resetting logger ref is sufficient |
340 | 542 | $self->{logger} = $params{logger}; |
354 | 556 | |
355 | 557 | return unless $self->{listener}; |
356 | 558 | |
559 | foreach my $port (keys(%{$self->{listeners}})) { | |
560 | $self->{listeners}->{$port}->{listener}->shutdown(2); | |
561 | delete $self->{listeners}->{$port}; | |
562 | } | |
357 | 563 | $self->{listener}->shutdown(2); |
358 | 564 | |
359 | 565 | $self->{logger}->debug($log_prefix . "HTTPD service stopped"); |
360 | 566 | |
567 | delete $self->{_plugins}; | |
361 | 568 | delete $self->{listener}; |
362 | 569 | } |
363 | 570 | |
366 | 573 | |
367 | 574 | return unless $self->{listener}; # init() call failed |
368 | 575 | |
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 | ||
369 | 594 | my ($client, $socket) = $self->{listener}->accept(); |
370 | 595 | 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 | } | |
371 | 602 | |
372 | 603 | my (undef, $iaddr) = sockaddr_in($socket); |
373 | 604 | my $clientIp = inet_ntoa($iaddr); |
382 | 613 | |
383 | 614 | =head1 NAME |
384 | 615 | |
385 | FusionInventory::Agent::HTTP:Server - An embedded HTTP server | |
616 | FusionInventory::Agent::HTTP::Server - An embedded HTTP server | |
386 | 617 | |
387 | 618 | =head1 DESCRIPTION |
388 | 619 |
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. |
1 | 1 | |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | ||
5 | sub reload { | |
6 | } | |
4 | 7 | |
5 | 8 | 1; |
6 | 9 | __END__ |
53 | 56 | =item I<message> |
54 | 57 | |
55 | 58 | =back |
59 | ||
60 | =head2 reload() | |
61 | ||
62 | Used to reload a logger |
6 | 6 | |
7 | 7 | use English qw(-no_match_vars); |
8 | 8 | use Fcntl qw(:flock); |
9 | use File::stat; | |
10 | 9 | |
11 | 10 | sub new { |
12 | 11 | my ($class, %params) = @_; |
29 | 28 | |
30 | 29 | my $handle; |
31 | 30 | 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}) { | |
34 | 32 | if (!open $handle, '>', $self->{logfile}) { |
35 | 33 | warn "Can't open $self->{logfile}: $ERRNO"; |
36 | 34 | return; |
21 | 21 | sub new { |
22 | 22 | my ($class, %params) = @_; |
23 | 23 | |
24 | my $self = {}; | |
24 | my $self = { | |
25 | facility => $params{logfacility} || 'LOG_USER', | |
26 | }; | |
25 | 27 | bless $self, $class; |
26 | 28 | |
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}); | |
32 | 30 | |
33 | 31 | return $self; |
34 | 32 | } |
40 | 38 | my $message = $params{message}; |
41 | 39 | |
42 | 40 | syslog($syslog_levels{$level}, $message); |
41 | } | |
42 | ||
43 | sub reload { | |
44 | my ($self) = @_; | |
45 | ||
46 | closelog(); | |
47 | openlog($syslog_name, 'cons,pid', $self->{facility}); | |
43 | 48 | } |
44 | 49 | |
45 | 50 | sub DESTROY { |
91 | 91 | } |
92 | 92 | } |
93 | 93 | |
94 | sub reload { | |
95 | my ($self) = @_; | |
96 | ||
97 | foreach my $backend (@{$self->{backends}}) { | |
98 | $backend->reload(); | |
99 | } | |
100 | } | |
101 | ||
94 | 102 | sub debug_level { |
95 | 103 | my ($self) = @_; |
96 | 104 |
37 | 37 | |
38 | 38 | =head1 NAME |
39 | 39 | |
40 | Inventory module for Brocade Switches | |
40 | FusionInventory::Agent::SNMP::MibSupport::Brocade - Inventory module for Brocade Switches | |
41 | 41 | |
42 | 42 | =head1 DESCRIPTION |
43 | 43 |
110 | 110 | |
111 | 111 | =head1 NAME |
112 | 112 | |
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 | |
114 | 114 | |
115 | 115 | =head1 DESCRIPTION |
116 | 116 |
61 | 61 | |
62 | 62 | =head1 NAME |
63 | 63 | |
64 | Inventory module for Epson Printers | |
64 | FusionInventory::Agent::SNMP::MibSupport::Epson - Inventory module for Epson Printers | |
65 | 65 | |
66 | 66 | =head1 DESCRIPTION |
67 | 67 |
128 | 128 | |
129 | 129 | =head1 NAME |
130 | 130 | |
131 | Inventory module for HP Printers | |
131 | FusionInventory::Agent::SNMP::MibSupport::HPNetPeripheral - Inventory module for HP Printers | |
132 | 132 | |
133 | 133 | =head1 DESCRIPTION |
134 | 134 |
151 | 151 | |
152 | 152 | =head1 NAME |
153 | 153 | |
154 | Inventory module for Linux Appliances | |
154 | FusionInventory::Agent::SNMP::MibSupport::LinuxAppliance - Inventory module for Linux Appliances | |
155 | 155 | |
156 | 156 | =head1 DESCRIPTION |
157 | 157 |
54 | 54 | |
55 | 55 | =head1 NAME |
56 | 56 | |
57 | Inventory module for Mikrotik devices | |
57 | FusionInventory::Agent::SNMP::MibSupport::Mikrotik - Inventory module for Mikrotik devices | |
58 | 58 | |
59 | 59 | =head1 DESCRIPTION |
60 | 60 |
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. |
67 | 67 | |
68 | 68 | =head1 NAME |
69 | 69 | |
70 | Inventory module for Panasas PanFS | |
70 | FusionInventory::Agent::SNMP::MibSupport::Panasas - Inventory module for Panasas PanFS | |
71 | 71 | |
72 | 72 | =head1 DESCRIPTION |
73 | 73 |
9 | 9 | |
10 | 10 | use constant apc => '.1.3.6.1.4.1.318' ; |
11 | 11 | 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'; | |
12 | 16 | |
13 | 17 | # See UPS-MIB |
14 | 18 | |
30 | 34 | my ($self) = @_; |
31 | 35 | |
32 | 36 | return $self->get(upsIdentModel); |
37 | } | |
38 | ||
39 | sub getSerial { | |
40 | my ($self) = @_; | |
41 | ||
42 | return $self->get(upsAdvIdentSerialNumber); | |
33 | 43 | } |
34 | 44 | |
35 | 45 | sub getFirmware { |
55 | 65 | |
56 | 66 | =head1 NAME |
57 | 67 | |
58 | Inventory module for APC modules | |
68 | FusionInventory::Agent::SNMP::MibSupport::UPS - Inventory module for APC modules | |
59 | 69 | |
60 | 70 | =head1 DESCRIPTION |
61 | 71 |
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. |
49 | 49 | |
50 | 50 | =head1 NAME |
51 | 51 | |
52 | Inventory module for Zebra Printers | |
52 | FusionInventory::Agent::SNMP::MibSupport::Zebra - Inventory module for Zebra Printers | |
53 | 53 | |
54 | 54 | =head1 DESCRIPTION |
55 | 55 |
107 | 107 | |
108 | 108 | =head1 NAME |
109 | 109 | |
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 | |
111 | 111 | |
112 | 112 | =head1 DESCRIPTION |
113 | 113 |
154 | 154 | |
155 | 155 | =head1 NAME |
156 | 156 | |
157 | Parent/Template class for inventory module | |
157 | FusionInventory::Agent::SNMP::MibSupportTemplate - Parent/Template class for inventory module | |
158 | 158 | |
159 | 159 | =head1 DESCRIPTION |
160 | 160 |
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. |
191 | 191 | sub _needToReloadState { |
192 | 192 | my ($self) = @_; |
193 | 193 | |
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 | ||
194 | 199 | return $self->{storage}->modified(name => 'target'); |
195 | 200 | } |
196 | 201 |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | use constant VERSION => "2.5"; | |
5 | use constant VERSION => "2.6"; | |
6 | 6 | |
7 | 7 | 1; |
464 | 464 | return unless $params{properties}; |
465 | 465 | return unless $params{class}; |
466 | 466 | |
467 | # Split given properties if possible | |
468 | $params{properties} = [ split(/[, ]+/, $params{properties}[0]) ] | |
469 | if $params{properties}[0] =~ /[, ]/; | |
470 | ||
467 | 471 | my @results; |
468 | 472 | |
469 | 473 | my @objects = FusionInventory::Agent::Tools::Win32::getWMIObjects(%params); |
220 | 220 | sub _download { |
221 | 221 | my ($self, $source, $sha512, $path, $peer) = @_; |
222 | 222 | |
223 | unless ($source =~ m|^https?://|i) { | |
224 | $self->{logger}->error("Source or mirror is not a valid URL: $source"); | |
225 | return; | |
226 | } | |
227 | ||
223 | 228 | return unless $sha512 =~ /^(.)(.)/; |
224 | 229 | my $sha512dir = $1.'/'.$1.$2.'/'; |
225 | 230 | |
231 | # Check source url ends with a slash | |
232 | $source .= '/' unless $source =~ m|/$|; | |
233 | ||
226 | 234 | my $url = $source.$sha512dir.$sha512; |
227 | $self->{logger}->debug($url); | |
235 | ||
236 | $self->{logger}->debug("File part URL: $url"); | |
228 | 237 | |
229 | 238 | my $request = HTTP::Request->new(GET => $url); |
230 | 239 | # We want to try direct download without proxy if peer if defined and then |
10 | 10 | MSWin32 => "WTS" |
11 | 11 | ); |
12 | 12 | |
13 | # Supported values as platform check key | |
13 | # Supported values as platform check key | |
14 | 14 | my %supported_platform_keys = ( |
15 | 15 | win32 => "MSWin32", # Value is $OSNAME expected value for platform |
16 | 16 | macos => "darwin", |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | use constant VERSION => "2.7"; | |
5 | use constant VERSION => "2.8"; | |
6 | 6 | |
7 | 7 | 1; |
28 | 28 | ); |
29 | 29 | if ($handle) { |
30 | 30 | 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; | |
35 | 37 | } |
36 | 38 | } |
37 | 39 | close $handle; |
38 | 40 | } |
39 | 41 | |
40 | my $dns = join('/', keys %dns_list); | |
42 | my $dns = join('/', sort keys %dns_list); | |
41 | 43 | |
42 | 44 | # attempt to deduce the actual domain from the host name |
43 | 45 | # and fallback on the domain search list |
47 | 49 | |
48 | 50 | if ($pos >= 0) { |
49 | 51 | $domain = substr($hostname, $pos + 1); |
52 | $domain =~ s/\.+$//; | |
50 | 53 | } else { |
51 | 54 | $domain = join('/', sort keys %search_list); |
52 | 55 | } |
66 | 66 | my $logger = $params{logger}; |
67 | 67 | |
68 | 68 | 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' : | |
70 | 70 | 'hponcfg -aw -'; |
71 | 71 | |
72 | 72 |
4 | 4 | |
5 | 5 | use parent 'FusionInventory::Agent::Task::Inventory::Module'; |
6 | 6 | |
7 | use English qw(-no_match_vars); | |
8 | ||
7 | 9 | use FusionInventory::Agent::Tools; |
8 | 10 | |
9 | 11 | sub isEnabled { |
10 | 12 | my (%params) = @_; |
11 | 13 | |
12 | 14 | return if $params{no_category}->{user}; |
15 | ||
16 | # Not working under win32 | |
17 | return 0 if $OSNAME eq 'MSWin32'; | |
13 | 18 | |
14 | 19 | return |
15 | 20 | canRun('who') || |
54 | 54 | } |
55 | 55 | close $handle; |
56 | 56 | |
57 | my $type = $sysctl_info->{'machdep.cpu.brand_string'} || | |
57 | my $type = $sysctl_info->{'machdep.cpu.brand_string'} || | |
58 | 58 | $sysprofile_info->{'Processor Name'} || |
59 | 59 | $sysprofile_info->{'CPU Type'}; |
60 | 60 | my $procs = $sysprofile_info->{'Number Of Processors'} || |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | use constant VERSION => "1.6"; | |
5 | use constant VERSION => "1.7"; | |
6 | 6 | |
7 | 7 | 1; |
43 | 43 | $logger->info( |
44 | 44 | "'scan-homedirs' configuration parameters disabled, " . |
45 | 45 | "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" | |
46 | 53 | ); |
47 | 54 | return; |
48 | 55 | } |
49 | 49 | |
50 | 50 | $self->{modules} = {}; |
51 | 51 | |
52 | my $tag = $self->{config}->{'tag'}; | |
53 | ||
52 | 54 | my $inventory = FusionInventory::Agent::Inventory->new( |
53 | 55 | statedir => $self->{target}->getStorage()->getDirectory(), |
54 | 56 | deviceid => $self->{deviceid}, |
55 | 57 | logger => $self->{logger}, |
56 | tag => $self->{config}->{'tag'} | |
58 | tag => $tag | |
57 | 59 | ); |
60 | ||
61 | $self->{logger}->info("New inventory from $self->{deviceid} for $self->{target}->{id}". | |
62 | ( (defined($tag) && length($tag)) ? " (tag=$tag)" : "" )); | |
58 | 63 | |
59 | 64 | # Set inventory as remote if running remote inventory like from wmi task |
60 | 65 | $inventory->setRemote($self->getRemote()) if $self->getRemote(); |
72 | 77 | |
73 | 78 | $self->_initModulesList(\%disabled); |
74 | 79 | $self->_feedInventory($inventory, \%disabled); |
80 | ||
81 | # Tell perl modules hash can now be cleaned from memory | |
82 | delete $self->{modules}; | |
83 | ||
75 | 84 | return unless $self->_validateInventory($inventory); |
76 | 85 | $self->_submitInventory( %params, inventory => $inventory ); |
77 | 86 | return 1; |
161 | 170 | return unless $response; |
162 | 171 | $inventory->saveLastState(); |
163 | 172 | |
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()); | |
164 | 185 | } |
165 | 186 | |
166 | 187 | } |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | use constant VERSION => "2.8"; | |
5 | use constant VERSION => "2.9"; | |
6 | 6 | |
7 | 7 | 1; |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | use constant VERSION => "3.2"; | |
5 | use constant VERSION => "3.3"; | |
6 | 6 | |
7 | 7 | 1; |
149 | 149 | $result = { |
150 | 150 | ERROR => { |
151 | 151 | ID => $device->{ID}, |
152 | TYPE => $device->{TYPE}, | |
153 | 152 | MESSAGE => $EVAL_ERROR |
154 | 153 | } |
155 | 154 | }; |
155 | ||
156 | $result->{ERROR}->{TYPE} = $device->{TYPE} if $device->{TYPE}; | |
156 | 157 | |
157 | 158 | # Inserted back device PID in result if set by server |
158 | 159 | $result->{PID} = $device->{PID} if defined($device->{PID}); |
230 | 230 | |
231 | 231 | =head1 DESCRIPTION |
232 | 232 | |
233 | This module provides functions to manage batteries informations | |
233 | This module provides functions to manage batteries information | |
234 | 234 | |
235 | 235 | =head1 FUNCTIONS |
236 | 236 |
51 | 51 | =head2 getExpiration() |
52 | 52 | |
53 | 53 | Get current expiration time, to be compared to time returned value. |
54 |
232 | 232 | undef $controller; |
233 | 233 | } elsif ($line =~ /^\tKernel driver in use: (\w+)/) { |
234 | 234 | $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})\]?/) { | |
236 | 236 | $controller->{PCISUBSYSTEMID} = $1; |
237 | 237 | } |
238 | 238 | } |
18 | 18 | |
19 | 19 | =head1 NAME |
20 | 20 | |
21 | Inventory module for APC PDUs | |
21 | FusionInventory::Agent::Tools::Hardware::Apc - Inventory module for APC PDUs | |
22 | 22 | |
23 | 23 | =head1 DESCRIPTION |
24 | 24 |
79 | 79 | |
80 | 80 | =head1 NAME |
81 | 81 | |
82 | Inventory module for Brocade fibre channel switches | |
82 | FusionInventory::Agent::Tools::Hardware::Brocade - Inventory module for Brocade fibre channel switches | |
83 | 83 | |
84 | 84 | =head1 DESCRIPTION |
85 | 85 |
104 | 104 | |
105 | 105 | =head1 NAME |
106 | 106 | |
107 | Inventory module for Qlogic fibre channel switches | |
107 | FusionInventory::Agent::Tools::Hardware::Qlogic - Inventory module for Qlogic fibre channel switches | |
108 | 108 | |
109 | 109 | =head1 DESCRIPTION |
110 | 110 |
62 | 62 | 'juniper' => { manufacturer => 'Juniper', type => 'NETWORKING' }, |
63 | 63 | 'konica' => { manufacturer => 'Konica', type => 'PRINTER' }, |
64 | 64 | 'kyocera' => { manufacturer => 'Kyocera', type => 'PRINTER' }, |
65 | 'lancom' => { manufacturer => 'Lancom', type => 'NETWORKING' }, | |
65 | 66 | 'lexmark' => { manufacturer => 'Lexmark', type => 'PRINTER' }, |
66 | 67 | 'netapp' => { manufacturer => 'NetApp', type => 'STORAGE' }, |
67 | 68 | 'netgear' => { manufacturer => 'NetGear', type => 'NETWORKING' }, |
187 | 188 | my %printer_pagecounters_variables = ( |
188 | 189 | TOTAL => { |
189 | 190 | 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. | |
191 | 196 | '.1.3.6.1.2.1.43.10.2.1.4.1.1' #Default Value |
192 | 197 | ] |
193 | 198 | }, |
194 | 199 | 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 | |
196 | 201 | }, |
197 | 202 | 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 | |
199 | 204 | }, |
200 | 205 | RECTOVERSO => { }, |
201 | 206 | SCANNED => { |
202 | 207 | 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) | |
204 | 209 | '.1.3.6.1.4.1.1602.1.11.1.3.1.4.501' #Canon specific counter |
205 | 210 | ] |
206 | 211 | }, |
207 | 212 | PRINTTOTAL => { |
208 | 213 | 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 | |
210 | 215 | '.1.3.6.1.4.1.1602.1.11.1.3.1.4.301' #Canon specific counter |
211 | 216 | ] |
212 | 217 | }, |
213 | 218 | 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 | |
215 | 220 | }, |
216 | 221 | 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 | |
218 | 223 | }, |
219 | 224 | COPYTOTAL => { |
220 | 225 | 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 | |
222 | 227 | '.1.3.6.1.4.1.1602.1.11.1.3.1.4.101' #Canon specific counter |
223 | 228 | ] |
224 | 229 | }, |
225 | 230 | COPYBLACK => { |
226 | 231 | 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 | |
228 | 233 | '.1.3.6.1.4.1.1602.1.11.1.3.1.4.113' #Canon specific counter |
229 | 234 | ] |
230 | 235 | }, |
233 | 238 | }, |
234 | 239 | COPYCOLOR => { |
235 | 240 | 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 | |
237 | 242 | '.1.3.6.1.4.1.1602.1.11.1.3.1.4.123' #Canon specific counter |
238 | 243 | ] |
239 | 244 | }, |
241 | 246 | oid => '.1.3.6.1.4.1.1602.1.11.1.3.1.4.122' #Canon specific counter |
242 | 247 | }, |
243 | 248 | 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 | |
245 | 250 | } |
246 | 251 | ); |
247 | 252 | |
683 | 688 | |
684 | 689 | my $value; |
685 | 690 | 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'; | |
688 | 705 | } elsif ($current == -3) { |
689 | 706 | # A value of -3 means that the printer knows that there is some |
690 | 707 | # supply/remaining space, respectively. |
710 | 727 | } |
711 | 728 | } |
712 | 729 | |
730 | next unless defined $value; | |
713 | 731 | $device->{CARTRIDGES}->{$type} = $value; |
714 | 732 | } |
715 | 733 | |
975 | 993 | my (%params) = @_; |
976 | 994 | |
977 | 995 | my $snmp = $params{snmp}; |
978 | ||
996 | ||
979 | 997 | my $results; |
980 | 998 | my $address2mac = $snmp->walk($params{address2mac}); |
981 | 999 | my $address2interface = $snmp->walk($params{address2interface}); |
983 | 1001 | foreach my $suffix (sort keys %{$address2mac}) { |
984 | 1002 | my $interface_id = $address2interface->{$suffix}; |
985 | 1003 | next unless defined $interface_id; |
986 | ||
1004 | ||
987 | 1005 | push @{$results->{$interface_id}}, |
988 | 1006 | getCanonicalMacAddress($address2mac->{$suffix}); |
989 | 1007 | } |
211 | 211 | |
212 | 212 | =head1 DESCRIPTION |
213 | 213 | |
214 | This module provides functions to manage powersupplies informations | |
214 | This module provides functions to manage powersupplies information | |
215 | 215 | |
216 | 216 | =head1 FUNCTIONS |
217 | 217 |
5 | 5 | use parent 'FusionInventory::Agent::Tools::Screen'; |
6 | 6 | |
7 | 7 | # 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)$/ ; | |
9 | 9 | |
10 | 10 | sub serial { |
11 | 11 | my ($self) = @_; |
871 | 871 | }; |
872 | 872 | return -1 unless (defined($ph)); |
873 | 873 | |
874 | my $size = -1; | |
874 | my ($size, $pages) = ( -1, 0 ); | |
875 | 875 | eval { |
876 | 876 | # memory usage is bundled up in ProcessMemoryCounters structure |
877 | 877 | # populated by GetProcessMemoryInfo() win32 call |
906 | 906 | )' |
907 | 907 | ); |
908 | 908 | if ($apiGetProcessMemoryInfo->Call($ph, $mem_counters, $cb)) { |
909 | # Uses WorkingSetSize as process memory size | |
909 | # Uses WorkingSetSize and PagefileUsage | |
910 | 910 | $size = $mem_counters->{WorkingSetSize}; |
911 | $pages = $mem_counters->{PagefileUsage}; | |
911 | 912 | } |
912 | 913 | }; |
913 | 914 | |
922 | 923 | $ph = $apiCloseHandle->Call($ph); |
923 | 924 | }; |
924 | 925 | |
925 | return $size; | |
926 | return $size, $pages; | |
926 | 927 | } |
927 | 928 | |
928 | 929 | sub FreeAgentMem { |
962 | 963 | sub start_Win32_OLE_Worker { |
963 | 964 | |
964 | 965 | unless (defined($worker)) { |
966 | ||
967 | # Handle thread KILL signal | |
968 | $SIG{KILL} = sub { threads->exit(); }; | |
969 | ||
965 | 970 | # Request a semaphore on which worker blocks immediatly |
966 | 971 | Thread::Semaphore->require(); |
967 | 972 | $worker_semaphore = Thread::Semaphore->new(0); |
969 | 974 | # Start a worker thread |
970 | 975 | $worker = threads->create( \&_win32_ole_worker ); |
971 | 976 | } |
977 | ||
978 | return $worker; | |
972 | 979 | } |
973 | 980 | |
974 | 981 | sub setupWorkerLogger { |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | |
5 | our $VERSION = "2.4.3"; | |
5 | our $VERSION = "2.5"; | |
6 | 6 | our $PROVIDER = "FusionInventory"; |
7 | 7 | our $COMMENTS = []; |
8 | 8 |
103 | 103 | } |
104 | 104 | |
105 | 105 | 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 | } | |
107 | 111 | |
108 | 112 | # Register planned tasks by target |
109 | 113 | my @planned = $target->plannedTasks(@plannedTasks); |
110 | 114 | |
111 | 115 | if (@planned) { |
112 | $logger->debug("Planned tasks:"); | |
116 | $logger->debug("Planned tasks for $target->{id}:"); | |
113 | 117 | foreach my $task (@planned) { |
114 | 118 | my $task_lc = lc $task; |
115 | 119 | $logger->debug("- $task: " . $available{$available_lc{$task_lc}}); |
179 | 183 | |
180 | 184 | sub runTarget { |
181 | 185 | my ($self, $target) = @_; |
186 | ||
187 | if ($target->isType('local') || $target->isType('server')) { | |
188 | $self->{logger}->info("target $target->{id}: " . $target->getType() . " " . $target->getName()); | |
189 | } | |
182 | 190 | |
183 | 191 | # the prolog dialog must be done once for all tasks, |
184 | 192 | # but only for server targets |
205 | 213 | deviceid => $self->{deviceid}, |
206 | 214 | ); |
207 | 215 | |
208 | $self->{logger}->info("sending prolog request to server $target->{id}"); | |
216 | $self->{logger}->info("sending prolog request to $target->{id}"); | |
209 | 217 | $response = $client->send( |
210 | 218 | url => $target->getUrl(), |
211 | 219 | message => $prolog |
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 | ||
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 | ||
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 |
Binary diff not shown
12 | 12 | The current status is {$status}<br /> |
13 | 13 | |
14 | 14 | { |
15 | if ($trust) { | |
15 | if ($trust && (@server_targets||@local_targets)) { | |
16 | 16 | $OUT .= '<a href="/now">Force an Inventory</a>'; |
17 | 17 | } else { |
18 | 18 | ''; |
46 | 46 | } |
47 | 47 | } |
48 | 48 | |
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 | ||
49 | 61 | </body> |
50 | 62 | </html> |
0 | 0 | # |
1 | 1 | # List of PCI ID's |
2 | 2 | # |
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 | |
5 | 5 | # |
6 | 6 | # Maintained by Albert Pool, Martin Mares, and other volunteers from |
7 | 7 | # the PCI ID Project at https://pci-ids.ucw.cz/. |
218 | 218 | 0eac SHF Communication Technologies AG |
219 | 219 | 0008 Ethernet Powerlink Managing Node 01 |
220 | 220 | 0f62 Acrox Technologies Co., Ltd. |
221 | # Formerly NCR | |
222 | 1000 LSI Logic / Symbios Logic | |
221 | 1000 Broadcom / LSI | |
223 | 222 | 0001 53c810 |
224 | 223 | 1000 1000 LSI53C810AE PCI to SCSI I/O Processor |
225 | 224 | 0002 53c820 |
400 | 399 | 8086 3510 RMS25PB080 RAID Controller |
401 | 400 | 8086 3511 RMS25PB040 RAID Controller |
402 | 401 | 8086 3512 RMT3PB080 RAID Controller |
403 | 8086 3513 RMS25CB080 RAID Controller | |
402 | 8086 3513 Integrated RAID Module RMS25CB080 | |
404 | 403 | 8086 3514 RMS25CB040 RAID Controller |
405 | 404 | 8086 351c RMS25PB080N RAID Controller |
406 | 405 | 8086 351d RMS25CB080N RAID Controller |
479 | 478 | 0062 SAS1078 PCI-Express Fusion-MPT SAS |
480 | 479 | 1000 0062 SAS1078 PCI-Express Fusion-MPT SAS |
481 | 480 | 0064 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor] |
481 | 1000 3030 9200-16e 6Gb/s SAS/SATA PCIe x8 External HBA | |
482 | 482 | 1000 30c0 SAS 9201-16i |
483 | 1000 30d0 9201-16e 6Gb/s SAS/SATA PCIe x8 External HBA | |
483 | 484 | 0065 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor] |
484 | 485 | 006e SAS2308 PCI-Express Fusion-MPT SAS-2 |
485 | 486 | 0070 SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire] |
502 | 503 | 1000 9241 MegaRAID SAS 9240-4i |
503 | 504 | 1000 92a0 MegaRAID SAS 9220-8i |
504 | 505 | 1014 03b1 ServeRAID M1015 SAS/SATA Controller |
506 | 1014 040d ServeRAID M1115 SAS/SATA Controller | |
505 | 507 | 1028 1f4e PERC H310 Adapter |
506 | 508 | 1028 1f4f PERC H310 Integrated |
507 | 509 | 1028 1f50 PERC H310 Mini Blades |
1485 | 1487 | 1002 0028 Rage 128 AIW |
1486 | 1488 | 1002 0029 Rage 128 AIW |
1487 | 1489 | 1002 0068 Rage 128 AIW |
1488 | 5246 Rage 4 [Rage Fury/Xpert 128/Xpert 2000 AGP] | |
1490 | 5246 Rage 128 (Rage 4) series | |
1489 | 1491 | 1002 0004 Magnum/Xpert 128/Xpert 99 |
1490 | 1002 0008 Magnum/Xpert128/X99/Xpert2000 | |
1492 | 1002 0008 Rage 128 AGP 2x | |
1491 | 1493 | 1002 0028 Rage 128 AIW AGP |
1492 | 1494 | 1002 0044 Rage Fury/Xpert 128/Xpert 2000 |
1493 | 1495 | 1002 0068 Rage 128 AIW AGP |
2449 | 2451 | 1462 3413 Radeon RX 480 Gaming X 8GB |
2450 | 2452 | 1462 3416 Radeon RX 570 |
2451 | 2453 | 1462 3418 Radeon RX 580 Armor 4G OC |
2454 | 1462 8a92 Radeon RX 580 | |
2452 | 2455 | 148c 2372 Radeon RX 480 |
2453 | 2456 | 148c 2373 Radeon RX 470 |
2454 | 2457 | 1682 9470 Radeon RX 470 |
2455 | 2458 | 1682 9480 Radeon RX 480 |
2456 | 2459 | 1682 9588 Radeon RX 580 XTR |
2460 | 1682 c570 Radeon RX 570 | |
2457 | 2461 | 174b e347 Radeon RX 470/480 |
2458 | 2462 | 174b e349 Radeon RX 470 |
2459 | 2463 | 1787 a470 Radeon RX 470 |
2478 | 2482 | 67e9 Baffin [Polaris11] |
2479 | 2483 | 67eb Baffin [Radeon Pro V5300X] |
2480 | 2484 | 67ef Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] |
2485 | 103c 3421 Radeon RX 460 | |
2481 | 2486 | 106b 0160 Radeon Pro 460 |
2482 | 2487 | 106b 0166 Radeon Pro 455 |
2483 | 2488 | 106b 0167 Radeon Pro 450 |
2716 | 2721 | 6868 Vega 10 [Radeon PRO WX 8100/8200] |
2717 | 2722 | 686c Vega 10 [Radeon Instinct MI25 MxGPU] |
2718 | 2723 | 687f Vega 10 XL/XT [Radeon RX Vega 56/64] |
2724 | 1002 0b36 RX Vega64 | |
2725 | 1002 6b76 RX Vega56 | |
2719 | 2726 | 6880 Lexington [Radeon HD 6550M] |
2720 | 2727 | 103c 163c Pavilion dv6 Radeon HD 6550M |
2721 | 2728 | 6888 Cypress XT [FirePro V8800] |
3736 | 3743 | 9999 Richland [Radeon HD 8510G] |
3737 | 3744 | 999a Richland [Radeon HD 8410G] |
3738 | 3745 | 999b Richland [Radeon HD 8310G] |
3739 | 999c Richland | |
3746 | 999c Richland [Radeon HD 8650D] | |
3740 | 3747 | # AMD Quad-Core A8-Series APU A8-6500T with Radeon HD 8550D |
3741 | 3748 | 999d Richland [Radeon HD 8550D] |
3742 | 3749 | 99a0 Trinity 2 [Radeon HD 7520G] |
4380 | 4387 | 1434 Liverpool Processor SPLL Configuration |
4381 | 4388 | 1436 Liverpool Processor Root Complex |
4382 | 4389 | 1437 Liverpool I/O Memory Management Unit |
4383 | 1438 Liverpool Processor Root Port | |
4390 | 1438 Liverpool UMI PCIe Dummy Host Bridge | |
4384 | 4391 | 1439 Family 16h Processor Functions 5:1 |
4385 | 4392 | 143a Kingston/Clayton/Gladius/Montego Root Complex |
4386 | 4393 | 143b Kingston/Clayton/Gladius/Montego P2P Bridge for UMI Link |
4413 | 4420 | 145c Family 17h (Models 00h-0fh) USB 3.0 Host Controller |
4414 | 4421 | 145d Zeppelin Switch Upstream (PCIE SW.US) |
4415 | 4422 | 145e Zeppelin Switch Downstream (PCIE SW.DS) |
4416 | 145f USB 3.0 Host controller | |
4423 | 145f Zeppelin USB 3.0 Host controller | |
4417 | 4424 | 1460 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0 |
4418 | 4425 | 1461 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1 |
4419 | 4426 | 1462 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2 |
6639 | 6646 | 1645 Broadcom NetXtreme BCM5701 Gigabit Ethernet |
6640 | 6647 | 1801 T2 Bridge Controller |
6641 | 6648 | 1802 T2 Secure Enclave Processor |
6649 | 1803 Apple Audio Device | |
6642 | 6650 | 2001 S1X NVMe Controller |
6643 | 6651 | 2002 S3ELab NVMe Controller |
6644 | 6652 | 2003 S3X NVMe Controller |
6714 | 6722 | 1077 02a7 QL45212-DE 25GbE Adapter |
6715 | 6723 | 1077 e4f6 FastLinQ QL45211H 25GbE Adapter |
6716 | 6724 | 1077 e4f7 FastLinQ QL45212H 25GbE Adapter |
6725 | 1590 0245 10/20/25GbE 2P 4820c CNA | |
6717 | 6726 | 165c FastLinQ QL45000 Series 10/25/40/50GbE Controller (FCoE) |
6718 | 6727 | 1077 0034 QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE |
6719 | 6728 | 1077 e4f1 FastLinQ QL45462H 40GbE FCoE Adapter |
6720 | 6729 | 1077 e4f2 FastLinQ QL45461H 40GbE FCoE Adapter |
6730 | 1590 0245 10/20/25GbE 2P 4820c CNA FCoE | |
6721 | 6731 | 165e FastLinQ QL45000 Series 10/25/40/50GbE Controller (iSCSI) |
6722 | 6732 | 1077 0034 QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE |
6723 | 6733 | 1077 e4f1 FastLinQ QL45462H 40GbE iSCSI Adapter |
6724 | 6734 | 1077 e4f2 FastLinQ QL45461H 40GbE iSCSI Adapter |
6735 | 1590 0245 10/20/25GbE 2P 4820c CNA iSCSI | |
6725 | 6736 | 1664 FastLinQ QL45000 Series Gigabit Ethernet Controller (SR-IOV VF) |
6726 | 6737 | 1077 e4f1 FastLinQ QL45462H 40GbE Adapter (SR-IOV VF) |
6727 | 6738 | 1077 e4f2 FastLinQ QL45461H 40GbE Adapter (SR-IOV VF) |
6730 | 6741 | 1077 e4f6 FastLinQ QL45211H 25GbE Adapter (SR-IOV VF) |
6731 | 6742 | 1077 e4f7 FastLinQ QL45212H 25GbE Adapter (SR-IOV VF) |
6732 | 6743 | 1077 e4f8 FastLinQ QL45611H 100GbE Adapter (SR-IOV VF) |
6744 | 1590 0245 10/20/25GbE 2P 4820c CNA SRIOV | |
6733 | 6745 | 2020 ISP2020A Fast!SCSI Basic Adapter |
6734 | 6746 | 2031 ISP8324-based 16Gb Fibre Channel to PCI Express Adapter |
6735 | 6747 | 103c 17e7 SN1000Q 16Gb Single Port Fibre Channel Adapter |
6741 | 6753 | 1077 029e QLE2694 Quad Port 16Gb Fibre Channel to PCIe Adapter |
6742 | 6754 | 1077 02a2 QLE2694L Quad Port 16Gb Fibre Channel to PCIe Adapter |
6743 | 6755 | 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 | |
6744 | 6759 | 2100 QLA2100 64-bit Fibre Channel Adapter |
6745 | 6760 | 1077 0001 QLA2100 64-bit Fibre Channel Adapter |
6746 | 6761 | 2200 QLA2200 64-bit Fibre Channel Adapter |
6760 | 6775 | 1590 00fa StoreFabric SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter |
6761 | 6776 | 1590 0203 StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter |
6762 | 6777 | 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 | |
6763 | 6783 | 2300 QLA2300 64-bit Fibre Channel Adapter |
6764 | 6784 | 2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA |
6765 | 6785 | 103c 0131 2Gb Fibre Channel - Single port [A7538A] |
7787 | 7807 | 1093 7803 PXIe-4303 |
7788 | 7808 | 1093 7805 PXIe-4305 |
7789 | 7809 | 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) | |
7790 | 7819 | c801 PCI-GPIB |
7791 | 7820 | c811 PCI-GPIB+ |
7792 | 7821 | c821 PXI-GPIB |
9219 | 9248 | 0111 NV11 [GeForce2 MX200] |
9220 | 9249 | 0112 NV11M [GeForce2 Go] |
9221 | 9250 | 0113 NV11GL [Quadro2 MXR/EX/Go] |
9251 | 1028 00e5 Quadro2 Go | |
9222 | 9252 | 0140 NV43 [GeForce 6600 GT] |
9223 | 9253 | 1458 3125 GV-NX66T128D |
9224 | 9254 | 1458 3126 GV-NX66T256DE |
9329 | 9359 | 0197 G80GL [Tesla C870] |
9330 | 9360 | 019d G80GL [Quadro FX 5600] |
9331 | 9361 | 019e G80GL [Quadro FX 4600] |
9332 | 01a0 nForce 220/420 NV11 [GeForce2 MX] | |
9362 | 01a0 nForce 220/420 NV1A [GeForce2 MX] | |
9333 | 9363 | 01a4 nForce CPU bridge |
9334 | 9364 | 01ab nForce 420 Memory Controller (DDR) |
9335 | 9365 | 01ac nForce 220/420 Memory Controller |
9382 | 9412 | a0a0 03b9 UK79G-1394 motherboard |
9383 | 9413 | 01ef nForce2 Memory Controller 5 |
9384 | 9414 | a0a0 03b9 UK79G-1394 motherboard |
9385 | 01f0 C17 [GeForce4 MX IGP] | |
9415 | 01f0 NV1F C17 [GeForce4 MX IGP] | |
9386 | 9416 | a0a0 03b5 UK79G-1394 motherboard |
9387 | 9417 | 0200 NV20 [GeForce3] |
9388 | 9418 | 1043 402f AGP-V8200 DDR |
10130 | 10160 | 06ca GF100M [GeForce GTX 480M] |
10131 | 10161 | 06cb GF100 [GeForce GTX 480] |
10132 | 10162 | 06cd GF100 [GeForce GTX 470] |
10163 | 06d0 GF100GL | |
10133 | 10164 | 06d1 GF100GL [Tesla C2050 / C2070] |
10134 | 10165 | 10de 0771 Tesla C2050 |
10135 | 10166 | 10de 0772 Tesla C2070 |
10823 | 10854 | 1022 GK110GL [Tesla K20c] |
10824 | 10855 | 1023 GK110BGL [Tesla K40m] |
10825 | 10856 | 10de 097e 12GB Computational Accelerator |
10826 | 1024 GK110BGL [Tesla K40c] | |
10857 | 1024 GK180GL [Tesla K40c] | |
10827 | 10858 | 1026 GK110GL [Tesla K20s] |
10828 | 10859 | 1027 GK110BGL [Tesla K40st] |
10829 | 10860 | 1028 GK110GL [Tesla K20m] |
11611 | 11642 | 1c8d GP107M [GeForce GTX 1050 Mobile] |
11612 | 11643 | 1c8e GP107M |
11613 | 11644 | 1c8f GP107M [GeForce GTX 1050 Ti Max-Q] |
11645 | 1c91 GP107M [GeForce GTX 1050 3 GB Max-Q] | |
11614 | 11646 | 1c92 GP107M [GeForce GTX 1050 Mobile] |
11615 | 11647 | 1ca7 GP107GL |
11616 | 11648 | 1ca8 GP107GL |
11669 | 11701 | 1eae TU104M |
11670 | 11702 | 1eb0 TU104GL [Quadro RTX 5000] |
11671 | 11703 | 1eb1 TU104GL [Quadro RTX 4000] |
11704 | 1eb5 TU104GL | |
11705 | 1eb6 TU104GL | |
11672 | 11706 | 1eb8 TU104GL [Tesla T4] |
11673 | 1ed0 TU104M [GeForce RTX 2080 Mobile] | |
11707 | 1eb9 TU104GL | |
11708 | 1ebe TU104GL | |
11709 | 1ed0 TU104BM [GeForce RTX 2080 Mobile] | |
11674 | 11710 | 1f02 TU106 [GeForce RTX 2070] |
11675 | 11711 | 1043 8673 TURBO RTX 2070 |
11676 | 11712 | 1f04 TU106 |
11679 | 11715 | 1f10 TU106M [GeForce RTX 2070 Mobile] |
11680 | 11716 | 1f11 TU106M [GeForce RTX 2060 Mobile] |
11681 | 11717 | 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 | |
11686 | 11725 | 1fbf TU107GL |
11687 | 2182 TU116 [GeForce GTX 1660 Ti Rev. A] | |
11726 | 2182 TU116 [GeForce GTX 1660 Ti] | |
11688 | 11727 | 2183 TU116 |
11689 | 11728 | 2184 TU116 [GeForce GTX 1660] |
11690 | 2191 TU116M | |
11729 | 2191 TU116M [GeForce GTX 1660 Ti Mobile] | |
11691 | 11730 | 21ae TU116GL |
11692 | 11731 | 21bf TU116GL |
11732 | 21d1 TU116BM [GeForce GTX 1660 Mobile] | |
11693 | 11733 | 10df Emulex Corporation |
11694 | 11734 | 0720 OneConnect NIC (Skyhawk) |
11695 | 11735 | 103c 1934 FlexFabric 20Gb 2-port 650M Adapter |
11872 | 11912 | 103c 1985 Pavilion 17-e163sg Notebook PC |
11873 | 11913 | 17aa 3832 Yoga 520 |
11874 | 11914 | 522a RTS522A PCI Express Card Reader |
11915 | 103c 8079 EliteBook 840 G3 | |
11875 | 11916 | 5249 RTS5249 PCI Express Card Reader |
11876 | 11917 | 103c 1909 ZBook 15 |
11877 | 11918 | 524a RTS524A PCI Express Card Reader |
11880 | 11921 | 1028 06dc Latitude E7470 |
11881 | 11922 | 1028 06e4 XPS 15 9550 |
11882 | 11923 | 17aa 224f ThinkPad X1 Carbon 5th Gen |
11924 | 5260 RTS5260 PCI Express Card Reader | |
11883 | 11925 | 5286 RTS5286 PCI Express Card Reader |
11884 | 11926 | 5287 RTL8411B PCI Express Card Reader |
11885 | 11927 | 5288 RTS5288 PCI Express Card Reader |
13179 | 13221 | 112f Dalsa Inc. |
13180 | 13222 | 0000 MVC IC-PCI |
13181 | 13223 | 0001 MVC IM-PCI Video frame grabber/processor |
13224 | 0004 PCDig Digital Image Capture | |
13182 | 13225 | 0008 PC-CamLink PCI framegrabber |
13183 | 13226 | 1130 Computervision |
13184 | 13227 | 1131 Philips Semiconductors |
14560 | 14603 | 7820 MV78200 [Discovery Innovation] ARM SoC |
14561 | 14604 | 7823 MV78230 [Armada XP] ARM SoC |
14562 | 14605 | 7846 88F6820 [Armada 385] ARM SoC |
14606 | d40f Bobcat3 Ethernet Switch | |
14563 | 14607 | f003 GT-64010 Primary Image Piranha Image Generator |
14564 | 14608 | 11ac Canon Information Systems Research Aust. |
14565 | 14609 | 11ad Lite-On Communications Inc |
18429 | 18473 | 1590 0211 Ethernet 25Gb 2-port 631FLR-SFP28 Adapter |
18430 | 18474 | 16d8 BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller |
18431 | 18475 | 1028 1feb NetXtreme-E 10Gb SFP+ Adapter |
18476 | 14e4 4163 BCM957416M4163C OCP 2x10GBT Type1 wRoCE | |
18432 | 18477 | 1590 020c Ethernet 10Gb 2-port 535T Adapter |
18433 | 18478 | 1590 0212 Ethernet 10Gb 2-port 535FLR-T Adapter |
18434 | 18479 | 16d9 BCM57417 NetXtreme-E 10GBASE-T RDMA Ethernet Controller |
19408 | 19453 | 0211 MT416842 Family [BlueField SoC Flash Recovery] |
19409 | 19454 | 0212 MT2892 Family [ConnectX-6 Dx Flash Recovery] |
19410 | 19455 | 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] | |
19411 | 19458 | 024e MT53100 [Spectrum-2, Flash recovery mode] |
19412 | 19459 | 024f MT53100 [Spectrum-2, Secure Flash recovery mode] |
19460 | 0250 Spectrum-3, Flash recovery mode | |
19461 | 0251 Spectrum-3, Secure Flash recovery mode | |
19413 | 19462 | 0262 MT27710 [ConnectX-4 Lx Programmable] EN |
19414 | 19463 | 0263 MT27710 [ConnectX-4 Lx Programmable Virtual Function] EN |
19415 | 19464 | 0264 Innova-2 Flex Burn image |
19490 | 19539 | 101b MT28908 Family [ConnectX-6] |
19491 | 19540 | 101c MT28908 Family [ConnectX-6 Virtual Function] |
19492 | 19541 | 101d MT2892 Family [ConnectX-6 Dx] |
19493 | 101e MT2892 Family [ConnectX-6 Dx Virtual Function] | |
19542 | 101e ConnectX Family mlx5Gen Virtual Function | |
19494 | 19543 | 101f MT28851 |
19495 | 19544 | 1020 MT28860 |
19496 | 19545 | 1021 MT28861 |
19497 | 19546 | 1974 MT28800 Family [ConnectX-5 PCIe Bridge] |
19498 | 19547 | 1975 MT416842 Family [BlueField SoC PCIe Bridge] |
19548 | 1978 MT42822 Family [BlueField-2 SoC PCIe Bridge] | |
19499 | 19549 | 4117 MT27712A0-FDCF-AE |
19500 | 19550 | 1bd4 0039 SN10XMP2P25 |
19501 | 19551 | 1bd4 004d SN10XMP2P25,YZPC-01191-101 |
19505 | 19555 | 5a46 MT23108 PCI Bridge |
19506 | 19556 | 5e8c MT24204 [InfiniHost III Lx HCA] |
19507 | 19557 | 5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery] |
19558 | 6001 NVMe SNAP Controller | |
19508 | 19559 | 6274 MT25204 [InfiniHost III Lx HCA] |
19509 | 19560 | 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) |
19510 | 19561 | 6279 MT25208 [InfiniHost III Ex HCA Flash Recovery] |
19545 | 19596 | a2d1 MT416842 BlueField SoC Crypto disabled |
19546 | 19597 | a2d2 MT416842 BlueField integrated ConnectX-5 network controller |
19547 | 19598 | 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 | |
19548 | 19604 | # SwitchX-2, 40GbE switch |
19549 | 19605 | c738 MT51136 |
19550 | 19606 | c739 MT51136 GW |
19555 | 19611 | cb84 MT52100 |
19556 | 19612 | cf08 MT53236 |
19557 | 19613 | cf6c MT53100 [Spectrum-2] |
19614 | cf70 Spectrum-3 | |
19558 | 19615 | d2f0 Quantum HDR (200Gbps) switch |
19559 | 19616 | 15b4 CCI/TRIAD |
19560 | 19617 | 15b5 Cimetrics Inc |
20653 | 20710 | 1915 Arria10 PCIe MainRef Design [DNPCIe_80G_A10_LL] |
20654 | 20711 | 1916 VirtexUS PCIe Accelerator Board [DNVUF2_HPC_PCIe] |
20655 | 20712 | 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] | |
20656 | 20715 | 1a00 Virtex6 PCIe DMA Netlist Design |
20657 | 20716 | 1a01 Virtex6 PCIe Darklite Design [DNPCIe_HXT_10G_LL] |
20658 | 20717 | 1a02 Virtex7 PCIe DMA Netlist Design |
20665 | 20724 | 1a0a VirtexUS PCIe Darklite Design [DNVUF2_HPC_PCIe] |
20666 | 20725 | 1a0b UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VU_LL] |
20667 | 20726 | 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] | |
20668 | 20729 | 17e4 Sectra AB |
20669 | 20730 | 0001 KK671 Cardbus encryption board |
20670 | 20731 | 0002 KK672 Cardbus encryption board |
20990 | 21051 | 0175 NT20E3-2-PTP Network Adapter 2x10Gb |
20991 | 21052 | 0185 NT40A01 Network Adapter |
20992 | 21053 | 01a5 NT200A01 Network Adapter |
21054 | 01c5 NT200A02 Network Adapter | |
20993 | 21055 | 18f6 NextIO |
20994 | 21056 | 1000 [Nexsis] Switch Virtual P2P PCIe Bridge |
20995 | 21057 | 1001 [Texsis] Switch Virtual P2P PCIe Bridge |
21161 | 21223 | 1924 801d x2522-R1 2000 Series 10/25G Adapter |
21162 | 21224 | 1924 801e x2542-R1 2000 Series 40/100G Adapter |
21163 | 21225 | 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 | |
21164 | 21228 | 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 | |
21165 | 21233 | 1803 SFC9020 10G Ethernet Controller (Virtual Function) |
21166 | 21234 | 1813 SFL9021 10GBASE-T Ethernet Controller (Virtual Function) |
21167 | 21235 | 1903 SFC9120 10G Ethernet Controller (Virtual Function) |
21835 | 21903 | 1028 1fd6 BOSS-S1 Adapter |
21836 | 21904 | 1028 1fdf BOSS-S1 Modular |
21837 | 21905 | 1028 1fe2 BOSS-S1 Adapter |
21906 | 1028 2010 BOSS-S2 Adapter | |
21838 | 21907 | 1d49 0300 ThinkSystem M.2 with Mirroring Enablement Kit |
21839 | 21908 | 9235 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller |
21840 | 21909 | 9445 88SE9445 PCIe 2.0 x4 4-Port SAS/SATA 6 Gbps RAID Controller |
21940 | 22009 | 0011 MIPS SoC PCI Express Port |
21941 | 22010 | 1bf4 VTI Instruments Corporation |
21942 | 22011 | 0001 SentinelEX |
22012 | 7011 RX0xxx | |
21943 | 22013 | 1bfd EeeTOP |
21944 | 22014 | 1c09 CSP, Inc. |
21945 | 22015 | 4254 10G-PCIE3-8D-2S |
21958 | 22028 | 0001 82C101 |
21959 | 22029 | 1c28 Lite-On IT Corp. / Plextor |
21960 | 22030 | 0122 M6e PCI Express SSD [Marvell 88SS9183] |
21961 | 1c2c Fiberblaze | |
22031 | # previously Fiberblaze | |
22032 | 1c2c Silicom Denmark | |
21962 | 22033 | 000a Capture |
21963 | 22034 | 000f SmartNIC |
21964 | 22035 | 00a0 FBC4G Capture 4x1Gb |
21969 | 22040 | 00a5 FBC2XLG Capture 2x40Gb |
21970 | 22041 | 00a6 FBC1CG Capture 1x100Gb |
21971 | 22042 | 00a9 FBC2XGHH Capture 2x10Gb |
21972 | 00ad FBC2CGG3HL Capture 2x200Gb | |
22043 | 00ad FBC2CGG3HL Capture 2x100Gb [Padua] | |
21973 | 22044 | 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] | |
21975 | 22052 | # Used on V120 VME Crate Controller |
21976 | 22053 | 1c32 Highland Technology, Inc. |
21977 | 22054 | 1c33 Daktronics, Inc |
22011 | 22088 | 1cb5 Focusrite Audio Engineering Ltd |
22012 | 22089 | 0002 Clarett |
22013 | 22090 | 1cb8 Dawning Information Industry Co., Ltd. |
22091 | 1cc4 Union Memory (Shenzhen) | |
22092 | 17ab NVMe 256G SSD device | |
22014 | 22093 | 1cc5 Embedded Intelligence, Inc. |
22015 | 22094 | 0100 CAN-PCIe-02 |
22016 | 22095 | 1cc7 Radian Memory Systems Inc. |
22163 | 22242 | 0100 RK3399 PCI Express Root Port |
22164 | 22243 | 1808 RK1808 Neural Network Processor Card |
22165 | 22244 | 1d8f Enyx |
22245 | 1d93 YADRO (KNS Group) | |
22166 | 22246 | 1d94 Chengdu Haiguang IC Design Co., Ltd. |
22167 | 22247 | 1450 Root Complex |
22168 | 22248 | 1451 I/O Memory Management Unit |
22196 | 22276 | 1d95 Graphcore Ltd |
22197 | 22277 | 0001 Colossus GC2 [C2] |
22198 | 22278 | 0002 Colossus GC1 [S1] |
22279 | 1d9b Facebook, Inc. | |
22280 | 0010 Networking DOM Engine | |
22281 | 0011 IO Bridge | |
22199 | 22282 | 1da1 Teko Telecom S.r.l. |
22200 | 22283 | 1da2 Sapphire Technology Limited |
22284 | 1da3 Habana Labs Ltd. | |
22285 | 0001 HL-1000 AI Inference Accelerator [Goya] | |
22201 | 22286 | 1dbb NGD Systems, Inc. |
22202 | 22287 | 1dbf Guizhou Huaxintong Semiconductor Technology Co., Ltd |
22203 | 22288 | 0401 StarDragon4800 PCI Express Root Port |
22227 | 22312 | 1df3 0001 ENA2050F |
22228 | 22313 | 1df3 0002 ENA2050FS |
22229 | 22314 | 0203 ACE-NIC100 Programmable Network Accelerator |
22315 | 1df3 0000 Maintenance Mode | |
22230 | 22316 | 1df3 0001 ENA2080F |
22231 | 22317 | 1df3 0002 ENA2080FS |
22232 | 22318 | 1df3 0003 ENA2100F |
22239 | 22325 | 0003 alst4x |
22240 | 22326 | 1dfc JSC NT-COM |
22241 | 22327 | 1181 TDM 8 Port E1/T1/J1 Adapter |
22328 | 1e17 Arnold & Richter Cine Technik GmbH & Co. Betriebs KG | |
22242 | 22329 | 1e24 Squirrels Research Labs |
22243 | 22330 | 0101 Acorn CLE-101 |
22244 | 22331 | 0215 Acorn CLE-215 |
22245 | 22332 | 021f Acorn CLE-215+ |
22246 | 22333 | 1525 Xilinx BCU-1525 |
22334 | 1e26 Fujitsu Client Computing Limited | |
22247 | 22335 | 1e38 Thinci, Inc |
22248 | 22336 | 1e3d Burlywood, Inc |
22249 | 22337 | # nee Tumsan Oy |
23644 | 23732 | 1028 2005 Express Flash NVMe 4.0TB 2.5" U.2 (P4510) |
23645 | 23733 | 108e 4870 NVMe PCIe 3.0 SSD 6.4TB AIC (P4608) |
23646 | 23734 | 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) | |
23647 | 23736 | 108e 487a NVMe PCIe 3.0 SSD v2 6.4TB 2.5-inch (P4610) |
23648 | 23737 | 1590 025d NVMe Datacenter SSD [3DNAND] 1.0TB 2.5" U.2 (P4500) |
23649 | 23738 | 1590 025e NVMe Datacenter SSD [3DNAND] 2.0TB 2.5" U.2 (P4500) |
23756 | 23845 | 0d16 Crystal Well Integrated Graphics Controller |
23757 | 23846 | 0d26 Crystal Well Integrated Graphics Controller |
23758 | 23847 | 0d36 Crystal Well Integrated Graphics Controller |
23848 | 0d4e Ethernet Connection (10) I219-LM | |
23849 | 0d4f Ethernet Connection (10) I219-V | |
23759 | 23850 | 0d58 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking |
23760 | 23851 | 8086 0000 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking |
23761 | 23852 | 8086 0001 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking |
24437 | 24528 | 103c 2159 Ethernet 10Gb 2-port 562i Adapter |
24438 | 24529 | 108e 7b11 Ethernet Server Adapter X520-2 |
24439 | 24530 | 1170 004c 82599 DP 10G Mezzanine Adapter |
24531 | 15d9 0611 AOC-STGN-I2S [REV 1.01] | |
24440 | 24532 | 1734 11a9 10 Gigabit Dual Port Network Connection |
24441 | 24533 | 17aa 1071 ThinkServer X520-2 AnyFabric |
24442 | 24534 | 17aa 4007 82599ES 10-Gigabit SFI/SFP+ Network Connection |
24908 | 25000 | 156d DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] |
24909 | 25001 | 156f Ethernet Connection I219-LM |
24910 | 25002 | 1028 06dc Latitude E7470 |
25003 | 103c 8079 EliteBook 840 G3 | |
24911 | 25004 | 1570 Ethernet Connection I219-V |
24912 | 25005 | 1571 Ethernet Virtual Function 700 Series |
24913 | 25006 | 1572 Ethernet Controller X710 for 10GbE SFP+ |
25021 | 25114 | 8086 0007 Ethernet Network Adapter OCP XXV710-1 |
25022 | 25115 | 8086 0008 Ethernet Network Adapter OCP XXV710-1 |
25023 | 25116 | 8086 0009 Ethernet 25G 2P XXV710 Adapter |
25117 | 8086 000a Ethernet 25G 2P XXV710 OCP | |
25024 | 25118 | 8086 4001 Ethernet Network Adapter XXV710-2 |
25025 | 25119 | 1591 Ethernet Controller E810-C for backplane |
25026 | 25120 | 1592 Ethernet Controller E810-C for QSFP |
25102 | 25196 | 15f0 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] |
25103 | 25197 | 15f6 I210 Gigabit Ethernet Connection |
25104 | 25198 | 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 | |
25105 | 25204 | 8086 0005 Ethernet 10G 2P X710-T2L-t Adapter |
25106 | 25205 | 8086 0006 Ethernet 10G 4P X710-T4L-t Adapter |
25107 | 25206 | 8086 0007 Ethernet 10G 2P X710-T2L-t OCP |
25155 | 25254 | 1904 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers |
25156 | 25255 | 1028 06dc Latitude E7470 |
25157 | 25256 | 1028 06f3 Latitude 3570 |
25257 | 103c 8079 EliteBook 840 G3 | |
25158 | 25258 | 17aa 382a B51-80 Laptop |
25159 | 25259 | 1905 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) |
25160 | 25260 | 1906 HD Graphics 510 |
25173 | 25273 | 1916 Skylake GT2 [HD Graphics 520] |
25174 | 25274 | 1028 06dc Latitude E7470 |
25175 | 25275 | 1028 06f3 Latitude 3570 |
25276 | 103c 8079 EliteBook 840 G3 | |
25176 | 25277 | 1918 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers |
25177 | 25278 | 1919 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit |
25178 | 25279 | 191b HD Graphics 530 |
26981 | 27082 | 1028 2000 Express Flash NVMe [Optane] 375GB 2.5" U.2 (P4800X) |
26982 | 27083 | 1028 2001 Express Flash NVMe [Optane] 750GB 2.5" U.2 (P4800X) |
26983 | 27084 | 1028 2002 Express Flash NVMe [Optane] 750GB AIC (P4800X) |
27085 | 1028 200a Express Flash NVMe [Optane] 375GB AIC (P4800X) | |
26984 | 27086 | 8086 3904 NVMe Datacenter SSD [Optane] x4 AIC (P4800X) |
26985 | 27087 | 8086 3905 NVMe Datacenter SSD [Optane] 15mm 2.5" U.2 (P4800X) |
26986 | 27088 | 2770 82945G/GZ/P/PL Memory Controller Hub |
28718 | 28820 | 372c Xeon C5500/C3500 Reserved |
28719 | 28821 | 373f Xeon C5500/C3500 IOxAPIC |
28720 | 28822 | 37c8 C62x Chipset QuickAssist Technology |
28823 | 37cc Ethernet Connection X722 | |
28721 | 28824 | 37cd Ethernet Virtual Function 700 Series |
28722 | 28825 | 37ce Ethernet Connection X722 for 10GbE backplane |
28723 | 28826 | 1590 0215 Ethernet 10Gb 2-port 568i Adapter |
29127 | 29230 | 3e91 8th Gen Core Processor Gaussian Mixture Model |
29128 | 29231 | 3e92 UHD Graphics 630 (Desktop) |
29129 | 29232 | 3e93 UHD Graphics 610 |
29233 | 3e98 UHD Graphics 630 (Desktop 9 Series) | |
29130 | 29234 | 3e9b UHD Graphics 630 (Mobile) |
29131 | 29235 | 3ea0 UHD Graphics 620 (Whiskey Lake) |
29132 | 29236 | 1028 089e Inspiron 5482 |
29648 | 29752 | 71a1 440GX - 82443GX AGP bridge |
29649 | 29753 | 71a2 440GX - 82443GX Host bridge (AGP disabled) |
29650 | 29754 | 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard |
29755 | 7360 XMM7360 LTE Advanced Modem | |
29651 | 29756 | 7600 82372FB PIIX5 ISA |
29652 | 29757 | 7601 82372FB PIIX5 IDE |
29653 | 29758 | 7602 82372FB PIIX5 USB |
30053 | 30158 | 9d03 Sunrise Point-LP SATA Controller [AHCI mode] |
30054 | 30159 | 1028 06dc Latitude E7470 |
30055 | 30160 | 1028 06f3 Latitude 3570 |
30161 | 103c 8079 EliteBook 840 G3 | |
30056 | 30162 | 17aa 225d ThinkPad T480 |
30057 | 30163 | 17aa 382a B51-80 Laptop |
30058 | 30164 | 9d10 Sunrise Point-LP PCI Express Root Port #1 |
30165 | 9d11 Sunrise Point-LP PCI Express Root Port #2 | |
30059 | 30166 | 9d12 Sunrise Point-LP PCI Express Root Port #3 |
30167 | 9d13 Sunrise Point-LP PCI Express Root Port #4 | |
30060 | 30168 | 9d14 Sunrise Point-LP PCI Express Root Port #5 |
30061 | 30169 | 17aa 382a B51-80 Laptop |
30062 | 30170 | 9d15 Sunrise Point-LP PCI Express Root Port #6 |
30066 | 30174 | 9d18 Sunrise Point-LP PCI Express Root Port #9 |
30067 | 30175 | 17aa 382a B51-80 Laptop |
30068 | 30176 | 9d19 Sunrise Point-LP PCI Express Root Port #10 |
30177 | 9d1a Sunrise Point-LP PCI Express Root Port #11 | |
30069 | 30178 | 9d21 Sunrise Point-LP PMC |
30070 | 30179 | 1028 06dc Latitude E7470 |
30071 | 30180 | 1028 06f3 Latitude 3570 |
30181 | 103c 8079 EliteBook 840 G3 | |
30072 | 30182 | 17aa 224f ThinkPad X1 Carbon 5th Gen |
30073 | 30183 | 17aa 225d ThinkPad T480 |
30074 | 30184 | 17aa 382a B51-80 Laptop |
30075 | 30185 | 9d23 Sunrise Point-LP SMBus |
30076 | 30186 | 1028 06dc Latitude E7470 |
30077 | 30187 | 1028 06f3 Latitude 3570 |
30188 | 103c 8079 EliteBook 840 G3 | |
30078 | 30189 | 17aa 2247 ThinkPad T570 |
30079 | 30190 | 17aa 224f ThinkPad X1 Carbon 5th Gen |
30080 | 30191 | 17aa 225d ThinkPad T480 |
30087 | 30198 | 9d2f Sunrise Point-LP USB 3.0 xHCI Controller |
30088 | 30199 | 1028 06dc Latitude E7470 |
30089 | 30200 | 1028 06f3 Latitude 3570 |
30201 | 103c 8079 EliteBook 840 G3 | |
30090 | 30202 | 17aa 2247 ThinkPad T570 |
30091 | 30203 | 17aa 225d ThinkPad T480 |
30092 | 30204 | 17aa 382a B51-80 Laptop |
30093 | 30205 | 9d31 Sunrise Point-LP Thermal subsystem |
30094 | 30206 | 1028 06dc Latitude E7470 |
30095 | 30207 | 1028 06f3 Latitude 3570 |
30208 | 103c 8079 EliteBook 840 G3 | |
30096 | 30209 | 17aa 2247 ThinkPad T570 |
30097 | 30210 | 17aa 224f ThinkPad X1 Carbon 5th Gen |
30098 | 30211 | 17aa 225d ThinkPad T480 |
30101 | 30214 | 9d3a Sunrise Point-LP CSME HECI #1 |
30102 | 30215 | 1028 06dc Latitude E7470 |
30103 | 30216 | 1028 06f3 Latitude 3570 |
30217 | 103c 8079 EliteBook 840 G3 | |
30104 | 30218 | 17aa 2247 ThinkPad T570 |
30105 | 30219 | 17aa 224f ThinkPad X1 Carbon 5th Gen |
30106 | 30220 | 17aa 225d ThinkPad T480 |
30107 | 30221 | 17aa 382a B51-80 Laptop |
30108 | 30222 | 9d3d Sunrise Point-LP Active Management Technology - SOL |
30223 | 103c 8079 EliteBook 840 G3 | |
30109 | 30224 | 9d43 Sunrise Point-LP LPC Controller |
30110 | 30225 | 17aa 382a B51-80 Laptop |
30111 | 30226 | 9d48 Sunrise Point-LP LPC Controller |
30112 | 30227 | 1028 06dc Latitude E7470 |
30113 | 30228 | 1028 06f3 Latitude 3570 |
30229 | 103c 8079 EliteBook 840 G3 | |
30114 | 30230 | 9d4e Sunrise Point LPC Controller/eSPI Controller |
30115 | 30231 | 17aa 225d ThinkPad T480 |
30116 | 30232 | 9d50 Sunrise Point LPC Controller |
30120 | 30236 | 17aa 224f ThinkPad X1 Carbon 5th Gen |
30121 | 30237 | 9d60 Sunrise Point-LP Serial IO I2C Controller #0 |
30122 | 30238 | 1028 06f3 Latitude 3570 |
30239 | 103c 8079 EliteBook 840 G3 | |
30123 | 30240 | 17aa 225d ThinkPad T480 |
30124 | 30241 | 8086 9d60 100 Series PCH/Sunrise Point PCH I2C0 [Skylake/Kaby Lake LPSS I2C] |
30125 | 30242 | 9d61 Sunrise Point-LP Serial IO I2C Controller #1 |
30131 | 30248 | 9d70 Sunrise Point-LP HD Audio |
30132 | 30249 | 1028 06dc Latitude E7470 |
30133 | 30250 | 1028 06f3 Latitude 3570 |
30251 | 103c 8079 EliteBook 840 G3 | |
30134 | 30252 | 17aa 382a B51-80 Laptop |
30135 | 30253 | 9d71 Sunrise Point-LP HD Audio |
30136 | 30254 | 17aa 225d ThinkPad T480 |
30137 | 30255 | 9d84 Cannon Point-LP LPC Controller |
30256 | 1028 089e Inspiron 5482 | |
30138 | 30257 | 9da3 Cannon Point-LP SMBus Controller |
30139 | 30258 | 9da4 Cannon Point-LP SPI Controller |
30140 | 30259 | 9db0 Cannon Point-LP PCI Express Root Port #9 |
30260 | 9db4 Cannon Point-LP PCI Express Root Port #13 | |
30261 | 1028 089e Inspiron 5482 | |
30141 | 30262 | 9db6 Cannon Point-LP PCI Express Root Port #15 |
30142 | 30263 | 9db8 Cannon Point-LP PCI Express Root Port #1 |
30143 | 30264 | 9dbc Cannon Point-LP PCI Express Root Port #5 |
30144 | 30265 | 9dc8 Cannon Point-LP High Definition Audio Controller |
30266 | 1028 089e Inspiron 5482 | |
30145 | 30267 | 9dd3 Cannon Point-LP SATA Controller [AHCI Mode] |
30146 | 30268 | 9de0 Cannon Point-LP MEI Controller #1 |
30147 | 30269 | 9de8 Cannon Point-LP Serial IO I2C Controller #0 |
30270 | 1028 089e Inspiron 5482 | |
30148 | 30271 | 9de9 Cannon Point-LP Serial IO I2C Controller #1 |
30272 | 1028 089e Inspiron 5482 | |
30149 | 30273 | 9ded Cannon Point-LP USB 3.1 xHCI Controller |
30150 | 30274 | 9def Cannon Point-LP Shared SRAM |
30151 | 30275 | 9df0 Cannon Point-LP CNVi [Wireless-AC] |
30152 | 30276 | 9df9 Cannon Point-LP Thermal Controller |
30277 | 9dfc Cannon Point-LP Integrated Sensor Hub | |
30153 | 30278 | a000 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge |
30154 | 30279 | 1458 5000 GA-D525TUD |
30155 | 30280 | 8086 4f4d DeskTop Board D510MO |
30470 | 30595 | d158 Core Processor Miscellaneous Registers |
30471 | 30596 | f1a5 SSD 600P Series |
30472 | 30597 | 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+ | |
30473 | 30605 | 80ee InnoTek Systemberatung GmbH |
30474 | 30606 | beef VirtualBox Graphics Adapter |
30475 | 30607 | cafe VirtualBox Guest Service |
30812 | 30944 | 103c 0701 Smart Array P204i-b SR Gen10 |
30813 | 30945 | 103c 1100 Smart Array P816i-a SR Gen10 |
30814 | 30946 | 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 | |
30815 | 30950 | 152d 8a22 QS-8204-8i |
30816 | 30951 | 152d 8a23 QS-8238-16i |
30817 | 30952 | 152d 8a24 QS-8236-16i |
30818 | 30953 | 152d 8a36 QS-8240-24i |
30819 | 30954 | 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 | |
30820 | 30975 | 9005 0608 SmartRAID 3162-8i /e |
30821 | 30976 | 9005 0800 SmartRAID 3154-8i |
30822 | 30977 | 9005 0801 SmartRAID 3152-8i |
31043 | 31198 | a144 DeckLink Mini Monitor 4K |
31044 | 31199 | a148 DeckLink SDI Micro |
31045 | 31200 | a14b DeckLink 8K Pro |
31201 | a14e DeckLink Quad HDMI Recorder | |
31046 | 31202 | a1ff eGPU RX580 |
31047 | 31203 | c001 TSI Telsys |
31048 | 31204 | c0a9 Micron/Crucial Technology |
1290 | 1290 | 9.1.1830 Cisco NETWORKING WS-C3650-48PD-E |
1291 | 1291 | 9.1.1851 Cisco NETWORKING NCS 6008 |
1292 | 1292 | 9.1.1852 Cisco NETWORKING C881 |
1293 | 9.1.1854 Cisco NETWORKING C886VAJ | |
1293 | 1294 | 9.1.1855 Cisco NETWORKING 887VA |
1294 | 1295 | 9.1.1858 Cisco NETWORKING 891F ISR |
1295 | 1296 | 9.1.1861 Cisco NETWORKING ASR1001-X |
1385 | 1386 | 9.1.2027 Cisco NETWORKING 2511 |
1386 | 1387 | 9.1.2028 Cisco NETWORKING 2512 |
1387 | 1388 | 9.1.2029 Cisco NETWORKING 2513 |
1389 | 9.1.2055 Cisco NETWORKING C896VAG | |
1388 | 1390 | 9.1.2066 Cisco NETWORKING Catalyst 3650-48PD |
1389 | 1391 | 9.1.2068 Cisco NETWORKING ISR 4331/K9 |
1390 | 1392 | 9.1.2093 Cisco NETWORKING 4321 ISR |
1919 | 1921 | 11.2.3.7.11.85.1 Hewlett-Packard NETWORKING 2910al-Fixed 48p Gig-T/SFP module |
1920 | 1922 | 11.2.3.7.11.86 Hewlett-Packard NETWORKING ProCurve 2910al-24G |
1921 | 1923 | 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) | |
1923 | 1925 | 11.2.3.7.11.87.1 Hewlett-Packard NETWORKING 2910al-Fixed 48p Gig-T/SFP module |
1924 | 1926 | 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) | |
1926 | 1928 | 11.2.3.7.11.90 Hewlett-Packard NETWORKING ProCurve 2510B-24 |
1927 | 1929 | 11.2.3.7.11.94 Hewlett-Packard NETWORKING ProCurve 2520-8-PoE (J9137A) |
1928 | 1930 | 11.2.3.7.11.95 Hewlett-Packard NETWORKING ProCurve 2520-24-PoE (J9138A) |
2006 | 2008 | 11.2.3.7.11.146.1 Hewlett-Packard NETWORKING 2530-Fixed 24p 10/100 module |
2007 | 2009 | 11.2.3.7.11.147 Hewlett-Packard NETWORKING 2530-8 |
2008 | 2010 | 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) | |
2010 | 2012 | 11.2.3.7.11.149 Hewlett-Packard NETWORKING 1810-24 |
2011 | 2013 | 11.2.3.7.11.150 Hewlett-Packard NETWORKING 1810-8G |
2012 | 2014 | 11.2.3.7.11.151 Hewlett-Packard NETWORKING 1810-24G |
2053 | 2055 | 11.2.3.7.11.163.1 Hewlett-Packard NETWORKING 2530-Fixed 48p PoEP 10/100/1000-T 2SFP+ module |
2054 | 2056 | 11.2.3.7.11.164 Hewlett-Packard NETWORKING 2530-24G-PoE+-2SFP+ |
2055 | 2057 | 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) | |
2057 | 2059 | 11.2.3.7.11.165.1 Hewlett-Packard NETWORKING 2530-Fixed 48p 10/100/1000-T 2SFP+ module |
2058 | 2060 | 11.2.3.7.11.166 Hewlett-Packard NETWORKING 2530-24G-2SFP+ |
2059 | 2061 | 11.2.3.7.11.166.1 Hewlett-Packard NETWORKING 2530-Fixed 24p 10/100/1000-T 2SFP+ module |
3182 | 3184 | 171.10.75.7 D-Link NETWORKING DES-1210-52 |
3183 | 3185 | 171.10.75.13 D-Link NETWORKING DES-1210-08P |
3184 | 3186 | 171.10.75.15 D-Link NETWORKING DES-1210-28/ME |
3187 | 171.10.76.4 D-Link NETWORKING DGS-1216T | |
3185 | 3188 | 171.10.94.1 D-Link NETWORKING DGS-3124 |
3186 | 3189 | 171.10.94.2 D-Link NETWORKING DGS-3124P |
3187 | 3190 | 171.10.94.3 D-Link NETWORKING DGS-3148 |
3195 | 3198 | 171.10.105.4 D-Link NETWORKING DES-3552P |
3196 | 3199 | 171.10.105.5 D-Link NETWORKING DES-3528DC |
3197 | 3200 | 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 | |
3198 | 3205 | 171.10.114.1.1 D-Link NETWORKING DES-3810-28 |
3199 | 3206 | 171.10.117.1.2 D-Link NETWORKING DGS-3120-24PC |
3200 | 3207 | 171.10.117.1.4 D-Link NETWORKING DGS-3120-48TC |
3206 | 3213 | 171.10.118.8 D-Link NETWORKING DGS-3620-28TC-DC |
3207 | 3214 | 171.10.118.9 D-Link NETWORKING DGS-3620-28SC-DC |
3208 | 3215 | 171.10.119.4 D-Link NETWORKING DGS-3420-52T |
3216 | 171.11.124.1 D-Link NETWORKING DWS-3160-24TC | |
3209 | 3217 | |
3210 | 3218 | 175 Sumitomo NETWORKING |
3211 | 3219 | 175.1.1.1.1.1 Sumitomo NETWORKING SUMINET-3500 |
3710 | 3718 | 358.4 Skyline NETWORKING ADC |
3711 | 3719 | |
3712 | 3720 | 367 Ricoh PRINTER |
3721 | 367.1.1 Ricoh PRINTER RICOH Aficio MP | |
3713 | 3722 | |
3714 | 3723 | 368 Axis NETWORKING |
3715 | 3724 | 368.1 Axis PRINTER 5400plus Network Print Server |
3914 | 3923 | 674.100.1.1094471968 Dell PRINTER Laser Printer 5210n |
3915 | 3924 | 674.100.1.1094471969 Dell PRINTER Laser 5310n |
3916 | 3925 | 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 | |
3918 | 3928 | 674.10895 Dell NETWORKING PowerConnect |
3919 | 3929 | 674.10895.1 Dell NETWORKING PowerConnect 3024 |
3920 | 3930 | 674.10895.3 Dell NETWORKING PowerConnect 3248 |
4755 | 4765 | |
4756 | 4766 | 2000 TIBCO NETWORKING |
4757 | 4767 | 2000.3.6 TIBCO NETWORKING LANBIRD |
4768 | ||
4769 | 2001 Oki PRINTER | |
4770 | 2001.1.1.1.1 Oki PRINTER ES6405 | |
4758 | 4771 | |
4759 | 4772 | 2011 Huawei NETWORKING |
4760 | 4773 | 2011.1.1.1.2 Huawei NETWORKING QuidWay NetEngine R2611 |
5679 | 5692 | 3572.1.3.1 HanaA NETWORKING Rustle |
5680 | 5693 | 3572.1.3.11 HanaA NETWORKING Rustle |
5681 | 5694 | 3572.1.4.4 HanaA NETWORKING Rustle324M |
5695 | ||
5696 | 3582 LSI STORAGE | |
5697 | 3582.200.2 LSI STORAGE SAS616x | |
5682 | 5698 | |
5683 | 5699 | 3607 Cisco NETWORKING |
5684 | 5700 | 3607.1.20.10.10 Cisco NETWORKING ONS-15454 |
8426 | 8442 | 25506.11.1.13 Hewlett-Packard NETWORKING A5120-48G-SI |
8427 | 8443 | 25506.11.1.14 Hewlett-Packard NETWORKING A5120-24G-PPoESI |
8428 | 8444 | 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 | |
8430 | 8446 | 25506.11.1.17 Hewlett-Packard NETWORKING A5800-24G-PoE+ |
8431 | 8447 | 25506.11.1.18 Hewlett-Packard NETWORKING A5800-48G |
8432 | 8448 | 25506.11.1.19 Hewlett-Packard NETWORKING A5800-48G-PoE+ |
8 | 8 | # The latest version can be obtained from |
9 | 9 | # http://www.linux-usb.org/usb.ids |
10 | 10 | # |
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 | |
13 | 13 | # |
14 | 14 | |
15 | 15 | # Vendors, devices and interfaces. Please keep sorted. |
168 | 168 | 7617 AT76C505AS Wireless Adapter |
169 | 169 | 7800 Mini Album |
170 | 170 | 800c Airspy HF+ |
171 | ff02 WootingTwo | |
171 | 172 | ff07 Tux Droid fish dongle |
172 | 173 | 03ec Iwatsu America, Inc. |
173 | 174 | 03ed Mitel Corp. |
189 | 190 | 0012 DeskJet 1125C Printer Port |
190 | 191 | 0024 KU-0316 Keyboard |
191 | 192 | 002a LaserJet P1102 |
193 | 0053 DeskJet 2620 All-in-One Printer | |
192 | 194 | 0101 ScanJet 4100c |
193 | 195 | 0102 PhotoSmart S20 |
194 | 196 | 0104 DeskJet 880c/970c |
243 | 245 | 0512 DeckJet 450 |
244 | 246 | 0517 LaserJet 1000 |
245 | 247 | 051d Bluetooth Interface |
248 | 052a LaserJet M1212nf MFP | |
246 | 249 | 0601 ScanJet 6300c |
247 | 250 | 0604 DeskJet 840c |
248 | 251 | 0605 ScanJet 2200c |
1288 | 1291 | 0419 Samsung Info. Systems America, Inc. |
1289 | 1292 | 0001 IrDA Remote Controller / Creative Cordless Mouse |
1290 | 1293 | 0600 Desktop Wireless 6000 |
1294 | 2694 Laila | |
1291 | 1295 | 3001 Xerox P1202 Laser Printer |
1292 | 1296 | 3003 Olivetti PG L12L |
1293 | 1297 | 3201 Docuprint P8ex |
1609 | 1613 | 2228 9-in-2 Card Reader |
1610 | 1614 | 223a 8-in-1 Card Reader |
1611 | 1615 | 2503 USB 2.0 Hub |
1612 | 2504 USB 2.0 Hub | |
1613 | 1616 | 2507 hub |
1614 | 1617 | 2512 USB 2.0 Hub |
1615 | 1618 | 2513 2.0 Hub |
1621 | 1624 | 2660 Hub |
1622 | 1625 | 2744 Hub |
1623 | 1626 | 274d HTC Hub Controller |
1627 | 2807 Hub | |
1624 | 1628 | 3fcc RME MADIface |
1625 | 1629 | 4041 Hub and media card controller |
1626 | 1630 | 4060 Ultra Fast Media Reader |
1628 | 1632 | 5434 Hub |
1629 | 1633 | 5534 Hub |
1630 | 1634 | 5744 Hub |
1635 | 5807 Hub | |
1631 | 1636 | 7500 LAN7500 Ethernet 10/100/1000 Adapter |
1632 | 1637 | 9500 LAN9500/LAN9500i |
1633 | 1638 | 9512 SMC9512/9514 USB Hub |
2403 | 2408 | 0799 Surface Pro embedded keyboard |
2404 | 2409 | 07a5 Wireless Receiver 1461C |
2405 | 2410 | 07b2 2.4GHz Transceiver v8.0 used by mouse Wireless Desktop 900 |
2411 | 07b6 Comfort Curve Keyboard 3000 | |
2406 | 2412 | 07b9 Wired Keyboard 200 |
2407 | 2413 | 07c6 RTL8153 GigE [Surface Dock Ethernet] |
2408 | 2414 | 07ca Surface Pro 3 Docking Station Audio Device |
3199 | 3205 | 0100 Stor.E Slim USB 3.0 |
3200 | 3206 | 0200 External Disk |
3201 | 3207 | 0820 Canvio Advance Disk |
3208 | 0821 Canvio Advance 2TB model DTC920 | |
3202 | 3209 | a006 External Disk 1.5TB |
3203 | 3210 | a007 External Disk USB 3.0 |
3204 | 3211 | a009 Stor.E Basics |
3261 | 3268 | 5730 Audio Speaker |
3262 | 3269 | 5731 Microphone |
3263 | 3270 | 5740 Virtual COM Port |
3271 | 5750 LED badge -- mini LED display -- 11x44 | |
3264 | 3272 | 7270 ST Micro Serial Bridge |
3265 | 3273 | 7554 56k SoftModem |
3266 | 3274 | 8213 ThermaData Logger Cradle |
3305 | 3313 | 9503 ITE it9503 feature-limited DVB-T transmission chip [ccHDtv] |
3306 | 3314 | 9507 ITE it9507 full featured DVB-T transmission chip [ccHDtv] |
3307 | 3315 | 9910 IT9910 chipset based grabber |
3316 | ff59 Hdmi-CEC Bridge | |
3308 | 3317 | 048f Eicon Tech. |
3309 | 3318 | 0490 United Microelectronics Corp. |
3310 | 3319 | 0491 Capetronic |
3372 | 3381 | 1054 S90XS Keyboard/Music Synthesizer |
3373 | 3382 | 160f P-105 |
3374 | 3383 | 1613 Clavinova CLP535 |
3384 | 1617 PSR-E353 digital keyboard | |
3375 | 3385 | 1704 Steinberg UR44 |
3376 | 3386 | 2000 DGP-7 |
3377 | 3387 | 2001 DGP-5 |
4292 | 4302 | 0428 D7000 |
4293 | 4303 | 0429 D5100 |
4294 | 4304 | 042a D800 (ptp) |
4305 | 0430 D7100 | |
4295 | 4306 | 043f D5600 |
4296 | 4307 | 0f03 PD-10 Wireless Printer Adapter |
4297 | 4308 | 4000 Coolscan LS 40 ED |
4868 | 4879 | 9015 ICD 4 In-Circuit Debugger |
4869 | 4880 | c001 PicoLCD 20x4 |
4870 | 4881 | e11c TL866CS EEPROM Programmer [MiniPRO] |
4882 | edb4 micro PLC (ATSAMD51G19A) [Black Brix ECU II] | |
4883 | edb5 ATMEGA32U4 [Black Brix ECU] | |
4871 | 4884 | f2c4 Macareux-labs Hygrometry Temperature Sensor |
4872 | 4885 | f2f7 Yepkit YKUSH |
4873 | 4886 | f3aa Macareux-labs Usbce Bootloader mode |
5175 | 5188 | 3426 SCX-4500 Laser Printer |
5176 | 5189 | 342d SCX-4x28 Series |
5177 | 5190 | 344f SCX-3400 Series |
5191 | 347e C48x Series Color Laser Multifunction Printer | |
5178 | 5192 | 3605 InkJet Color Printer |
5179 | 5193 | 3606 InkJet Color Printer |
5180 | 5194 | 3609 InkJet Color Printer |
5254 | 5268 | 6125 D3 Station External Hard Drive |
5255 | 5269 | 61b5 M3 Portable Hard Drive 2TB |
5256 | 5270 | 61b6 M3 Portable Hard Drive 1TB |
5271 | 61b7 M3 Portable Hard Drive 4TB | |
5257 | 5272 | 61f3 Portable SSD T3 (MU-PT250B, MU-PT500B) |
5258 | 5273 | 61f5 Portable SSD T5 |
5259 | 5274 | 6601 Mobile Phone |
5316 | 5331 | 7061 eHome Infrared Receiver |
5317 | 5332 | 7080 Anycall SCH-W580 |
5318 | 5333 | 7081 Human Interface Device |
5334 | 7301 Fingerprint Device | |
5319 | 5335 | 8001 Handheld |
5320 | 5336 | d003 GT-I9003 |
5321 | 5337 | e020 SERI E02 SCOM 6200 UMTS Phone |
5458 | 5474 | 02f4 2.4G Cordless Mouse |
5459 | 5475 | 0381 Touchscreen |
5460 | 5476 | 04a0 Dream Cheeky Stress/Panic Button |
5477 | 2234 Touchscreen | |
5461 | 5478 | 04f4 Harting Elektronik, Inc. |
5462 | 5479 | 04f5 Fujitsu-ICL Systems, Inc. |
5463 | 5480 | 04f6 Norand Corp. |
5970 | 5987 | 2041 PT-2730 P-touch Label Printer |
5971 | 5988 | 2061 PT-P700 P-touch Label Printer |
5972 | 5989 | 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 | |
5973 | 5993 | 2100 Card Reader Writer |
5974 | 5994 | 2102 Sewing machine |
5975 | 5995 | 60a0 ADS-2000 |
6386 | 6406 | 003c VAIO-MX LCD Control |
6387 | 6407 | 0045 Digital Imaging Video |
6388 | 6408 | 0046 Network Walkman |
6409 | 0049 UP-D895 | |
6389 | 6410 | 004a Memory Stick Hi-Fi System |
6390 | 6411 | 004b Memory Stick Reader/Writer |
6391 | 6412 | 004e DSC-xxx (ptp) |
6470 | 6491 | 01d0 DVD+RW External Drive DRU-700A |
6471 | 6492 | 01d5 IC RECORDER |
6472 | 6493 | 01de VRD-VC10 [Video Capture] |
6494 | 01e7 UP-D897 | |
6473 | 6495 | 01e8 UP-DR150 Photo Printer |
6474 | 6496 | 01e9 Net MD |
6475 | 6497 | 01ea Hi-MD WALKMAN |
6759 | 6781 | 0037 PL700 |
6760 | 6782 | 0038 PL510 |
6761 | 6783 | 0039 DTU-710 |
6784 | 003a DTI-520 | |
6785 | 003b Integrated Hub | |
6762 | 6786 | 003f DTZ-2100 [Cintiq 21UX] |
6763 | 6787 | 0041 XD-0405-U [Intuos2 (4x5)] |
6764 | 6788 | 0042 XD-0608-U [Intuos2 (6x8)] |
6781 | 6805 | 006a CTE-460 [Bamboo One Pen (S)] |
6782 | 6806 | 006b CTE-660 [Bamboo One Pen (M)] |
6783 | 6807 | 0081 CTE-630BT [Graphire Wireless (6x8)] |
6784 | 0084 Wireless adapter for Bamboo tablets | |
6808 | 0084 ACK-40401 [Wireless Accessory Kit] | |
6785 | 6809 | 0090 TPC90 |
6786 | 6810 | 0093 TPC93 |
6787 | 6811 | 0097 TPC97 |
6827 | 6851 | 00ec TPCEC |
6828 | 6852 | 00ed TPCED |
6829 | 6853 | 00ef TPCEF |
6854 | 00f0 DTU-1631 | |
6830 | 6855 | 00f4 DTK-2400 [Cintiq 24HD] tablet |
6831 | 6856 | 00f6 DTH-2400 [Cintiq 24HD touch] touchscreen |
6832 | 6857 | 00f8 DTH-2400 [Cintiq 24HD touch] tablet |
6852 | 6877 | 0315 PTH-651 [Intuos pro (M)] |
6853 | 6878 | 0317 PTH-851 [Intuos pro (L)] |
6854 | 6879 | 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 | |
6855 | 6885 | 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 | |
6856 | 6895 | 0347 Integrated Hub |
6857 | 6896 | 0348 Integrated Hub |
6858 | 6897 | 034a DTH-W1320 [MobileStudio Pro 13] touchscreen |
6869 | 6908 | 0356 DTH-3220 [Cintiq Pro 32] touchscreen |
6870 | 6909 | 0357 PTH-660 [Intuos Pro (M)] |
6871 | 6910 | 0358 PTH-860 [Intuos Pro (L)] |
6911 | 0359 DTU-1141B | |
6872 | 6912 | 035a DTH-1152 tablet |
6873 | 6913 | 0368 DTH-1152 touchscreen |
6874 | 6914 | 0374 CTL-4100 [Intuos (S)] |
6919 | 6959 | 0074 Optical mouse M-FW1UL |
6920 | 6960 | 0075 Laser mouse M-FW2DL |
6921 | 6961 | 0077 Laser mouse M-LY2UL |
6962 | 0079 Laser mouse M-D21DL | |
6963 | 007b Laser mouse M-D20DR | |
6964 | 007c Laser Bluetooth mouse M-BT5BL | |
6922 | 6965 | 2003 JC-U3613M |
6923 | 6966 | 2004 JC-U3613M |
6924 | 6967 | 200c LD-USB/TX |
9350 | 9393 | 3020 Hercules Webcam EC300 |
9351 | 9394 | a300 Dual Analog Leader GamePad |
9352 | 9395 | b000 Hercules DJ Console |
9396 | b121 Hercules P32 DJ | |
9353 | 9397 | c000 Hercules Muse Pocket |
9354 | 9398 | d002 Hercules DJ Console |
9355 | 9399 | e000 HWGUSB2-54 WLAN |
12063 | 12107 | 0070 NRP-Z57 |
12064 | 12108 | 0083 NRP-Z85 |
12065 | 12109 | 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 | |
12066 | 12113 | 0aae NEC infrontia Corp. (Nitsuko) |
12067 | 12114 | 0aaf Digitalway Co., Ltd |
12068 | 12115 | 0ab0 Arrow Strong Electronics Co., Ltd |
19050 | 19097 | 22b9 eTurboTouch Technology, Inc. |
19051 | 19098 | 0006 Touch Screen |
19052 | 19099 | 22ba Technology Innovation Holdings, Ltd |
19100 | 22e0 secunet Security Networks AG | |
19101 | 0002 SINA Flash Drive | |
19102 | 0003 SINA ID Token A | |
19053 | 19103 | 2304 Pinnacle Systems, Inc. |
19054 | 19104 | 0109 Studio PCTV USB (SECAM) |
19055 | 19105 | 0110 Studio PCTV USB (PAL) |
19186 | 19236 | 1213 MediaTV Pro III MiniPCIe (US) |
19187 | 19237 | 2676 Basler AG |
19188 | 19238 | 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) | |
19189 | 19254 | 2730 Citizen |
19190 | 19255 | 200f CT-S310 Label printer |
19191 | 19256 | 2735 DigitalWay |
163 | 163 | ok (defined $settingsRead); |
164 | 164 | ok (!(defined $settingsRead->{'TEST_KEY'})); |
165 | 165 | } |
166 | ||
167 |
9 | 9 | use File::Temp qw(tempdir); |
10 | 10 | use Fcntl qw(:seek); |
11 | 11 | use Test::More; |
12 | use Test::NoWarnings; | |
12 | 13 | |
13 | 14 | use FusionInventory::Agent::Config; |
14 | 15 | use FusionInventory::Agent::Logger; |
15 | 16 | |
16 | plan tests => 28; | |
17 | plan tests => 29; | |
17 | 18 | |
18 | 19 | my $logger = FusionInventory::Agent::Logger->new(); |
19 | 20 |
8375 | 8375 | my %lspci_tests = ( |
8376 | 8376 | 'dell-xt2' => [ |
8377 | 8377 | { |
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', | |
8385 | 8386 | }, |
8386 | 8387 | { |
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', | |
8394 | 8396 | }, |
8395 | 8397 | { |
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', | |
8402 | 8405 | }, |
8403 | 8406 | { |
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', | |
8411 | 8415 | }, |
8412 | 8416 | { |
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', | |
8420 | 8425 | }, |
8421 | 8426 | { |
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', | |
8429 | 8435 | }, |
8430 | 8436 | { |
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', | |
8438 | 8445 | }, |
8439 | 8446 | { |
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', | |
8447 | 8455 | }, |
8448 | 8456 | { |
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', | |
8456 | 8465 | }, |
8457 | 8466 | { |
8458 | 8467 | PCICLASS => '0604', |
8482 | 8491 | PCISLOT => '00:1c.3' |
8483 | 8492 | }, |
8484 | 8493 | { |
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', | |
8492 | 8502 | }, |
8493 | 8503 | { |
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', | |
8501 | 8512 | }, |
8502 | 8513 | { |
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', | |
8510 | 8522 | }, |
8511 | 8523 | { |
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', | |
8519 | 8532 | }, |
8520 | 8533 | { |
8521 | 8534 | PCICLASS => '0604', |
8526 | 8539 | PCISLOT => '00:1e.0' |
8527 | 8540 | }, |
8528 | 8541 | { |
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', | |
8535 | 8549 | }, |
8536 | 8550 | { |
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', | |
8544 | 8559 | }, |
8545 | 8560 | { |
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', | |
8553 | 8569 | }, |
8554 | 8570 | { |
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', | |
8562 | 8579 | }, |
8563 | 8580 | { |
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', | |
8571 | 8589 | }, |
8572 | 8590 | { |
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', | |
8580 | 8599 | }, |
8581 | 8600 | { |
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', | |
8589 | 8609 | } |
8590 | 8610 | ], |
8591 | 8611 | 'linux-2' => [ |
8592 | 8612 | { |
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', | |
8600 | 8621 | }, |
8601 | 8622 | { |
8602 | 8623 | REV => undef, |
8608 | 8629 | PCIID => '8086:277d' |
8609 | 8630 | }, |
8610 | 8631 | { |
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', | |
8618 | 8640 | }, |
8619 | 8641 | { |
8620 | 8642 | REV => '01', |
8644 | 8666 | DRIVER => 'pcieport' |
8645 | 8667 | }, |
8646 | 8668 | { |
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', | |
8654 | 8677 | }, |
8655 | 8678 | { |
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', | |
8663 | 8687 | }, |
8664 | 8688 | { |
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', | |
8672 | 8697 | }, |
8673 | 8698 | { |
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', | |
8681 | 8707 | }, |
8682 | 8708 | { |
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', | |
8690 | 8717 | }, |
8691 | 8718 | { |
8692 | 8719 | PCISLOT => '00:1e.0', |
8706 | 8733 | PCIID => '8086:27b8' |
8707 | 8734 | }, |
8708 | 8735 | { |
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', | |
8716 | 8744 | }, |
8717 | 8745 | { |
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', | |
8725 | 8754 | }, |
8726 | 8755 | { |
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', | |
8734 | 8764 | }, |
8735 | 8765 | { |
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', | |
8743 | 8774 | }, |
8744 | 8775 | { |
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', | |
8752 | 8784 | }, |
8753 | 8785 | { |
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', | |
8761 | 8794 | } |
8762 | 8795 | ], |
8763 | 8796 | ); |
2 | 2 | use strict; |
3 | 3 | use warnings; |
4 | 4 | use parent qw(FusionInventory::Agent); |
5 | ||
6 | use File::Temp; | |
5 | 7 | |
6 | 8 | sub new { |
7 | 9 | my ($class) = @_; |
9 | 11 | my $self = { |
10 | 12 | status => 'ok', |
11 | 13 | targets => [], |
14 | config => { | |
15 | vardir => File::Temp->newdir() | |
16 | } | |
12 | 17 | }; |
13 | 18 | bless $self, $class; |
14 | 19 |
17 | 17 | SERVICE_ACCEPT_STOP => 0x00000001, |
18 | 18 | SERVICE_ACCEPT_PAUSE_CONTINUE => 0x00000002, |
19 | 19 | SERVICE_ACCEPT_SHUTDOWN => 0x00000004, |
20 | ||
21 | SERVICE_CONTROL_INTERROGATE => 0x00000004, | |
22 | ||
23 | SERVICE_NOT_READY => 0x00000000, | |
20 | 24 | }; |
21 | 25 | |
22 | 26 | our @EXPORT = |
14 | 14 | my %tests = ( |
15 | 15 | 'dell-xt2' => [ |
16 | 16 | { |
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' | |
122 | 131 | }, |
123 | 132 | { |
124 | 133 | NAME => re('^82801I \([^)]+\) PCI Express Port 1'), |
157 | 166 | PRODUCTID => '2946' |
158 | 167 | }, |
159 | 168 | { |
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' | |
206 | 219 | }, |
207 | 220 | { |
208 | 221 | NAME => re('^82801 Mobile PCI Bridge'), |
216 | 229 | PRODUCTID => '2448' |
217 | 230 | }, |
218 | 231 | { |
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' | |
300 | 320 | } |
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 | ], | |
302 | 564 | ); |
303 | 565 | |
304 | 566 | plan tests => (2 * scalar keys %tests) + 1; |
12 | 12 | use FusionInventory::Agent::Task::Inventory::Generic::PCI::Modems; |
13 | 13 | |
14 | 14 | my %tests = ( |
15 | 'dell-xt2' => [] | |
15 | 'dell-xt2' => [], | |
16 | 'linux-2' => [], | |
16 | 17 | ); |
17 | 18 | |
18 | 19 | plan tests => (2 * scalar keys %tests) + 1; |
18 | 18 | DESCRIPTION => 'rev 03', |
19 | 19 | MANUFACTURER => 'Intel Corporation 82801I (ICH9 Family) HD Audio Controller' |
20 | 20 | } |
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 | } | |
21 | 28 | ] |
22 | 29 | ); |
23 | 30 |
21 | 21 | NAME => 'Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller', |
22 | 22 | CHIPSET => 'Display controller' |
23 | 23 | } |
24 | ] | |
24 | ], | |
25 | 'linux-2' => [ | |
26 | { | |
27 | CHIPSET => 'VGA compatible controller', | |
28 | NAME => 'NVIDIA Corporation NV43GL [Quadro FX 550]' | |
29 | } | |
30 | ] | |
25 | 31 | ); |
26 | 32 | |
27 | 33 | plan tests => (2 * scalar keys %tests) + 1; |
213 | 213 | ALTSERIAL => 'LXYEE0118507', |
214 | 214 | DESCRIPTION => '28/2016' |
215 | 215 | }, |
216 | 'lcd.acer-b196hql' => { | |
217 | MANUFACTURER => 'Acer Technologies', | |
218 | CAPTION => 'Acer B196HQL', | |
219 | SERIAL => 'TAHEE00173205d434200', | |
220 | ALTSERIAL => 'TAHEE0014200', | |
221 | DESCRIPTION => '32/2017' | |
222 | }, | |
216 | 223 | 'lcd.acer-v193.2' => { |
217 | 224 | MANUFACTURER => 'Acer Technologies', |
218 | 225 | CAPTION => 'Acer V193', |