User`s guide
Another consideration of using ifSpeed and ifUtilization is determining whether an interface is
half-duplex or full-duplex. In the calculation of ifUtilization that is supplied with IT Service Vision, all
interfaces are assumed to be half-duplex. Interface utilization is thus calculated using the sum of input and output
octets
ifutil = (ifiocts+ifoocts)*8 / ifspeed
If you use concentrators on your lines or if the interface is full-duplex, utilization may sometimes be reported as
exceeding 100%. For a line with concentrators, this is the only meaningful indicator of how much of the capacity
of the line is being consumed. However, the utilization of full-duplex interfaces is more meaningfully reported as
the maximum of input and output octets
ifutil = max(ifiocts,ifoocts)*8 / ifspeed
To identify to IT Service Vision which of your interfaces are full-duplex, replace the supplied SAS informat
definition (which presumes all interfaces are half-duplex) with your own definition that identifies which interfaces
at your site are full-duplex. Follow these steps:
a. Check that you started the IT Service Vision server with the SITEACC= parameter set to write.
b. In the PROGRAM EDITOR window, type this program starting at the first line in the body of the window
proc format library=sitelib.cpfmts;
invalue CSFDX
’hostname instance’ = 1
’hostname instance’ = 1
.
.
.
other = 0;
run;
where hostname and instance identify a full-duplex interface and a single blank separates them. The
reference to
sitelib
indicates that this informat is being stored in your SITELIB library and will be
accessible to everyone at your site.
For example, suppose your IT Service Vision site library is /usr/cpe/sitelib, the number 2
interface on dimes.unx.sas.com and the number 4 interface on swimmer.unx.sas.com are full-duplex, and
all other machines and interfaces are not full-duplex. Your informat definition program would look like
this:
proc format library=sitelib.cpfmts;
invalue CSFDX
’dimes.unx.sas.com 2’ = 1
’swimmer.unx.sas.com 4’ = 1
other = 0 ;
run;
c. Submit the above commands.
d. To check the format, type this program in your PROGRAM EDITOR window, starting at the first line in
the body of the window:
proc fsview data=detail.hn2ift;
where input(trim(machine)||"
"||left(put(instans,7.)),CSFDX.);
run;
e. Submit it. In the FSVIEW window, there should be one observation for each full-duplex interface and no
other observations.