2019-07-25 12:29:21 -04:00
|
|
|
function Get-IcingaMemoryPerformanceCounter()
|
|
|
|
|
{
|
2019-10-29 10:40:35 -04:00
|
|
|
$MemoryStart = (Show-IcingaPerformanceCounters -CounterCategory 'Memory');
|
2019-07-25 12:29:21 -04:00
|
|
|
$MemoryCounter = New-IcingaPerformanceCounterArray -Counter $MemoryStart;
|
|
|
|
|
[hashtable]$Result = @{};
|
|
|
|
|
|
|
|
|
|
foreach ($item in $MemoryCounter.Keys) {
|
|
|
|
|
$counter = $item.trimstart('\Memory\');
|
|
|
|
|
$Result.Add($counter, $MemoryCounter[$item]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $Result;
|
|
|
|
|
}
|
2019-10-29 11:39:44 -04:00
|
|
|
|
|
|
|
|
function Get-IcingaPageFilePerformanceCounter()
|
|
|
|
|
{
|
|
|
|
|
$PageFileStart = (Show-IcingaPerformanceCounters -CounterCategory 'Paging File');
|
|
|
|
|
$PageFileCounter = New-IcingaPerformanceCounterArray -Counter $PageFileStart;
|
|
|
|
|
[hashtable]$Result = @{};
|
|
|
|
|
|
|
|
|
|
foreach ($item in $PageFileCounter.Keys) {
|
|
|
|
|
$counter = $item.trimstart('\Paging File\');
|
|
|
|
|
$Result.Add($counter, $PageFileCounter[$item]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $Result;
|
|
|
|
|
}
|