| { |
| "fans": [ |
| { |
| "inventory": "/system/chassis/motherboard/fan0", |
| "method": "count", |
| "count_interval": 1, |
| "deviation": 15, |
| "num_sensors_nonfunc_for_fan_nonfunc": 0, |
| "monitor_start_delay": 30, |
| "fan_missing_error_delay": 20, |
| "nonfunc_rotor_error_delay": 0, |
| "set_func_on_present": true, |
| "sensors": [ |
| { |
| "name": "fan0_0", |
| "threshold": 45, |
| "has_target": true |
| }, |
| { |
| "name": "fan0_1", |
| "threshold": 45, |
| "has_target": false |
| } |
| ] |
| }, |
| { |
| "inventory": "/system/chassis/motherboard/fan1", |
| "method": "count", |
| "count_interval": 1, |
| "deviation": 15, |
| "num_sensors_nonfunc_for_fan_nonfunc": 0, |
| "monitor_start_delay": 30, |
| "fan_missing_error_delay": 20, |
| "nonfunc_rotor_error_delay": 0, |
| "set_func_on_present": true, |
| "sensors": [ |
| { |
| "name": "fan1_0", |
| "threshold": 45, |
| "has_target": true |
| }, |
| { |
| "name": "fan1_1", |
| "threshold": 45, |
| "has_target": false |
| } |
| ] |
| }, |
| { |
| "inventory": "/system/chassis/motherboard/fan2", |
| "method": "count", |
| "count_interval": 1, |
| "deviation": 15, |
| "num_sensors_nonfunc_for_fan_nonfunc": 0, |
| "monitor_start_delay": 30, |
| "fan_missing_error_delay": 20, |
| "nonfunc_rotor_error_delay": 0, |
| "set_func_on_present": true, |
| "sensors": [ |
| { |
| "name": "fan2_0", |
| "threshold": 45, |
| "has_target": true |
| }, |
| { |
| "name": "fan2_1", |
| "threshold": 45, |
| "has_target": false |
| } |
| ] |
| }, |
| { |
| "inventory": "/system/chassis/motherboard/fan3", |
| "method": "count", |
| "count_interval": 1, |
| "deviation": 15, |
| "num_sensors_nonfunc_for_fan_nonfunc": 0, |
| "monitor_start_delay": 30, |
| "fan_missing_error_delay": 20, |
| "nonfunc_rotor_error_delay": 0, |
| "set_func_on_present": true, |
| "sensors": [ |
| { |
| "name": "fan3_0", |
| "threshold": 45, |
| "has_target": true |
| }, |
| { |
| "name": "fan3_1", |
| "threshold": 45, |
| "has_target": false |
| } |
| ] |
| } |
| ], |
| "sensor_trust_groups": [ |
| { |
| "class": "NonzeroSpeed", |
| "group": [ |
| { |
| "name": "fan0_1" |
| }, |
| { |
| "name": "fan1_1" |
| }, |
| { |
| "name": "fan2_1" |
| }, |
| { |
| "name": "fan3_1" |
| } |
| ] |
| } |
| ], |
| "fault_handling": { |
| "num_nonfunc_rotors_before_error": 1, |
| |
| "power_off_config": [ |
| { |
| "type": "hard", |
| "cause": "missing_fan_frus", |
| "count": 1, |
| "delay": 25, |
| "state": "at_pgood" |
| }, |
| { |
| "type": "epow", |
| "cause": "nonfunc_fan_rotors", |
| "count": 2, |
| "service_mode_delay": 150, |
| "meltdown_delay": 150 |
| } |
| ] |
| } |
| } |