[Orca-users] Re: Missing ethernet interfaces - was Re: Strange graphs on Quad-ethernet card
Blair Zajac
blair at akamai.com
Fri Feb 23 23:33:52 PST 2001
Jon,
After giving it some thought I think the configuration file can
be greatly simplified using existing Orca features. Can people
try the following patch to the orcallator.cfg.in file released
with Orca 0.26 and let me know if it works. I tried it on my
data and it generated the same plots, with the only different in
the default ordering of the Interface plots.
This uses Orca's feature to do regular expression matches on column
names to generate plots. This should remove any need to edit
orcallator.cfg any time a new interface is added.
Watch the wrapping here on the patch. Applying this by hand should
be very easy.
Regards,
Blair
--- /u0/blair/Orca/orca-0.26/orcallator/orcallator.cfg.in Thu Mar
9 22:25:01 2000
+++ ./orcallator.cfg.in Fri Feb 23 23:29:46 2001
@@ -229,10 +229,10 @@
}
plot {
-title %g Interface Bits Per Second: be0
+title %g Interface Bits Per Second: $1
source orcallator
-data 1024 * 8 * be0InKB/s
-data 1024 * 8 * be0OuKB/s
+data 1024 * 8 * (.*\d+)InKB/s
+data 1024 * 8 * $1OuKB/s
line_type area
line_type line1
legend Input
@@ -240,81 +240,6 @@
y_legend Bits/s
data_min 0
data_max 100000000
-href
http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_bits_per_second
-}
-
-plot {
-title %g Interface Bits Per Second: elxl0
-source orcallator
-data 1024 * 8 * elxl0InKB/s
-data 1024 * 8 * elxl0OuKB/s
-line_type area
-line_type line1
-legend Input
-legend Output
-y_legend Bits/s
-data_min 0
-data_max 100000000
-href
http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_bits_per_second
-}
-
-plot {
-title %g Interface Bits Per Second: hme0
-source orcallator
-data 1024 * 8 * hme0InKB/s
-data 1024 * 8 * hme0OuKB/s
-line_type area
-line_type line1
-legend Input
-legend Output
-y_legend Bits/s
-data_min 0
-data_max 100000000
-href
http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_bits_per_second
-}
-
-plot {
-title %g Interface Bits Per Second: hme1
-source orcallator
-data 1024 * 8 * hme1InKB/s
-data 1024 * 8 * hme1OuKB/s
-line_type area
-line_type line1
-legend Input
-legend Output
-y_legend Bits/s
-data_min 0
-data_max 100000000
-href
http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_bits_per_second
-}
-
-plot {
-title %g Interface Bits Per Second: le0
-source orcallator
-data 1024 * 8 * le0InKB/s
-data 1024 * 8 * le0OuKB/s
-line_type area
-line_type line1
-legend Input
-legend Output
-y_legend Bits/s
-data_min 0
-data_max 10000000
-href
http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_bits_per_second
-}
-
-plot {
-title %g Interface Bits Per Second: le1
-source orcallator
-data 1024 * 8 * le1InKB/s
-data 1024 * 8 * le1OuKB/s
-line_type area
-line_type line1
-legend Input
-legend Output
-y_legend Bits/s
-data_min 0
-data_max 10000000
href
http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_bits_per_second
}
jontankersleyatsabre at yahoo.com wrote:
>
> It isn't pretty, but I've added this to our installation, watch the
> wrapping that exists.....
> I'm going to send this to Blair directly along with a disk type setup
> to build additional plots for attached disks. The existance of extra
> plots that have no data to plot (no interface by that name) appears to
>
> be not a problem. With some extra smarts, only doing those interfaces
>
> that actually exists instead of a blind add like this, the cfg file
> would be smaller.
>
> Eliminate the normal network interface stuff (not any customized)
> Add
> ### INTERFACES ###
> to the end of the script
>
> Put this script and file in the same base directory as the cfg file:
> makeint.sh
> --------------
> !/bin/sh
> if [ -f $1 ]; then
> mv ${1} ${1}.bak
> ex ${1}.bak <<EOF >/dev/null 2>&1
> 1,/### INTERFACES ###/w ${1}
> q
> EOF
> for i in le0 le1 le2 le3; do
> cat int.cfg | /bin/sed -e "s/XXINTXX/${i}/g" >>${1}
> done
> for i in nf0 nf1 nf2 nf3; do
> cat int.cfg | /bin/sed -e "s/XXINTXX/${i}/g" >>${1}
> done
> for i in ge0 ge1 ge2 ge3; do
> cat int.cfg | /bin/sed -e "s/XXINTXX/${i}/g" >>${1}
> done
> for i in vge0 vge1 vge2 vge3; do
> cat int.cfg | /bin/sed -e "s/XXINTXX/${i}/g" >>${1}
> done
> # for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do
> for i in qfe0 qfe1 qfe2 qfe3 qfe4 qfe5 qfe6 qfe7 qfe8 qfe9 qfe10; do
> cat int.cfg | /bin/sed -e "s/XXINTXX/${i}/g" >>${1}
> done
> # for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do
> for i in hme0 hme1 hme2 hme3 hme4 hme5 hme6 hme7 hme8 hme9 hme10; do
> cat int.cfg | /bin/sed -e "s/XXINTXX/${i}/g" >>${1}
> done
> #
> # All interfaces...
> #
> # for i in 'le(\\d+)' 'nf(\\d+)' 'ge(\\d+)' 'vge(\\d+)' 'qfe(\\d+)'
> 'hme(\\d+)'; do
> # abbr=`echo $i | /bin/sed -e "s/(.*)/-all/"`
> # cat int2.cfg | /bin/sed -e "s/XXINTXX/${i}/g" -e
> "s/XXTEXTXX/${abbr}/g" >>${1}
> # done
> fi
> ----------
> int.cfg:
> ----------
>
> plot {
> title %g Interface Bits Per Second: XXINTXX
> source orcallator
> data 1024 * 8 * XXINTXXInKB/s
> data 1024 * 8 * XXINTXXOuKB/s
> line_type area
> line_type line1
> legend Input
> legend Output
> y_legend Bits/s
> data_min 0
> data_max 100000000
> href
> http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_
> bits_per_second
> }
>
> plot {
> title %g Interface Packets Per Second: XXINTXX
> source orcallator
> data XXINTXXIpkt/s
> data XXINTXXOpkt/s
> line_type area
> line_type line1
> legend Input
> legend Output
> y_legend Packets/s
> data_min 0
> data_max 100000
> flush_regexps 1
> href
> http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_
> packets_per_second
> }
>
> plot {
> title %g Interface Errors Per Second: XXINTXX
> source orcallator
> data XXINTXXIErr/s
> data XXINTXXOErr/s
> line_type area
> line_type line1
> legend Input Errors
> legend Output Errors
> y_legend Errors/s
> data_min 0
> flush_regexps 1
> href
> http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_
> errors_per_second
> }
>
> plot {
> title %g Interface Nocanput Rate: XXINTXX
> source orcallator
> data XXINTXXNoCP/s
> line_type area
> legend No Can Put
> y_legend Nocanput/s
> data_min 0
> flush_regexps 1
> href
> http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_
> nocanput_rate
> }
>
> plot {
> title %g Interface Deferred Packet Rate: XXINTXX
> source orcallator
> data XXINTXXDefr/s
> line_type area
> legend Deferred Packet
> y_legend Defers/s
> data_min 0
> flush_regexps 1
> href
> http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_
> deferred_packet_rate
> }
>
> plot {
> title %g Interface Collisions: XXINTXX
> source orcallator
> data XXINTXXColl%
> line_type area
> legend % Collisions
> y_legend Percent
> data_min 0
> data_max 200
> flush_regexps 1
> href
> http://www.gps.caltech.edu/~blair/orca/docs/orcallator.html#interface_
> collisions
> }
More information about the Orca-users
mailing list