コード例 #1
0
            json.append({'{#CPUC}': '0', '{#CORE}': num})

        sender.append('"%s" mini.cpu.info[cpu0,TjMax] "%s"' % (HOST, TJMAX))
        sender.append('"%s" mini.cpu.temp[cpu0,MAX] "%s"' %
                      (HOST, max(allTemps)))
        sender.append('"%s" mini.cpu.temp[MAX] "%s"' % (HOST, max(allTemps)))

    else:
        error = 'NOCPUTEMPS'

    return sender, json, error


if __name__ == '__main__':

    fail_ifNot_Py3()

    senderData = []
    jsonData = []

    p_Output = getOutput(BIN_PATH)
    pRunStatus = p_Output[0]
    pOut = p_Output[1]

    errors = None
    if pOut:
        getCpuData_Out = getCpuData(pOut)
        cpuErrors = getCpuData_Out[2]
        senderData.extend(getCpuData_Out[0])
        jsonData.extend(getCpuData_Out[1])
        if cpuErrors:
コード例 #2
0
ファイル: mini_ipmi_ohmr.py プロジェクト: nobodysu/mini-IPMI
            sender.append(host + ' mini.cpu.info[cpu' + cpu[1] + ',CPUstatus] "NO_TEMP"')

    if CPUs:
        if allTemps:
            error = None
            sender.append(host + ' mini.cpu.temp[MAX] "' + str(max(allTemps)) + '"')
        else:
            error = 'NOCPUTEMPS'
    else:
        error = 'NOCPUS'

    return sender, json, error


if __name__ == '__main__':
    fail_ifNot_Py3()

    host = '"' + sys.argv[2] + '"'
    senderData = []
    jsonData = []

    getOutput_Out = getOutput()

    statusC = None
    if getOutput_Out[1]:   # process output
        pOut = getOutput_Out[1]

        getBoardInfo_Out = getBoardInfo()
        senderData.extend(getBoardInfo_Out[0])
        currentBoard = getBoardInfo_Out[1]