Minor disks edit; basic cpu setup

This commit is contained in:
Alexander Stoll 2019-07-17 07:52:09 +02:00
parent 1fe010d848
commit 98bc603066
2 changed files with 34 additions and 1 deletions

15
lib/provider/cpu.psm1 Normal file
View file

@ -0,0 +1,15 @@
function Show-IcingaCPUData(){
$CPUInformations = Get-CimInstance Win32_Processor;
[hashtable]$PhysicalCPUData = @{};
foreach ($cpu_properties in $CPUInformations) {
$cpu_datails = @{};
foreach($cpu_core in $cpu_properties.CimInstanceProperties) {
$cpu_datails.Add($cpu_core.Name, $cpu_core.Value);
}
$PhysicalCPUData.Add($cpu_datails.DeviceID, $cpu_datails);
}
return $PhysicalCPUData;
}

View file

@ -192,7 +192,25 @@ function Get-IcingaDiskModel
return @{'value' = $DiskModel; 'name' = 'Model'}; return @{'value' = $DiskModel; 'name' = 'Model'};
} }
function Get-IcingaDisk { function Get-IcingaDiskManufacturer
{
$DiskManufacturer = Get-IcingaDiskInformation -Parameter Manufacturer;
return @{'value' = $DiskManufacturer; 'name' = 'Manufacturer'};
}
function Get-IcingaDiskTotalCylinders
{
$DiskTotalCylinders = Get-IcingaDiskInformation -Parameter TotalCylinders;
return @{'value' = $DiskTotalCylinders; 'name' = 'TotalCylinders'};
}
function Get-IcingaDiskTotalSectors
{
$DiskTotalSectors = Get-IcingaDiskInformation -Parameter TotalSectors;
return @{'value' = $DiskTotalSectors; 'name' = 'TotalSectors'};
}
function Get-IcingaDisks {
$DiskInformation = Get-CimInstance Win32_DiskDrive; $DiskInformation = Get-CimInstance Win32_DiskDrive;
$diskPartitionInformation = Get-IcingaDiskPartitions; $diskPartitionInformation = Get-IcingaDiskPartitions;