summaryrefslogtreecommitdiff
path: root/agent/mibgroup/ucd-snmp/vmstat_hpux.h
diff options
context:
space:
mode:
Diffstat (limited to 'agent/mibgroup/ucd-snmp/vmstat_hpux.h')
-rw-r--r--agent/mibgroup/ucd-snmp/vmstat_hpux.h55
1 files changed, 55 insertions, 0 deletions
diff --git a/agent/mibgroup/ucd-snmp/vmstat_hpux.h b/agent/mibgroup/ucd-snmp/vmstat_hpux.h
new file mode 100644
index 0000000..8f26594
--- /dev/null
+++ b/agent/mibgroup/ucd-snmp/vmstat_hpux.h
@@ -0,0 +1,55 @@
+/*
+ * vmstat_hpux.h
+ * Header file for vmstat_hpux module for UCD-SNMP
+ * Gary Edwards <garye@cadence.com>
+ *
+ */
+
+/*
+ * Prevent accidental double inclusions
+ */
+#ifndef _MIBGROUP_VMSTAT_HPUX_H
+#define _MIBGROUP_VMSTAT_HPUX_H
+
+/*
+ * Directive to include utility module
+ */
+config_require(util_funcs/header_generic)
+
+ /*
+ * Make 64-bit pstat calls
+ */
+#define _PSTAT64
+ /*
+ * MIB wants CPU_SYSTEM which is CP_SYS + CP_WAIT (see sys/dk.h)
+ */
+#define CPU_SYSTEM 9
+ /*
+ * Time interval to gather system data
+ */
+ /*
+ * Lower value -> more accurate data, higher value -> less CPU usage
+ */
+ /*
+ * Value is in seconds
+ */
+#define POLL_INTERVAL 60
+ /*
+ * How many snapshots of system data to keep. Values returned are over
+ */
+ /*
+ * time difference between first and last snapshot
+ */
+ /*
+ * Using POLL_INTERVAL 60 and POLL_VALUES 5 we get the values
+ */
+ /*
+ * over five minutes, which is a reasonable figure
+ */
+#define POLL_VALUES 5
+ /*
+ * Declared in vmstat_hpux.c, from prototype
+ */
+ void init_vmstat_hpux(void);
+
+#endif /* _MIBGROUP_VMSTAT_HPUX_H */