show environment

show environment
import requests
import json
 
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show environment",
  "output_format": "json"
  }
} 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)

json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
    "TABLE_clock_info": {
        "ROW_clock_info": [
            {
                "act_standby": "None",
                "hw_ver": "--",
                "model": "Clock Module",
                "name": "A",
                "status": "NotSupported"
            },
            {
                "act_standby": "None",
                "hw_ver": "--",
                "model": "Clock Module",
                "name": "B",
                "status": "NotSupported"
            }
        ]
    },
    "TABLE_temp_info": {
        "ROW_temp_info": [
            {
                "alarm_status": "Ok",
                "cur_temp": "58",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice0 (s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "51",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice1 (s2)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "57",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice2 (s3)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "59",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice3 (s4)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "52",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice4 (s5)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "54",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice5 (s6)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "82",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "Crossbar0 (s7)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "79",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "Crossbar1 (s8)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "61",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "2",
                "sensor": "Arb1-mux (s9)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "63",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "2",
                "sensor": "Arb2-mux (s10)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "22",
                "major_thres": "60",
                "minor_thres": "42",
                "mod": "3",
                "sensor": "Inlet  (s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "55",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "3",
                "sensor": "Crossbar(s2)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "46",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "3",
                "sensor": "Arbiter (s3)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "35",
                "major_thres": "125",
                "minor_thres": "110",
                "mod": "3",
                "sensor": "L2L3Dev1(s4)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "31",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE1(s5)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "25",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE2(s6)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "28",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE3(s7)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "27",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE4(s8)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "27",
                "major_thres": "95",
                "minor_thres": "85",
                "mod": "3",
                "sensor": "DDR3DIMM1(s9)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "20",
                "major_thres": "60",
                "minor_thres": "42",
                "mod": "4",
                "sensor": "Inlet  (s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "57",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "4",
                "sensor": "Crossbar(s2)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "44",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "4",
                "sensor": "Arbiter (s3)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "35",
                "major_thres": "125",
                "minor_thres": "110",
                "mod": "4",
                "sensor": "L2L3Dev1(s4)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "27",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE1(s5)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "23",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE2(s6)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "28",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE3(s7)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "26",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE4(s8)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "26",
                "major_thres": "95",
                "minor_thres": "85",
                "mod": "4",
                "sensor": "DDR3DIMM1(s9)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "45",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "xbar-1",
                "sensor": "Crossbar1(s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "48",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "xbar-3",
                "sensor": "Crossbar1(s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "48",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "xbar-5",
                "sensor": "Crossbar1(s1)"
            }
        ]
    },
    "fandetails": {
        "TABLE_fan_zone_speed": {
            "ROW_fan_zone_speed": {
                "speed": "41.18(0x69)",
                "zone": 1
            }
        },
        "TABLE_faninfo": {
            "ROW_faninfo": [
                {
                    "fanhwver": "1.0",
                    "fanmodel": "DS-C9706-FAN",
                    "fanname": "Fan1(sys_fan1)",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "1.0",
                    "fanmodel": "DS-C9706-FAN",
                    "fanname": "Fan2(sys_fan2)",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "1.0",
                    "fanmodel": "DS-C9706-FAN",
                    "fanname": "Fan3(sys_fan3)",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS1",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS2",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS3",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS4",
                    "fanstatus": "Absent"
                }
            ]
        }
    },
    "powersup": {
        "TABLE_mod_pow_info": {
            "ROW_mod_pow_info": [
                {
                    "actual_draw": "383 W",
                    "allocated": "650 W",
                    "model": "DS-X9448-768K9",
                    "modstatus": "Powered-Up",
                    "num": "2"
                },
                {
                    "actual_draw": "101 W",
                    "allocated": "190 W",
                    "model": "DS-X97-SF1-K9",
                    "modstatus": "Powered-Up",
                    "num": "3"
                },
                {
                    "actual_draw": "111 W",
                    "allocated": "190 W",
                    "model": "DS-X97-SF1-K9",
                    "modstatus": "Powered-Up",
                    "num": "4"
                },
                {
                    "actual_draw": "40 W",
                    "allocated": "85 W",
                    "model": "DS-X9706-FAB1",
                    "modstatus": "Powered-Up",
                    "num": "Xb1"
                },
                {
                    "actual_draw": "N/A",
                    "allocated": "85 W",
                    "model": "xbar",
                    "modstatus": "Absent",
                    "num": "Xb2"
                },
                {
                    "actual_draw": "40 W",
                    "allocated": "85 W",
                    "model": "DS-X9706-FAB1",
                    "modstatus": "Powered-Up",
                    "num": "Xb3"
                },
                {
                    "actual_draw": "N/A",
                    "allocated": "85 W",
                    "model": "xbar",
                    "modstatus": "Absent",
                    "num": "Xb4"
                },
                {
                    "actual_draw": "40 W",
                    "allocated": "85 W",
                    "model": "DS-X9706-FAB1",
                    "modstatus": "Powered-Up",
                    "num": "Xb5"
                },
                {
                    "actual_draw": "N/A",
                    "allocated": "85 W",
                    "model": "xbar",
                    "modstatus": "Absent",
                    "num": "Xb6"
                },
                {
                    "actual_draw": "18 W",
                    "allocated": "300 W",
                    "model": "DS-C9706-FAN",
                    "modstatus": "Powered-Up",
                    "num": "fan1"
                },
                {
                    "actual_draw": "21 W",
                    "allocated": "300 W",
                    "model": "DS-C9706-FAN",
                    "modstatus": "Powered-Up",
                    "num": "fan2"
                },
                {
                    "actual_draw": "18 W",
                    "allocated": "300 W",
                    "model": "DS-C9706-FAN",
                    "modstatus": "Powered-Up",
                    "num": "fan3"
                }
            ]
        },
        "TABLE_ps_info": {
            "ROW_ps_info": [
                {
                    "actual_input": "353 W",
                    "actual_out": "279 W",
                    "model": "DS-CAC97-3KW",
                    "psnum": 1,
                    "status": "Ok",
                    "tot_capacity": "3000 W"
                },
                {
                    "actual_input": "299 W",
                    "actual_out": "246 W",
                    "model": "DS-CAC97-3KW",
                    "psnum": 2,
                    "status": "Ok",
                    "tot_capacity": "3000 W"
                },
                {
                    "actual_input": "316 W",
                    "actual_out": "257 W",
                    "model": "DS-CAC97-3KW",
                    "psnum": 3,
                    "status": "Ok",
                    "tot_capacity": "3000 W"
                },
                {
                    "actual_input": "0 W",
                    "actual_out": "0 W",
                    "model": "------------",
                    "psnum": 4,
                    "status": "Absent",
                    "tot_capacity": "0 W"
                }
            ]
        },
        "power_summary": {
            "available_pow": "3560 W",
            "cumulative_power": "9000 W",
            "ps_oper_mode": "PS-Redundant",
            "ps_redun_mode": "PS-Redundant",
            "tot_pow_alloc_budgeted": "2440 W",
            "tot_pow_capacity": "6000 W",
            "tot_pow_in_actual_draw": "968 W",
            "tot_pow_out_actual_draw": "782 W"
        },
        "voltage_level": 50
    }
}
     <powersup>
      <voltage_level>50</voltage_level>
      <TABLE_ps_info>
       <ROW_ps_info>
        <psnum>1</psnum>
        <model>DS-CAC97-3KW</model>
        <actual_out>281 W</actual_out>
        <actual_input>353 W</actual_input>
        <tot_capacity>3000 W</tot_capacity>
        <status>Ok</status>
       </ROW_ps_info>
       <ROW_ps_info>
        <psnum>2</psnum>
        <model>DS-CAC97-3KW</model>
        <actual_out>245 W</actual_out>
        <actual_input>299 W</actual_input>
        <tot_capacity>3000 W</tot_capacity>
        <status>Ok</status>
       </ROW_ps_info>
       <ROW_ps_info>
        <psnum>3</psnum>
        <model>DS-CAC97-3KW</model>
        <actual_out>256 W</actual_out>
        <actual_input>316 W</actual_input>
        <tot_capacity>3000 W</tot_capacity>
        <status>Ok</status>
       </ROW_ps_info>
       <ROW_ps_info>
        <psnum>4</psnum>
        <model>------------</model>
        <actual_out>0 W</actual_out>
        <actual_input>0 W</actual_input>
        <tot_capacity>0 W</tot_capacity>
        <status>Absent</status>
       </ROW_ps_info>
      </TABLE_ps_info>
      <TABLE_mod_pow_info>
       <ROW_mod_pow_info>
        <num>2</num>
        <model>DS-X9448-768K9</model>
        <actual_draw>383 W</actual_draw>
        <allocated>650 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>3</num>
        <model>DS-X97-SF1-K9</model>
        <actual_draw>101 W</actual_draw>
        <allocated>190 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>4</num>
        <model>DS-X97-SF1-K9</model>
        <actual_draw>107 W</actual_draw>
        <allocated>190 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>Xb1</num>
        <model>DS-X9706-FAB1</model>
        <actual_draw>40 W</actual_draw>
        <allocated>85 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>Xb2</num>
        <model>xbar</model>
        <actual_draw>N/A</actual_draw>
        <allocated>85 W</allocated>
        <modstatus>Absent</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>Xb3</num>
        <model>DS-X9706-FAB1</model>
        <actual_draw>40 W</actual_draw>
        <allocated>85 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>Xb4</num>
        <model>xbar</model>
        <actual_draw>N/A</actual_draw>
        <allocated>85 W</allocated>
        <modstatus>Absent</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>Xb5</num>
        <model>DS-X9706-FAB1</model>
        <actual_draw>40 W</actual_draw>
        <allocated>85 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>Xb6</num>
        <model>xbar</model>
        <actual_draw>N/A</actual_draw>
        <allocated>85 W</allocated>
        <modstatus>Absent</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>fan1</num>
        <model>DS-C9706-FAN</model>
        <actual_draw>18 W</actual_draw>
        <allocated>300 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>fan2</num>
        <model>DS-C9706-FAN</model>
        <actual_draw>21 W</actual_draw>
        <allocated>300 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
       <ROW_mod_pow_info>
        <num>fan3</num>
        <model>DS-C9706-FAN</model>
        <actual_draw>18 W</actual_draw>
        <allocated>300 W</allocated>
        <modstatus>Powered-Up</modstatus>
       </ROW_mod_pow_info>
      </TABLE_mod_pow_info>
      <power_summary>
       <ps_redun_mode>PS-Redundant</ps_redun_mode>
       <ps_oper_mode>PS-Redundant</ps_oper_mode>
       <tot_pow_capacity>6000 W</tot_pow_capacity>
       <cumulative_power>9000 W</cumulative_power>
       <tot_pow_out_actual_draw>782 W</tot_pow_out_actual_draw>
       <tot_pow_in_actual_draw>968 W</tot_pow_in_actual_draw>
       <tot_pow_alloc_budgeted>2440 W</tot_pow_alloc_budgeted>
       <available_pow>3560 W</available_pow>
      </power_summary>
     </powersup>
     <TABLE_clock_info>
      <ROW_clock_info>
       <name>A</name>
       <model>Clock Module</model>
       <hw_ver>--</hw_ver>
       <status>NotSupported</status>
       <act_standby>None</act_standby>
      </ROW_clock_info>
      <ROW_clock_info>
       <name>B</name>
       <model>Clock Module</model>
       <hw_ver>--</hw_ver>
       <status>NotSupported</status>
       <act_standby>None</act_standby>
      </ROW_clock_info>
     </TABLE_clock_info>
     <fandetails>
      <TABLE_faninfo>
       <ROW_faninfo>
        <fanname>Fan1(sys_fan1)</fanname>
        <fanmodel>DS-C9706-FAN</fanmodel>
        <fanhwver>1.0</fanhwver>
        <fanstatus>Ok</fanstatus>
       </ROW_faninfo>
       <ROW_faninfo>
        <fanname>Fan2(sys_fan2)</fanname>
        <fanmodel>DS-C9706-FAN</fanmodel>
        <fanhwver>1.0</fanhwver>
        <fanstatus>Ok</fanstatus>
       </ROW_faninfo>
       <ROW_faninfo>
        <fanname>Fan3(sys_fan3)</fanname>
        <fanmodel>DS-C9706-FAN</fanmodel>
        <fanhwver>1.0</fanhwver>
        <fanstatus>Ok</fanstatus>
       </ROW_faninfo>
       <ROW_faninfo>
        <fanname>Fan_in_PS1</fanname>
        <fanmodel>--</fanmodel>
        <fanhwver>--</fanhwver>
        <fanstatus>Ok</fanstatus>
       </ROW_faninfo>
       <ROW_faninfo>
        <fanname>Fan_in_PS2</fanname>
        <fanmodel>--</fanmodel>
        <fanhwver>--</fanhwver>
        <fanstatus>Ok</fanstatus>
       </ROW_faninfo>
       <ROW_faninfo>
        <fanname>Fan_in_PS3</fanname>
        <fanmodel>--</fanmodel>
        <fanhwver>--</fanhwver>
        <fanstatus>Ok</fanstatus>
       </ROW_faninfo>
       <ROW_faninfo>
        <fanname>Fan_in_PS4</fanname>
        <fanmodel>--</fanmodel>
        <fanhwver>--</fanhwver>
        <fanstatus>Absent</fanstatus>
       </ROW_faninfo>
      </TABLE_faninfo>
      <TABLE_fan_zone_speed>
       <ROW_fan_zone_speed>
        <zone>1</zone>
        <speed>41.18(0x69)</speed>
       </ROW_fan_zone_speed>
      </TABLE_fan_zone_speed>
     </fandetails>
     <TABLE_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>IOSlice0 (s1)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>58</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>IOSlice1 (s2)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>51</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>IOSlice2 (s3)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>57</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>IOSlice3 (s4)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>59</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>IOSlice4 (s5)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>52</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>IOSlice5 (s6)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>54</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>Crossbar0 (s7)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>82</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>Crossbar1 (s8)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>79</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>Arb1-mux (s9)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>105</minor_thres>
       <cur_temp>61</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>2</mod>
       <sensor>Arb2-mux (s10)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>105</minor_thres>
       <cur_temp>63</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>Inlet  (s1)</sensor>
       <major_thres>60</major_thres>
       <minor_thres>42</minor_thres>
       <cur_temp>22</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>Crossbar(s2)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>55</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>Arbiter (s3)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>105</minor_thres>
       <cur_temp>46</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>L2L3Dev1(s4)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>110</minor_thres>
       <cur_temp>35</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>CPU1CORE1(s5)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>31</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>CPU1CORE2(s6)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>25</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>CPU1CORE3(s7)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>28</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>CPU1CORE4(s8)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>27</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>3</mod>
       <sensor>DDR3DIMM1(s9)</sensor>
       <major_thres>95</major_thres>
       <minor_thres>85</minor_thres>
       <cur_temp>27</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>Inlet  (s1)</sensor>
       <major_thres>60</major_thres>
       <minor_thres>42</minor_thres>
       <cur_temp>20</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>Crossbar(s2)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>57</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>Arbiter (s3)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>105</minor_thres>
       <cur_temp>44</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>L2L3Dev1(s4)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>110</minor_thres>
       <cur_temp>35</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>CPU1CORE1(s5)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>27</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>CPU1CORE2(s6)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>23</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>CPU1CORE3(s7)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>28</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>CPU1CORE4(s8)</sensor>
       <major_thres>85</major_thres>
       <minor_thres>75</minor_thres>
       <cur_temp>26</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>4</mod>
       <sensor>DDR3DIMM1(s9)</sensor>
       <major_thres>95</major_thres>
       <minor_thres>85</minor_thres>
       <cur_temp>26</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>xbar-1</mod>
       <sensor>Crossbar1(s1)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>45</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>xbar-3</mod>
       <sensor>Crossbar1(s1)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>48</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
      <ROW_temp_info>
       <mod>xbar-5</mod>
       <sensor>Crossbar1(s1)</sensor>
       <major_thres>125</major_thres>
       <minor_thres>115</minor_thres>
       <cur_temp>48</cur_temp>
       <alarm_status>Ok</alarm_status>
      </ROW_temp_info>
     </TABLE_temp_info>
    

