...
To collect WMI data NMIS has to use a WMI access tool. At As of NMIS 8.6.0 we are using wmic
, a commandline tool belonging to the Samba software suite.
NMIS 8.6.0 ships with a precompiled wmic
program, and installs it as /usr/local/nmis8/bin/wmic
. If the precompiled version should not work on your platform, the installer will notify you of that problem and you'll have to perform a manual build of wmic
. The sources for wmic
can be downloaded here: http://dl-nmis.opmantek.com/wmic-omk.tgz and you shouldn't have to do more than unpack that, and run make
. When the build is complete, you should copy the resulting wmic
file to /usr/local/nmis8/bin/
.
...
If the node in question requires a windows domain prefix for the WMI access, then prepend that to the wmiusername
followed by a "/", e.g. "somedomain/theuser
".
In NMIS 8.6.7 and newer you can also provide the domain in the form "theuser@somedomain
".
Automatic model selection does include WMI as a source of information, if SNMP is not available and if wmiusername
and wmipassword
are set.
...
Code Block |
---|
'system' => {
...lots of stuff...
'sys' => {
'standard' => {
'snmp' => {
....lots of stuff...
},
'wmi' => {
'bios' => {
title => "Bios Name",
query => 'select name from win32_bios',
field => "Name",
calculate => '$r =~ s/\s*$//; return $r;',
},
# if we want to type less, we can set a shared query - not required, though!
"-common-" => {
query => 'select * from win32_pagefileusage'
},
'totalswap' => {
title => "total swap in bytes",
query => 'select allocatedbasesize from Win32_pagefileusage',
field => 'AllocatedBaseSize',
calculate => 'return $r*(1<<20);',
}, |
...
- It is not possible for a
systemHealth
section to have bothsnmp
andwmi
sections.
This is because only one index persystemHealth
section is supported, butwmi
andsnmp
can not share that single index. - At this time, collection of the following types of statistics from WMI is not supported:
Network Interfaces
Environment Data
CBQoS Data
Calls
Server-type processor and load information - NMIS does not yet support service tests for WMI-sourced process information.
- Collection of indexed WMI sections is not optimised for maximum efficiency yet.
query results are reused to some extent but not universally, and further optimisations are planned. - The GUI model editor does not support editing of WMI sections yet.