
VMware, Inc. 41
5
Thischapterprovidesinformationon“CreatingCustomReports”onpage 41.
Creating Custom Reports
MostreportsaregeneratedfromthefourcoretablesdemonstratedinFigure 4‐1. Thereportscoverinventory,
dependency,andusage.Therestofthedataisjoinedforspecialreportswithoutmuchcomplication.The
followingareexamplesofreportsthataregeneratedfromtheADMexternaldatabase.
Host Inventory
Thefollowingscriptgeneratesareportofallhoststhatwerediscoveredbetween4:54P.M. ,October29,2006
and5:04P.M . ,October13,2007:
select ne.host_ips, ne.hostnames, ne.groups, ne.discovery_time
from network_element ne
where discovery_time between
to_date('2006-29-10 16:54:00', 'yyyy-dd-mm hh24:mi:ss') and to_date('2007-13-10 17:04:00',
'yyyy-dd-mm hh24:mi:ss')
Connection Inventory
Forthespecifiedtypeofconnection,sourceservice,andIPaddresses,thereportdisplaystheconnectiontype,
version,sourceservice,sourcehost,port,IPaddress,anddiscoverydate:
select dep.protocol, dep.groups, dep.src_service_name, dep.src_hostnames, dep.src_port,
dep.trg_service_name, dep.trg_hostnames, dep.trg_port, dep.discovery_time
from dependency dep
where discovery_time between
to_date('2006-29-10 16:54:00', 'yyyy-dd-mm hh24:mi:ss') and to_date('2007-13-10 17:04:00',
'yyyy-dd-mm hh24:mi:ss')
Most Used Services
Thisreportlistthe10mostusedservicesusedforaselecteddateandtime:
select * from
(
select service.primary_host_ip, service.primary_hostname, service.name, service.version,
service.vendor, service.category, max(value)as peak, sum(value) as transactions
from usage_metric metric inner join service service on service.id = metric.entity_id
where metric.time_id between 2006102916 and 2007101317 and service.name is not null
group by service.name, service.version, service.vendor, service.category,
service.primary_hostname, primary_host_ip
)
where rownum <= 10
ADM Custom Reports
5
Komentarze do niniejszej Instrukcji