The show environment command displays all environment-related switch information (status of chassis clock, chassis fan modules, power supply modules, power supply redundancy mode and power usage summary, module temperature thresholds and alarm status. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.

Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.

CLI Output
switch# show environment

Power Supply:
Voltage: 50 Volts
Power Actual Actual Total
Supply Model Output Input Capacity Status
------- ------------------- ----------- ----------- ----------- --------------
1 DS-CAC97-3KW 281 W 355 W 3000 W Ok
2 DS-CAC97-3KW 246 W 299 W 3000 W Ok
3 DS-CAC97-3KW 257 W 316 W 3000 W Ok
4 ------------ 0 W 0 W 0 W Absent


Actual Power
Module Model Draw Allocated Status
------- ------------------- ----------- ----------- --------------
2 DS-X9448-768K9 383 W 650 W Powered-Up
3 DS-X97-SF1-K9 101 W 190 W Powered-Up
4 DS-X97-SF1-K9 107 W 190 W Powered-Up
Xb1 DS-X9706-FAB1 40 W 85 W Powered-Up
Xb2 xbar N/A 85 W Absent
Xb3 DS-X9706-FAB1 40 W 85 W Powered-Up
Xb4 xbar N/A 85 W Absent
Xb5 DS-X9706-FAB1 40 W 85 W Powered-Up
Xb6 xbar N/A 85 W Absent
fan1 DS-C9706-FAN 18 W 300 W Powered-Up
fan2 DS-C9706-FAN 21 W 300 W Powered-Up
fan3 DS-C9706-FAN 18 W 300 W Powered-Up

N/A - Per module power not available


Power Usage Summary:
--------------------
Power Supply redundancy mode (configured) PS-Redundant
Power Supply redundancy mode (operational) PS-Redundant

Total Power Capacity (based on configured mode) 6000 W
Total Power of all Inputs (cumulative) 9000 W
Total Power Output (actual draw) 784 W
Total Power Input (actual draw) 970 W
Total Power Allocated (budget) 2440 W
Total Power Available for additional modules 3560 W

Clock:
----------------------------------------------------------
Clock Model Hw Status
----------------------------------------------------------
A Clock Module -- NotSupported/None
B Clock Module -- NotSupported/None


Fan:
------------------------------------------------------
Fan Model Hw Status
------------------------------------------------------
Fan1(sys_fan1) DS-C9706-FAN 1.0 Ok
Fan2(sys_fan2) DS-C9706-FAN 1.0 Ok
Fan3(sys_fan3) DS-C9706-FAN 1.0 Ok
Fan_in_PS1 -- -- Ok
Fan_in_PS2 -- -- Ok
Fan_in_PS3 -- -- Ok
Fan_in_PS4 -- -- Absent
Fan Zone Speed %(Hex): Zone 1: 41.18(0x69)


Temperature:
--------------------------------------------------------------------
Module Sensor MajorThresh MinorThres CurTemp Status
(Celsius) (Celsius) (Celsius)
--------------------------------------------------------------------
2 IOSlice0 (s1) 125 115 58 Ok
2 IOSlice1 (s2) 125 115 51 Ok
2 IOSlice2 (s3) 125 115 57 Ok
2 IOSlice3 (s4) 125 115 59 Ok
2 IOSlice4 (s5) 125 115 52 Ok
2 IOSlice5 (s6) 125 115 54 Ok
2 Crossbar0 (s7) 125 115 82 Ok
2 Crossbar1 (s8) 125 115 79 Ok
2 Arb1-mux (s9) 125 105 61 Ok
2 Arb2-mux (s10) 125 105 63 Ok
3 Inlet (s1) 60 42 22 Ok
3 Crossbar(s2) 125 115 55 Ok
3 Arbiter (s3) 125 105 46 Ok
3 L2L3Dev1(s4) 125 110 35 Ok
3 CPU1CORE1(s5) 85 75 31 Ok
3 CPU1CORE2(s6) 85 75 25 Ok
3 CPU1CORE3(s7) 85 75 28 Ok
3 CPU1CORE4(s8) 85 75 27 Ok
3 DDR3DIMM1(s9) 95 85 27 Ok
4 Inlet (s1) 60 42 20 Ok
4 Crossbar(s2) 125 115 57 Ok
4 Arbiter (s3) 125 105 44 Ok
4 L2L3Dev1(s4) 125 110 35 Ok
4 CPU1CORE1(s5) 85 75 27 Ok
4 CPU1CORE2(s6) 85 75 23 Ok
4 CPU1CORE3(s7) 85 75 28 Ok
4 CPU1CORE4(s8) 85 75 26 Ok
4 DDR3DIMM1(s9) 95 85 26 Ok
xbar-1 Crossbar1(s1) 125 115 45 Ok
xbar-3 Crossbar1(s1) 125 115 48 Ok
xbar-5 Crossbar1(s1) 125 115 48 Ok
ParameterDescriptionTypeSample Values
statusStatus of the clockString['NotSupported', 'Ok', 'Absent', 'Failure', 'None']
nameClock instance (A or B)String['B', 'A']
act_standbyActive/standby status of clockString['None', 'Active', 'Standby']
alarm_statusAlarm statusString['Ok', 'Failure', 'AccessFailure', 'MinorAlarm', 'MajorAlarm', 'NotPresent']
ps_oper_mode Power usage summary in operational mode statusString['PS-Redundant', 'InSrc-Redundant', 'Non-Redundant(combined)', 'Redundant', 'Combined(obsolete)', 'Non-Redundant']
fanstatusStatus of the fanString['Ok', 'Absent', 'None', 'Failure', 'Shutdown']
ps_redun_modePower usage summary in redundant mode statusString['PS-Redundant', 'InSrc-Redundant', 'Non-Redundant(combined)', 'Redundant', 'Combined(obsolete)', 'Non-Redundant']
modstatusPower module statusString['Powered-Up', 'Absent', 'Powered-Dn', 'Pwr-Denied', 'Err-Pwd-Dn', 'Present', 'Failure', 'Pwr-Cycld']
major_thresMajor threshold (celsius)String
speedFan zone speedString
zoneFan zone number Integer
fannameFan instanceString
psnumPower supply numberInteger
sensorSensor name String
modelPower supply modelString
cur_tempCurrent temperature (Celsius)String
minor_thresMinor threshold (Celsius)String
fanhwverHardware version of the fanString
num Module numberString
voltage_levelVoltage level (in volts)Integer
actual_outActual power output (in watts)String
actual_inputActual power input (in watts)String
tot_pow_alloc_budgetedTotal power allocated/budgeted (in watts)String
hw_verHardware version of the clockString
actual_drawActual power draw (in watts)String
tot_pow_capacityTotal power capacity (in watts)String
tot_pow_out_actual_drawTotal power output, actuals (in watts)String
fanmodel Model number of fanString
tot_capacityTotal capacity (in watts)String
available_powRemaining power available (in watts)String
allocatedPower allocated (in watts)String
tot_pow_in_actual_drawTotal power input, actuals (in watts)String
cumulative_powerCumulative power capacity (in watts)String
modTemperature module numberString

show environment clock

show environment clock
import requests
import json
 
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show environment clock",
  "output_format": "json"
  }
} 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)

