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

SNMP编程

开发平台:

Unix_Linux

  1. /*
  2.  *  vmstat_dynix.h
  3.  *  Header file for vmstat_dynix module for UCD-SNMP
  4.  *  Patrick Hess <phess@phess.best.vwh.net>
  5.  *
  6.  */
  7. /*
  8.  * Prevent accidental double inclusions 
  9.  */
  10. #ifndef _MIBGROUP_VMSTAT_DYNIX_H
  11. #define _MIBGROUP_VMSTAT_DYNIX_H
  12. /*
  13.  * Directive to include utility module 
  14.  */
  15. config_require(util_funcs)
  16.     /*
  17.      * MIB wants V_CPU_SYSTEM which is sysinfo V_CPU_KERNEL + V_CPU_WAIT 
  18.      */
  19. #define V_CPU_SYSTEM 4
  20.     /*
  21.      * Time interval to gather system data 
  22.      */
  23.     /*
  24.      * Lower value -> more accurate data, higher value -> less CPU usage 
  25.      */
  26.     /*
  27.      * Value is in seconds 
  28.      */
  29. #define POLL_INTERVAL 60
  30.     /*
  31.      * How many snapshots of system data to keep.  Values returned are over 
  32.      */
  33.     /*
  34.      * time difference between first and last snapshot 
  35.      */
  36.     /*
  37.      * Using POLL_INTERVAL 60 and POLL_VALUES 5 we get the values 
  38.      */
  39.     /*
  40.      * over five minutes, which is a reasonable figure 
  41.      */
  42. #define POLL_VALUES    5
  43.     /*
  44.      * Declared in vmstat_dynix.c, from prototype 
  45.      */
  46.      void            init_vmstat_dynix(void);
  47. #endif                          /* _MIBGROUP_VMSTAT_DYNIX_H */