I have created a script below that will simulate exactly what I'm experiencing.
If I redirect the script's output to a file and monitor that with the following sourcetype in props.conf, it event breaks all OK.
If I use exactly the same sourcetype for the input/script everything works, however, I never get to see Fan 2!?
I've tried various types of LINE_BREAK/LINE MERGE/MAX_EVENTS to get it work with no success, although, I must have missed the magic combination...
props.conf
[macos:fanspeed]
PREAMBLE_REGEX = (Total fans in system:\s.)
BREAK_ONLY_BEFORE = ()Fan #[0|1|2]:
DATETIME_CONFIG = CURRENT
SHOULD_LINEMERGE = true
NO_BINARY_CHECK = true
category = Custom
pulldown_type = true
description = Extract fan speed
disabled = false
getFanSpeedSim.sh
cat <<EOF
Total fans in system: 3
Fan #0:
Actual speed : 998
Minimum speed: 1000
Maximum speed: 4600
Safe speed : 0
Target speed : 1000
Mode : auto
Fan #1:
Actual speed : 1329
Minimum speed: 1200
Maximum speed: 5500
Safe speed : 0
Target speed : 1200
Mode : auto
Fan #2:
Actual speed : 1199
Minimum speed: 1200
Maximum speed: 3500
Safe speed : 0
Target speed : 1200
Mode : auto
EOF
Thanks in advance!
... View more