vmstat_aix4.h
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  *  vmstat_aix4.h
  3.  *  Header file for vmstat_aix4 module for UCD-SNMP
  4.  *  Michael Kukat <michael.kukat@to.com>
  5.  *  see vmstat_aix4.c for revision history and additional comments
  6.  *
  7.  */
  8. /*
  9.  * Prevent accidental double inclusions 
  10.  */
  11. #ifndef _MIBGROUP_VMSTAT_AIX4_H
  12. #define _MIBGROUP_VMSTAT_AIX4_H
  13.     /*
  14.      * Directive to include utility module 
  15.      */
  16. config_require(util_funcs)
  17.     /*
  18.      * we have to define the index ourselves, because perfstat structures
  19.      * use named fields in the structure for those.
  20.      */
  21. #define CPU_USER   0
  22. #define CPU_SYSTEM 1
  23. #define CPU_IDLE   2
  24. #define CPU_WAIT   3
  25. #define CPU_STATES 4
  26.     /*
  27.      * Time interval to gather system data 
  28.      * Lower value -> more accurate data, higher value -> less CPU usage 
  29.      * Value is in seconds 
  30.      */
  31. #define POLL_INTERVAL 60
  32.     /*
  33.      * How many snapshots of system data to keep.  Values returned are over 
  34.      * time difference between first and last snapshot 
  35.      * Using POLL_INTERVAL 60 and POLL_VALUES 5 we get the values 
  36.      * over five minutes, which is a reasonable figure 
  37.      */
  38. #define POLL_VALUES    5
  39.     /*
  40.      * Declared in vmstat_aix4.c, from prototype 
  41.      */
  42.      void            init_vmstat_aix4(void);
  43. #endif                          /* _MIBGROUP_VMSTAT_AIX4_H */