Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
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
Ejemplo n.º 8
0
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
Ejemplo n.º 9
0
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
Ejemplo n.º 10
0
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
Ejemplo n.º 11
0
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
Ejemplo n.º 12
0
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
Ejemplo n.º 13
0
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
Ejemplo n.º 14
0
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
Ejemplo n.º 15
0
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
Ejemplo n.º 16
0
def systems(systems):
    sets = search_item(systems, "system", "(.*)", ['serial'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "System")
    return groups
Ejemplo n.º 17
0
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
Ejemplo n.º 18
0
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
Ejemplo n.º 19
0
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
Ejemplo n.º 20
0
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
Ejemplo n.º 21
0
def firmware(systems):
    sets = search_item(systems, "firmware", "(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Firmware")
    return groups
Ejemplo n.º 22
0
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
Ejemplo n.º 23
0
def systems(systems):
    sets = search_item(systems, "system", "(.*)", ['serial'])
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "System")
    return groups
Ejemplo n.º 24
0
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
Ejemplo n.º 25
0
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
Ejemplo n.º 26
0
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
Ejemplo n.º 27
0
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
Ejemplo n.º 28
0
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
Ejemplo n.º 29
0
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
Ejemplo n.º 30
0
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
Ejemplo n.º 31
0
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
Ejemplo n.º 32
0
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
Ejemplo n.º 33
0
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
Ejemplo n.º 34
0
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
Ejemplo n.º 35
0
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
Ejemplo n.º 36
0
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
Ejemplo n.º 37
0
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
Ejemplo n.º 38
0
def firmware(systems):
    sets = search_item(systems, "firmware", "(.*)")
    groups = compare_sets.compare(sets)
    compare_sets.print_groups(groups, "Firmware")
    return groups
Ejemplo n.º 39
0
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
Ejemplo n.º 40
0
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
Ejemplo n.º 41
0
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
Ejemplo n.º 42
0
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
Ejemplo n.º 43
0
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
Ejemplo n.º 44
0
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
Ejemplo n.º 45
0
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