icinga-powershell-framework/lib/daemons/ServiceCheckDaemon/tools/Read-IcingaCheckResultStore.psm1

24 lines
742 B
PowerShell
Raw Normal View History

2021-12-09 11:42:06 -05:00
function Read-IcingaCheckResultStore()
{
param (
$CheckCommand
);
$LoadedCacheData = Get-IcingaCacheData -Space 'sc_daemon' -CacheStore 'checkresult_store' -KeyName $CheckCommand;
if ($null -ne $LoadedCacheData) {
foreach ($entry in $LoadedCacheData.PSObject.Properties) {
$Global:Icinga.Private.Scheduler.CheckData[$CheckCommand]['results'].Add(
$entry.name,
@{ }
);
foreach ($item in $entry.Value.PSObject.Properties) {
$Global:Icinga.Private.Scheduler.CheckData[$CheckCommand]['results'][$entry.name].Add(
$item.Name,
$item.Value
);
}
}
}
}