def cpu(systems): sets = search_item( systems, "cpu", "(.*)", ['bogomips', 'loops_per_sec', 'bandwidth', 'cache_size']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Processors") return groups
def megaraid(global_params, systems, unique_id): sets = search_item(systems, unique_id, "megaraid", "(.*)", ['SerialNo', 'SasAddress', 'ControllerTemperature', 'VendorSpecific', 'RocTemperature']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Megaraid Controller") return groups
def physical_megaraid_disks(global_params, systems, unique_id): sets = search_item(systems, unique_id, "pdisk", "disk(\d+)", ['Wwn', 'SasAddress', 'DriveTemperature']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Physical Disks (Megaraid Controllers)") return groups
def cpu(global_params, systems, unique_id): sets = search_item(systems, unique_id, "cpu", "(.*)", [ 'bogomips', 'loops_per_sec', 'bandwidth', 'cache_size', '/temperature' ]) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Processors") return groups
def megaraid(global_params, systems, unique_id): sets = search_item( systems, unique_id, "megaraid", "(.*)", ['SerialNo', 'SasAddress', 'ControllerTemperature', 'VendorSpecific']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Megaraid Controller") return groups
def ipmi(global_params, systems, unique_id): sets = search_item(systems, unique_id, "ipmi", "(?!(.*Temp$|.*RPM$)).*", ['mac-address', 'ip-address']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "IPMI SDR") return groups
def physical_megaraid_disks(global_params, systems, unique_id): sets = search_item(systems, unique_id, "pdisk", r"disk(\d+)", ['Wwn', 'SasAddress', 'DriveTemperature']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Physical Disks (Megaraid Controllers)") return groups
def cpu(global_params, systems, unique_id): sets = search_item(systems, unique_id, "cpu", "(.*)", ['bogomips', 'loops_per_sec', 'bandwidth', 'cache_size', '/temperature']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Processors") return groups
def physical_hpa_disks(global_params, systems, unique_id): sets = search_item(systems, unique_id, "disk", "(\d+)I:(\d+):(\d+)", [ 'current_temperature_(c)', 'maximum_temperature_(c)', 'serial_number' ]) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Physical Disks (HP Controllers)") return groups
def logical_disks(global_params, systems, unique_id): sets = search_item( systems, unique_id, "disk", "[a-z]d(\S+)", ['simultaneous', 'standalone', 'id', 'serial_number', 'SMART/'], [], ['when_failed', 'vendor', 'product', 'health']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Logical Disks") return groups
def logical_disks(global_params, systems, unique_id): sets = search_item(systems, unique_id, "disk", r"[a-z]d(\S+)", ['simultaneous', 'standalone', 'id', 'serial_number', 'SMART/'], [], ['when_failed', 'vendor', 'product', 'health']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Logical Disks") return groups
def physical_hpa_disks(global_params, systems, unique_id): sets = search_item(systems, unique_id, "disk", r"(\d+)I:(\d+):(\d+)", ['current_temperature_(c)', 'maximum_temperature_(c)', 'serial_number']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Physical Disks (HP Controllers)") return groups
def memory_timing(systems): sets = search_item(systems, "memory", "DDR(.*)") groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Memory Timing(RAM)") return groups
def network_interfaces(systems): sets = search_item(systems, "network", "(.*)", ['serial', 'ipv4']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Network Interfaces") return groups
def ahci(global_params, systems, unique_id): sets = search_item(systems, unique_id, "ahci", ".*") groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "AHCI Controller") return groups
def systems(systems): sets = search_item(systems, "system", "(.*)", ['serial']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "System") return groups
def systems(global_params, systems, unique_id): sets = search_item(systems, unique_id, "system", "(.*)", ['serial', 'uuid']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "System") return groups
def ipmi(global_params, systems, unique_id): sets = search_item(systems, unique_id, "ipmi", ".*") groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "IPMI SDR") return groups
def memory_banks(systems): sets = search_item(systems, "memory", "bank(.*)") groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Memory Banks(RAM)") return groups
def memory_banks(global_params, systems, unique_id): sets = search_item(systems, unique_id, "memory", "bank(.*)", ['serial']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Memory Banks(RAM)") return groups
def firmware(systems): sets = search_item(systems, "firmware", "(.*)") groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Firmware") return groups
def physical_megaraid_disks(global_params, systems, unique_id): sets = search_item(systems, unique_id, "pdisk", "disk(\d+)", []) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Physical Disks (Megaraid Controllers)") return groups
def network_interfaces(global_params, systems, unique_id): sets = search_item(systems, unique_id, "network", "(.*)", ['serial', 'ipv4']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Network Interfaces") return groups
def memory_timing(global_params, systems, unique_id): sets = search_item(systems, unique_id, "memory", "DDR(.*)") groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Memory Timing(RAM)") return groups
def physical_disks(systems): sets = search_item(systems, "disk", "(\d+)I:(\d+):(\d+)") groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Physical Disks (HP Controllers)") return groups
def firmware(global_params, systems, unique_id): sets = search_item(systems, unique_id, "firmware", "(.*)") groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "Firmware") return groups
def hpa(systems, unique_id): sets = search_item(systems, unique_id, "hpa", "(.*)", ['cache_serial_number', 'serial_number']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "HPA Controller") return groups
def logical_disks(systems, unique_id): sets = search_item(systems, unique_id, "disk", "sd(\S+)", ['simultaneous', 'standalone', 'id']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Logical Disks") return groups
def hpa(global_params, systems, unique_id): sets = search_item(systems, unique_id, "hpa", "(.*)", ['cache_serial_number', 'serial_number']) groups = compare_sets.compare(sets) compare_sets.print_groups(global_params, groups, "HPA Controller") return groups
def memory_banks(systems): sets = search_item(systems, "memory", "bank(.*)", ['serial']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Memory Banks(RAM)") return groups
def cpu(systems): sets = search_item(systems, "cpu", "(.*)", ['bogomips', 'loops_per_sec', 'bandwidth', 'cache_size']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Processors") return groups
def logical_disks(systems): sets = search_item(systems, "disk", "sd(\S+)", ['simultaneous', 'standalone', 'id']) groups = compare_sets.compare(sets) compare_sets.print_groups(groups, "Logical Disks") return groups