json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
    "TABLE_clock_info": {
        "ROW_clock_info": [
            {
                "act_standby": "None",
                "hw_ver": "--",
                "model": "Clock Module",
                "name": "A",
                "status": "NotSupported"
            },
            {
                "act_standby": "None",
                "hw_ver": "--",
                "model": "Clock Module",
                "name": "B",
                "status": "NotSupported"
            }
        ]
    }
}
      <TABLE_clock_info>
       <ROW_clock_info>
        <name>A</name>
        <model>Clock Module</model>
        <hw_ver>--</hw_ver>
        <status>NotSupported</status>
        <act_standby>None</act_standby>
       </ROW_clock_info>
       <ROW_clock_info>
        <name>B</name>
        <model>Clock Module</model>
        <hw_ver>--</hw_ver>
        <status>NotSupported</status>
        <act_standby>None</act_standby>
       </ROW_clock_info>
      </TABLE_clock_info>
     

The show environment clock command displays status of chassis clock modules. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.

Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.

CLI Output
switch# show environment clock

Clock:
----------------------------------------------------------
Clock Model Hw Status
----------------------------------------------------------
A Clock Module -- NotSupported/None
B Clock Module -- NotSupported/None
ParameterDescriptionTypeSample Values
act_standby Active/standby status of clockString['Active', 'Standby', 'None']
nameClock instance (A or B)String['B', 'A']
statusStatus of the clockString['NotSupported', 'Ok', 'Absent', 'Failure', 'None']
model Model number of clockString
hw_verHardware version of the clockString

