This package provides generic nodes for monitoring a linux host.

Nodes

hd_monitor.py

Monitor hard drive status through the hddtemp daemon. This checks each drive's temperature using SMART, and checks that drives have not been removed or unplugged.

Published Topics

diagnostics (diagnostic_msgs/DiagnosticArray)
  • Hard drive diagnostic information

ntp_monitor.py

Monitor NTP sync status between computers. The hostname to connect is specified as the first command-line argument, and the offset tolerances can be set with additional command-line arguments. See rosrun diagnostic_common_diagnostics ntp_monitor.py -h for more options.

Published Topics

diagnostics (diagnostic_msgs/DiagnosticArray)
  • NTP diagnostic information

sensors_monitor.py

Monitor system sensors using the sensors command. This checks the system's built-in temperature, voltage, and fan speed status, using the system's default thresholds.

Published Topics

diagnostics (diagnostic_msgs/DiagnosticArray)
  • Sensor diagnostic information

Parameters

~ignore_fans (bool, default: False)
  • Ignore fan speed warnings

tf_monitor.py

Monitor TF status. Checks are made that TF messages are being published, that transforms are up-to-date, that no cycles are present in the TF status, that there is a single authority publishing each transform, and that frames have a consistent parent.

Subscribed Topics

tf (tf/tfMessage)
  • TF topic

Published Topics

diagnostics (diagnostic_msgs/DiagnosticArray)
  • TF diagnostic information

Wiki: diagnostic_common_diagnostics (last edited 2014-11-24 01:10:05 by AustinHendrix)