- Timestamp:
- 03/01/06 16:18:37 (17 years ago)
- Location:
- trunk/jobmond
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jobmond/jobmond.conf
r212 r215 6 6 GMOND_CONF : /etc/gmond.conf 7 7 DETECT_TIME_DIFFS : 1 8 BATCH_HOST_TRANSLATE : /gb2/gb/, /ib/gb/ -
trunk/jobmond/jobmond.py
r212 r215 33 33 def loadConfig( filename ): 34 34 35 def getlist( cfg_string ): 36 37 my_list = [ ] 38 39 for item_txt in cfg_string.split( ',' ): 40 41 sep_char = None 42 43 item_txt = item_txt.strip() 44 45 for s_char in [ "'", '"' ]: 46 47 if item_txt.find( s_char ) != -1: 48 49 if item_txt.count( s_char ) != 2: 50 51 print 'Missing quote: %s' %item_txt 52 sys.exit( 1 ) 53 54 else: 55 56 sep_char = s_char 57 break 58 59 if sep_char: 60 61 item_txt = item_txt.split( sep_char )[1] 62 63 my_list.append( item_txt ) 64 65 return my_list 66 35 67 cfg = ConfigParser.ConfigParser() 36 68 37 69 cfg.read( filename ) 38 70 39 global DEBUG_LEVEL, DAEMONIZE, TORQUE_SERVER, TORQUE_POLL_INTERVAL, GMOND_CONF, DETECT_TIME_DIFFS 40 71 global DEBUG_LEVEL, DAEMONIZE, TORQUE_SERVER, TORQUE_POLL_INTERVAL, GMOND_CONF, DETECT_TIME_DIFFS, BATCH_HOST_TRANSLATE 41 72 42 73 # Specify debugging level here; … … 74 105 DETECT_TIME_DIFFS = cfg.getboolean( 'DEFAULT', 'DETECT_TIME_DIFFS' ) 75 106 107 # Regexp style hostname translation 108 # 109 # Usefull if your Torque hostnames are not the same as your 110 # Ganglia hostnames (different network interfaces) 111 # 112 # Syntax: /orig/new/ 113 # 114 BATCH_HOST_TRANSLATE = getlist( cfg.get( 'DEFAULT', 'BATCH_HOST_TRANSLATE' ) ) 115 76 116 return True 77 117 78 118 from PBSQuery import PBSQuery 79 119 80 import time, os, socket, string 120 import time, os, socket, string, re 81 121 82 122 class DataProcessor: … … 265 305 266 306 if nodeslist.count( host ) == 0: 307 308 for translate_pattern in BATCH_HOST_TRANSLATE: 309 310 translate_orig = translate_pattern.split( '/' )[1] 311 translate_new = translate_pattern.split( '/' )[2] 312 313 host = re.sub( translate_orig, translate_new, host ) 314 267 315 nodeslist.append( host ) 268 316
Note: See TracChangeset
for help on using the changeset viewer.