show environment fan

show environment fan
import requests
import json
 
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show environment fan"
  "output_format": "json"
  }
} 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)

json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
    "fandetails": {
        "TABLE_fan_zone_speed": {
            "ROW_fan_zone_speed": {
                "speed": "41.18(0x69)",
                "zone": 1
            }
        },
        "TABLE_faninfo": {
            "ROW_faninfo": [
                {
                    "fanhwver": "1.0",
                    "fanmodel": "DS-C9706-FAN",
                    "fanname": "Fan1(sys_fan1)",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "1.0",
                    "fanmodel": "DS-C9706-FAN",
                    "fanname": "Fan2(sys_fan2)",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "1.0",
                    "fanmodel": "DS-C9706-FAN",
                    "fanname": "Fan3(sys_fan3)",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS1",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS2",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS3",
                    "fanstatus": "Ok"
                },
                {
                    "fanhwver": "--",
                    "fanmodel": "--",
                    "fanname": "Fan_in_PS4",
                    "fanstatus": "Absent"
                }
            ]
        }
    }
}
      <fandetails>
       <TABLE_faninfo>
        <ROW_faninfo>
         <fanname>Fan1(sys_fan1)</fanname>
         <fanmodel>DS-C9706-FAN</fanmodel>
         <fanhwver>1.0</fanhwver>
         <fanstatus>Ok</fanstatus>
        </ROW_faninfo>
        <ROW_faninfo>
         <fanname>Fan2(sys_fan2)</fanname>
         <fanmodel>DS-C9706-FAN</fanmodel>
         <fanhwver>1.0</fanhwver>
         <fanstatus>Ok</fanstatus>
        </ROW_faninfo>
        <ROW_faninfo>
         <fanname>Fan3(sys_fan3)</fanname>
         <fanmodel>DS-C9706-FAN</fanmodel>
         <fanhwver>1.0</fanhwver>
         <fanstatus>Ok</fanstatus>
        </ROW_faninfo>
        <ROW_faninfo>
         <fanname>Fan_in_PS1</fanname>
         <fanmodel>--</fanmodel>
         <fanhwver>--</fanhwver>
         <fanstatus>Ok</fanstatus>
        </ROW_faninfo>
        <ROW_faninfo>
         <fanname>Fan_in_PS2</fanname>
         <fanmodel>--</fanmodel>
         <fanhwver>--</fanhwver>
         <fanstatus>Ok</fanstatus>
        </ROW_faninfo>
        <ROW_faninfo>
         <fanname>Fan_in_PS3</fanname>
         <fanmodel>--</fanmodel>
         <fanhwver>--</fanhwver>
         <fanstatus>Ok</fanstatus>
        </ROW_faninfo>
        <ROW_faninfo>
         <fanname>Fan_in_PS4</fanname>
         <fanmodel>--</fanmodel>
         <fanhwver>--</fanhwver>
         <fanstatus>Absent</fanstatus>
        </ROW_faninfo>
       </TABLE_faninfo>
       <TABLE_fan_zone_speed>
        <ROW_fan_zone_speed>
         <zone>1</zone>
         <speed>41.18(0x69)</speed>
        </ROW_fan_zone_speed>
       </TABLE_fan_zone_speed>
      </fandetails>
     

