Classes | Functions | Variables
diagnostic_common_diagnostics.hd_monitor Namespace Reference

Classes

class  hd_monitor
 

Functions

def get_hddtemp_data (hostname='localhost', port=7634)
 Connects to hddtemp daemon to get temp, HD make. More...
 
def update_status_stale (stat, last_update_time)
 

Variables

 action
 
 args
 
int critical_hd_level = 1
 
 default
 
 dest
 
 hd_monitor = hd_monitor(hostname, options.diag_hostname, home_dir)
 
int hd_temp_error = 70
 
int hd_temp_warn = 55
 
 help
 
string home_dir = ''
 
 hostname = socket.gethostname()
 
 hostname_clean = string.translate(hostname, string.maketrans('-','_'))
 
int low_hd_level = 5
 
 metavar
 
 options
 
 parser = optparse.OptionParser(usage="usage: hd_monitor.py [--diag-hostname=cX]")
 
 rate = rospy.Rate(1.0)
 
list REMOVABLE = ['/dev/sg1', '/dev/sdb']
 
dictionary stat_dict = { 0: 'OK', 1: 'Warning', 2: 'Error' }
 
dictionary temp_dict = { 0: 'OK', 1: 'Hot', 2: 'Critical Hot' }
 
dictionary usage_dict = { 0: 'OK', 1: 'Low Disk Space', 2: 'Very Low Disk Space' }
 

Function Documentation

◆ get_hddtemp_data()

def diagnostic_common_diagnostics.hd_monitor.get_hddtemp_data (   hostname = 'localhost',
  port = 7634 
)

Connects to hddtemp daemon to get temp, HD make.

Definition at line 67 of file hd_monitor.py.

◆ update_status_stale()

def diagnostic_common_diagnostics.hd_monitor.update_status_stale (   stat,
  last_update_time 
)

Definition at line 109 of file hd_monitor.py.

Variable Documentation

◆ action

diagnostic_common_diagnostics.hd_monitor.action

Definition at line 354 of file hd_monitor.py.

◆ args

diagnostic_common_diagnostics.hd_monitor.args

Definition at line 355 of file hd_monitor.py.

◆ critical_hd_level

int diagnostic_common_diagnostics.hd_monitor.critical_hd_level = 1

Definition at line 55 of file hd_monitor.py.

◆ default

diagnostic_common_diagnostics.hd_monitor.default

Definition at line 354 of file hd_monitor.py.

◆ dest

diagnostic_common_diagnostics.hd_monitor.dest

Definition at line 351 of file hd_monitor.py.

◆ hd_monitor

Definition at line 368 of file hd_monitor.py.

◆ hd_temp_error

int diagnostic_common_diagnostics.hd_monitor.hd_temp_error = 70

Definition at line 58 of file hd_monitor.py.

◆ hd_temp_warn

int diagnostic_common_diagnostics.hd_monitor.hd_temp_warn = 55

Definition at line 57 of file hd_monitor.py.

◆ help

diagnostic_common_diagnostics.hd_monitor.help

Definition at line 352 of file hd_monitor.py.

◆ home_dir

diagnostic_common_diagnostics.hd_monitor.home_dir = ''

Definition at line 357 of file hd_monitor.py.

◆ hostname

diagnostic_common_diagnostics.hd_monitor.hostname = socket.gethostname()
Todo:
Need to check HD input/output too using iostat

Definition at line 347 of file hd_monitor.py.

◆ hostname_clean

diagnostic_common_diagnostics.hd_monitor.hostname_clean = string.translate(hostname, string.maketrans('-','_'))

Definition at line 361 of file hd_monitor.py.

◆ low_hd_level

int diagnostic_common_diagnostics.hd_monitor.low_hd_level = 5

Definition at line 54 of file hd_monitor.py.

◆ metavar

diagnostic_common_diagnostics.hd_monitor.metavar

Definition at line 353 of file hd_monitor.py.

◆ options

diagnostic_common_diagnostics.hd_monitor.options

Definition at line 355 of file hd_monitor.py.

◆ parser

diagnostic_common_diagnostics.hd_monitor.parser = optparse.OptionParser(usage="usage: hd_monitor.py [--diag-hostname=cX]")

Definition at line 350 of file hd_monitor.py.

◆ rate

diagnostic_common_diagnostics.hd_monitor.rate = rospy.Rate(1.0)

Definition at line 369 of file hd_monitor.py.

◆ REMOVABLE

list diagnostic_common_diagnostics.hd_monitor.REMOVABLE = ['/dev/sg1', '/dev/sdb']

Definition at line 64 of file hd_monitor.py.

◆ stat_dict

dictionary diagnostic_common_diagnostics.hd_monitor.stat_dict = { 0: 'OK', 1: 'Warning', 2: 'Error' }

Definition at line 60 of file hd_monitor.py.

◆ temp_dict

dictionary diagnostic_common_diagnostics.hd_monitor.temp_dict = { 0: 'OK', 1: 'Hot', 2: 'Critical Hot' }

Definition at line 61 of file hd_monitor.py.

◆ usage_dict

dictionary diagnostic_common_diagnostics.hd_monitor.usage_dict = { 0: 'OK', 1: 'Low Disk Space', 2: 'Very Low Disk Space' }

Definition at line 62 of file hd_monitor.py.



diagnostic_common_diagnostics
Author(s): Brice Rebsamen
autogenerated on Mon Feb 28 2022 22:18:19