61 lines
1.4 KiB
C
61 lines
1.4 KiB
C
/*
|
|
* vmstat_solaris2.h
|
|
* Header file for vmstat_solaris2 module for UCD-SNMP
|
|
* Jochen Kmietsch <kmietsch@jochen.de>
|
|
* see vmstat_solaris2.c for revision history and additional comments
|
|
*
|
|
*/
|
|
|
|
/*
|
|
* Prevent accidental double inclusions
|
|
*/
|
|
#ifndef _MIBGROUP_VMSTAT_SOLARIS2_H
|
|
#define _MIBGROUP_VMSTAT_SOLARIS2_H
|
|
|
|
/*
|
|
* The following statements are used by the configure script
|
|
*/
|
|
/*
|
|
* Dependency requirements
|
|
*/
|
|
config_arch_require(solaris2, kernel_sunos5)
|
|
|
|
/*
|
|
* Directive to include utility module
|
|
*/
|
|
config_require(util_funcs/header_generic)
|
|
|
|
/*
|
|
* MIB wants CPU_SYSTEM which is sysinfo CPU_KERNEL + CPU_WAIT
|
|
*/
|
|
#define CPU_SYSTEM 4
|
|
/*
|
|
* 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_solaris2.c, from prototype
|
|
*/
|
|
void init_vmstat_solaris2(void);
|
|
|
|
#endif /* _MIBGROUP_VMSTAT_SOLARIS2_H */
|