The show environment fan command displays status of chassis fan modules. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.

Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.

CLI Output
switch# show environment fan

Fan:
------------------------------------------------------
Fan Model Hw Status
------------------------------------------------------
Fan1(sys_fan1) DS-C9706-FAN 1.0 Ok
Fan2(sys_fan2) DS-C9706-FAN 1.0 Ok
Fan3(sys_fan3) DS-C9706-FAN 1.0 Ok
Fan_in_PS1 -- -- Ok
Fan_in_PS2 -- -- Ok
Fan_in_PS3 -- -- Ok
Fan_in_PS4 -- -- Absent
Fan Zone Speed %(Hex): Zone 1: 41.18(0x69)
ParameterDescriptionTypeSample Values
fanstatusStatus of fan filterString['Ok', 'Absent', 'Shutdown', 'Failure', 'None']
fanhwverHardware version of the fanString
fannameFan tray instanceString
speed Speed of the fan [Fab0/Fab1](RPM)String
fanmodelModel number of fanString
zone Zone numberInteger

show environment temperature

show environment temperature
import requests
import json
 
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show environment temperature",
  "output_format": "json"
  }
} 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)

json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
    "TABLE_temp_info": {
        "ROW_temp_info": [
            {
                "alarm_status": "Ok",
                "cur_temp": "58",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice0 (s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "51",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice1 (s2)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "57",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice2 (s3)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "59",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice3 (s4)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "52",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice4 (s5)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "54",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice5 (s6)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "82",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "Crossbar0 (s7)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "79",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "Crossbar1 (s8)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "61",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "2",
                "sensor": "Arb1-mux (s9)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "63",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "2",
                "sensor": "Arb2-mux (s10)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "22",
                "major_thres": "60",
                "minor_thres": "42",
                "mod": "3",
                "sensor": "Inlet  (s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "55",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "3",
                "sensor": "Crossbar(s2)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "46",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "3",
                "sensor": "Arbiter (s3)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "35",
                "major_thres": "125",
                "minor_thres": "110",
                "mod": "3",
                "sensor": "L2L3Dev1(s4)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "31",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE1(s5)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "25",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE2(s6)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "28",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE3(s7)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "27",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "3",
                "sensor": "CPU1CORE4(s8)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "27",
                "major_thres": "95",
                "minor_thres": "85",
                "mod": "3",
                "sensor": "DDR3DIMM1(s9)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "20",
                "major_thres": "60",
                "minor_thres": "42",
                "mod": "4",
                "sensor": "Inlet  (s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "57",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "4",
                "sensor": "Crossbar(s2)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "44",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "4",
                "sensor": "Arbiter (s3)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "35",
                "major_thres": "125",
                "minor_thres": "110",
                "mod": "4",
                "sensor": "L2L3Dev1(s4)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "27",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE1(s5)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "23",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE2(s6)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "28",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE3(s7)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "26",
                "major_thres": "85",
                "minor_thres": "75",
                "mod": "4",
                "sensor": "CPU1CORE4(s8)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "26",
                "major_thres": "95",
                "minor_thres": "85",
                "mod": "4",
                "sensor": "DDR3DIMM1(s9)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "45",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "xbar-1",
                "sensor": "Crossbar1(s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "48",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "xbar-3",
                "sensor": "Crossbar1(s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "48",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "xbar-5",
                "sensor": "Crossbar1(s1)"
            }
        ]
    }
}
      <TABLE_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>IOSlice0 (s1)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>58</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>IOSlice1 (s2)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>51</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>IOSlice2 (s3)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>57</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>IOSlice3 (s4)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>59</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>IOSlice4 (s5)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>52</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>IOSlice5 (s6)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>54</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>Crossbar0 (s7)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>82</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>Crossbar1 (s8)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>79</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>Arb1-mux (s9)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>105</minor_thres>
        <cur_temp>61</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>2</mod>
        <sensor>Arb2-mux (s10)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>105</minor_thres>
        <cur_temp>63</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>Inlet  (s1)</sensor>
        <major_thres>60</major_thres>
        <minor_thres>42</minor_thres>
        <cur_temp>22</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>Crossbar(s2)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>55</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>Arbiter (s3)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>105</minor_thres>
        <cur_temp>46</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>L2L3Dev1(s4)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>110</minor_thres>
        <cur_temp>35</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>CPU1CORE1(s5)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>31</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>CPU1CORE2(s6)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>25</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>CPU1CORE3(s7)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>28</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>CPU1CORE4(s8)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>27</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>3</mod>
        <sensor>DDR3DIMM1(s9)</sensor>
        <major_thres>95</major_thres>
        <minor_thres>85</minor_thres>
        <cur_temp>27</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>Inlet  (s1)</sensor>
        <major_thres>60</major_thres>
        <minor_thres>42</minor_thres>
        <cur_temp>20</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>Crossbar(s2)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>57</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>Arbiter (s3)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>105</minor_thres>
        <cur_temp>44</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>L2L3Dev1(s4)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>110</minor_thres>
        <cur_temp>35</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>CPU1CORE1(s5)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>27</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>CPU1CORE2(s6)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>23</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>CPU1CORE3(s7)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>28</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>CPU1CORE4(s8)</sensor>
        <major_thres>85</major_thres>
        <minor_thres>75</minor_thres>
        <cur_temp>26</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>4</mod>
        <sensor>DDR3DIMM1(s9)</sensor>
        <major_thres>95</major_thres>
        <minor_thres>85</minor_thres>
        <cur_temp>26</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>xbar-1</mod>
        <sensor>Crossbar1(s1)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>45</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>xbar-3</mod>
        <sensor>Crossbar1(s1)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>48</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
       <ROW_temp_info>
        <mod>xbar-5</mod>
        <sensor>Crossbar1(s1)</sensor>
        <major_thres>125</major_thres>
        <minor_thres>115</minor_thres>
        <cur_temp>48</cur_temp>
        <alarm_status>Ok</alarm_status>
       </ROW_temp_info>
      </TABLE_temp_info>
     

