blob: 04629dbd3e2f75864390d35ad4574f5aa8823d5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# Example sensor monitoring definition
groups:
- name: fan_zone_group
description: Group of fan tach sensors
type: fan_tach
members:
- fan0
- fan1
- fan2
- fan3
triggers:
- name: app_start
description: The sensor group manager application started
type: start
- name: properties_changed
description: A property change dbus signal
type: signal
signature:
interface: org.freedesktop.DBus.Properties
member: PropertiesChanged
conditions:
- name: fans_at_or_above_speed
type: countAtOrAbove
interface: xyz.openbmc_project.Sensor.Value
property: Value
parameters:
group: name
group: member
count: 3
value:
value: 8000
type: int64
actions:
- name: log_error
type: log_error
parameters:
message: string
events:
- name: fans_over_speed
groups:
- fan_zone_group
triggers:
- name: app_start
conditions:
- fans_at_or_above_speed
- name: properties_changed
conditions:
- fans_at_or_above_speed
actions:
- name: log_error
message: "ERROR: Number of fans at or above 8000rpms reached"
|