Refactoring: Moved more storage check parameters from unsorted.py to dedicated module...
[check_mk.git] / checkman / mem.vmalloc
blob8b69c2534df4b9c4cbe740cb057e5d3df9a14fa8
1 title: Usage of Vmalloc address space
2 agents: linux
3 catalog: os/kernel
4 license: GPL
5 distribution: check_mk
6 description:
7  The linux kernel keeps a part of the available address
8  space free for usage by device drivers, e.g. for address
9  mappings of IO devices into the physical address space.
10  An example is the graphics driver used by the X server,
11  which needs address mappings for communicating with
12  the hardware. In {/proc/meminfo} that area is called
13  {VmallocTotal}. On 32 bit architectures this area has
14  a very limited size and is subject to fragmentation or
15  consumption by buggy graphics drivers.
17  This check monitors the current usage of the the vmalloc
18  address space and also the size of the largest available
19  chunk (indicating the degree of fragmentation).
21 inventory:
22  A check is created if {VmallocTotal} is available in
23  {/proc/meminfo} and only if the total size of the vmalloc
24  area is less then 4 GB. This is generally only possible
25  for 32 bit architectures.
27  Please add {mem.vmalloc} to {ignored_checktypes}
28  if you do not need this check.