summaryrefslogtreecommitdiff
path: root/qa/pconf/network/interface_bytes
diff options
context:
space:
mode:
Diffstat (limited to 'qa/pconf/network/interface_bytes')
-rw-r--r--qa/pconf/network/interface_bytes52
1 files changed, 52 insertions, 0 deletions
diff --git a/qa/pconf/network/interface_bytes b/qa/pconf/network/interface_bytes
new file mode 100644
index 0000000..5f75885
--- /dev/null
+++ b/qa/pconf/network/interface_bytes
@@ -0,0 +1,52 @@
+#pmieconf-rules 1
+#
+
+rule network.interface_bytes
+ default = "$rule$"
+ predicate =
+"some_host (
+ some_inst (
+ network.interface.total.bytes $hosts$ $interfaces$ >
+ $threshold$ Kbytes/sec
+ )
+)"
+ enabled = no
+ version = 1
+ help =
+"For at least one network interface, the average transfer rate (in
+and/or out) exceeded the threshold during the last sample interval.";
+
+string rule
+ default = "busy network interface (bytes)"
+ modify = no
+ display = no;
+
+double threshold
+ default = 500
+ help =
+"Threshold in units of Kbytes (in or out) per second per interface.
+A tolerable value depends on the type of network interface and
+the packet size; some experimentation may be required to find an
+accpetable threshold.";
+
+string interfaces
+ default = ""
+ help =
+"May be set to a list of network interfaces for which the rule will
+be evaluated, as a subset of configured network interfaces. Each
+network interface should be enclosed in single quotes, prefixed by a
+pound or hash (#) and multiple entries separated by white space,
+e.g. #'ec0' #'ec2'
+To discover the names of the network interfaces, execute the
+following command on the target host:
+ pminfo -f network.interface.total.bytes
+the (double) quoted instance names are the required network interface
+names.
+This is most useful to remove the loopback, SLIP and PPP interfaces
+from the rule evaluations.";
+
+string action_expand
+ default = "%v:%i@%h"
+ display = no
+ modify = no;
+