The show environment temperature command displays module temperature thresholds and alarm status of temperature sensors. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.

Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.

CLI Output
switch# show environment temperature

Temperature:
--------------------------------------------------------------------
Module Sensor MajorThresh MinorThres CurTemp Status
(Celsius) (Celsius) (Celsius)
--------------------------------------------------------------------
2 IOSlice0 (s1) 125 115 58 Ok
2 IOSlice1 (s2) 125 115 51 Ok
2 IOSlice2 (s3) 125 115 57 Ok
2 IOSlice3 (s4) 125 115 59 Ok
2 IOSlice4 (s5) 125 115 52 Ok
2 IOSlice5 (s6) 125 115 54 Ok
2 Crossbar0 (s7) 125 115 82 Ok
2 Crossbar1 (s8) 125 115 79 Ok
2 Arb1-mux (s9) 125 105 61 Ok
2 Arb2-mux (s10) 125 105 63 Ok
3 Inlet (s1) 60 42 22 Ok
3 Crossbar(s2) 125 115 55 Ok
3 Arbiter (s3) 125 105 46 Ok
3 L2L3Dev1(s4) 125 110 35 Ok
3 CPU1CORE1(s5) 85 75 31 Ok
3 CPU1CORE2(s6) 85 75 25 Ok
3 CPU1CORE3(s7) 85 75 28 Ok
3 CPU1CORE4(s8) 85 75 27 Ok
3 DDR3DIMM1(s9) 95 85 27 Ok
4 Inlet (s1) 60 42 20 Ok
4 Crossbar(s2) 125 115 57 Ok
4 Arbiter (s3) 125 105 44 Ok
4 L2L3Dev1(s4) 125 110 35 Ok
4 CPU1CORE1(s5) 85 75 27 Ok
4 CPU1CORE2(s6) 85 75 23 Ok
4 CPU1CORE3(s7) 85 75 28 Ok
4 CPU1CORE4(s8) 85 75 26 Ok
4 DDR3DIMM1(s9) 95 85 26 Ok
xbar-1 Crossbar1(s1) 125 115 45 Ok
xbar-3 Crossbar1(s1) 125 115 48 Ok
xbar-5 Crossbar1(s1) 125 115 48 Ok
ParameterDescriptionTypeSample Values
alarm_statusAlarm statusString['Ok', 'Failure', 'AccessFailure', 'MinorAlarm', 'MajorAlarm', 'NotPresent']
major_thres Major threshold (in celsius)String
cur_temp Current temperature (celsius)String
sensor Sensor nameString
minor_thres Minor threshold (Celsius)String
modTemperature module numberString

