Changeset 469 for trunk/jobarchived
- Timestamp:
- 02/21/08 16:57:37 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/jobarchived/jobarchived.py
r468 r469 78 78 if opt in [ '--help', '-h' ]: 79 79 80 usage( false )80 usage( False ) 81 81 sys.exit( 0 ) 82 82 83 83 if opt in [ '--version', '-v' ]: 84 84 85 usage( true )85 usage( True ) 86 86 sys.exit( 0 ) 87 87 … … 149 149 150 150 try: 151 global rrdtool 151 152 import rrdtool 152 153 … … 628 629 binary = None 629 630 630 631 631 def __init__( self, binary=None ): 632 632 """Set alternate binary if supplied""" … … 791 791 792 792 #self.myXMLSource = self.mXMLGatherer.getFileObject() 793 debug_msg( 1, 'torque_xml_thread(): Parsing..' )793 debug_msg( 1, 'torque_xml_thread(): Retrieving XML data..' ) 794 794 795 795 my_data = self.myXMLSource.getData() 796 796 797 try: 797 debug_msg( 1, 'torque_xml_thread(): Done retrieving.' ) 798 799 if my_data: 800 debug_msg( 1, 'ganglia_parse_thread(): Parsing XML..' ) 801 798 802 xml.sax.parseString( my_data, self.myXMLHandler, self.myXMLError ) 799 except socket.error, msg: 800 debug_msg( 0, 'ERROR: Socket error in connect to datasource!: %s' %msg)803 804 debug_msg( 1, 'ganglia_parse_thread(): Done parsing.' ) 801 805 802 debug_msg( 1, 'torque_xml_thread(): Done parsing.' )803 806 debug_msg( 1, 'torque_xml_thread(): Sleeping.. (%ss)' %(str( self.config.getLowestInterval() ) ) ) 804 807 time.sleep( self.config.getLowestInterval() ) … … 1161 1164 self.slot.acquire() 1162 1165 1166 self.data = None 1167 1163 1168 for res in socket.getaddrinfo( self.host, self.port, socket.AF_UNSPEC, socket.SOCK_STREAM ): 1164 1169 … … 1169 1174 self.s = socket.socket( af, socktype, proto ) 1170 1175 1171 except socket.error, msg:1176 except ( socket.error, socket.gaierror, socket.herror, socket.timeout ), msg: 1172 1177 1173 1178 self.s = None … … 1178 1183 self.s.connect( sa ) 1179 1184 1180 except socket.error, msg:1185 except ( socket.error, socket.gaierror, socket.herror, socket.timeout ), msg: 1181 1186 1182 1187 self.disconnect() … … 1189 1194 debug_msg( 0, 'FATAL ERROR: Could not open socket or unable to connect to datasource!' ) 1190 1195 self.update_now = False 1191 sys.exit( 1 )1196 #sys.exit( 1 ) 1192 1197 1193 1198 else: … … 1402 1407 1403 1408 debug_msg( 1, 'ganglia_parse_thread(): started.' ) 1404 debug_msg( 1, 'ganglia_parse_thread(): Parsing XML..' ) 1405 #self.myXMLSource = self.myXMLGatherer.getFileObject() 1409 debug_msg( 1, 'ganglia_parse_thread(): Retrieving XML data..' ) 1406 1410 1407 1411 my_data = self.myXMLSource.getData() 1408 1412 1409 #print my_data 1410 1411 try: 1413 debug_msg( 1, 'ganglia_parse_thread(): Done retrieving.' ) 1414 1415 if my_data: 1416 debug_msg( 1, 'ganglia_parse_thread(): Parsing XML..' ) 1412 1417 xml.sax.parseString( my_data, self.myXMLHandler, self.myXMLError ) 1413 except socket.error, msg: 1414 debug_msg( 0, 'ERROR: Socket error in connect to datasource!: %s' %msg ) 1415 1416 debug_msg( 1, 'ganglia_parse_thread(): Done parsing.' ) 1418 debug_msg( 1, 'ganglia_parse_thread(): Done parsing.' ) 1419 1417 1420 debug_msg( 1, 'ganglia_parse_thread(): finished.' ) 1418 1421 … … 1960 1963 def run(): 1961 1964 """Threading start""" 1965 1966 config = GangliaConfigParser( GMETAD_CONF ) 1967 s_timeout = int( config.getLowestInterval() - 1 ) 1968 1969 socket.setdefaulttimeout( s_timeout ) 1962 1970 1963 1971 myXMLSource = XMLGatherer( ARCHIVE_XMLSOURCE.split( ':' )[0], ARCHIVE_XMLSOURCE.split( ':' )[1] ) … … 2046 2054 2047 2055 # Ooohh, someone started me! Let's go.. 2056 # 2048 2057 if __name__ == '__main__': 2049 2058 main()
Note: See TracChangeset
for help on using the changeset viewer.