show environment temperature module <*module_number*>

show environment temperature module <module_number>
import requests
import json
 
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show environment temperature module <module_number>",
  "output_format": "json"
  }
} 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)

json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
    "TABLE_temp_info": {
        "ROW_temp_info": [
            {
                "alarm_status": "Ok",
                "cur_temp": "58",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice0 (s1)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "51",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice1 (s2)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "57",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice2 (s3)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "59",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice3 (s4)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "52",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice4 (s5)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "54",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "IOSlice5 (s6)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "82",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "Crossbar0 (s7)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "79",
                "major_thres": "125",
                "minor_thres": "115",
                "mod": "2",
                "sensor": "Crossbar1 (s8)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "61",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "2",
                "sensor": "Arb1-mux (s9)"
            },
            {
                "alarm_status": "Ok",
                "cur_temp": "63",
                "major_thres": "125",
                "minor_thres": "105",
                "mod": "2",
                "sensor": "Arb2-mux (s10)"
            }
        ]
    }
}
        <TABLE_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>IOSlice0 (s1)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>58</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>IOSlice1 (s2)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>51</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>IOSlice2 (s3)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>57</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>IOSlice3 (s4)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>59</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>IOSlice4 (s5)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>52</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>IOSlice5 (s6)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>54</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>Crossbar0 (s7)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>82</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>Crossbar1 (s8)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>79</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>Arb1-mux (s9)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>105</minor_thres>
          <cur_temp>61</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
         <ROW_temp_info>
          <mod>2</mod>
          <sensor>Arb2-mux (s10)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>105</minor_thres>
          <cur_temp>63</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
        </TABLE_temp_info>
       

The show environment temperature module <*module_number*> command displays module temperature thresholds and alarm status of temperature sensors for a module. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.

Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.

CLI Output
switch# show environment temperature module 2

Temperature:
--------------------------------------------------------------------
Module Sensor MajorThresh MinorThres CurTemp Status
(Celsius) (Celsius) (Celsius)
--------------------------------------------------------------------
2 IOSlice0 (s1) 125 115 58 Ok
2 IOSlice1 (s2) 125 115 51 Ok
2 IOSlice2 (s3) 125 115 57 Ok
2 IOSlice3 (s4) 125 115 59 Ok
2 IOSlice4 (s5) 125 115 52 Ok
2 IOSlice5 (s6) 125 115 54 Ok
2 Crossbar0 (s7) 125 115 82 Ok
2 Crossbar1 (s8) 125 115 79 Ok
2 Arb1-mux (s9) 125 105 61 Ok
2 Arb2-mux (s10) 125 105 63 Ok
ParameterDescriptionTypeSample Values
alarm_statusAlarm statusString['Ok', 'Failure', 'AccessFailure', 'MinorAlarm', 'MajorAlarm', 'NotPresent']
sensorSensor nameString
cur_temp Current temperature (in celsius)String
major_thres Major threshold (in celsius)String
minor_thres Minor threshold (in celsius)String
mod Temperature module numberString

show environment temperature xbar <*xbar_number*>

show environment temperature xbar <xbar_number>
import requests
import json
 
"""
Modify these please
"""
url='http://<ip_address>:<port_number>/ins'
switchuser='<user_id>'
switchpassword='<password>'
 
myheaders={'content-type':'application/json'}
payload={
"ins_api":{
  "version": "1.0",
  "type": "cli_show",
  "chunk": "0",
  "sid": "1",
  "input": "show environment temperature xbar <xbar_number>",
  "output_format": "json"
  }
} 
response = requests.post(url,data=json.dumps(payload), headers=myheaders,auth=(switchuser,switchpassword)).json()
output = json.dumps(response, indent=4, sort_keys=True)

json_output = json.loads(output)["ins_api"]["outputs"]["output"]["body"]
print(json.dumps(json_output, indent=4, sort_keys=True))
{
    "TABLE_temp_info": {
        "ROW_temp_info": {
            "alarm_status": "Ok",
            "cur_temp": "45",
            "major_thres": "125",
            "minor_thres": "115",
            "mod": "xbar-1",
            "sensor": "Crossbar1(s1)"
        }
    }
}
        <TABLE_temp_info>
         <ROW_temp_info>
          <mod>xbar-1</mod>
          <sensor>Crossbar1(s1)</sensor>
          <major_thres>125</major_thres>
          <minor_thres>115</minor_thres>
          <cur_temp>45</cur_temp>
          <alarm_status>Ok</alarm_status>
         </ROW_temp_info>
        </TABLE_temp_info>
       

The show environment temperature xbar <*xbar_number*> command displays module temperature thresholds and alarm status of temperature sensors for a crossbar fabric switching module. For command descriptions, see the Cisco MDS 9000 Series Switches Command References.

Note: This sample output is generated for Cisco MDS 9000 Series NX-OS Release 8.4(2a) or later.

CLI Output
switch# show environment temperature xbar 1

Temperature:
--------------------------------------------------------------------
Module Sensor MajorThresh MinorThres CurTemp Status
(Celsius) (Celsius) (Celsius)
--------------------------------------------------------------------
xbar-1 Crossbar1(s1) 125 115 45 Ok
ParameterDescriptionTypeSample Values
alarm_statusAlarm statusString['Ok', 'Failure', 'AccessFailure', 'MinorAlarm', 'MajorAlarm', 'NotPresent']
sensorSensor nameString
cur_tempCurrent temperature (in celsius)String
major_thres Major threshold (in celsius)String
minor_thres Minor threshold (in celsius)String
mod Temperature module numberString