Changeset 151 for trunk/tool/renetcolRC.py
- Timestamp:
- 01/14/11 14:21:44 (12 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/tool/renetcolRC.py
r150 r151 4 4 ## Authors: ANDREU Francois-Xavier 5 5 6 ## Copyright (C) 2010 GIP RENATER6 ## Copyright (C) 2010-2011 GIP RENATER 7 7 8 8 … … 39 39 from optparse import OptionParser 40 40 41 global localAddr, localPort 42 global rrt, record, record_file_name 43 41 44 ########### DEFAULT VALUES, YOU MUST CHANGE IT ############################### 42 45 IPversion = 4 … … 54 57 printValue = [ 0,1,1,0,1,0,0,1,1,0, # 0 to 9 55 58 0,1,1,0,0,0,1,1,0,0, # 10... 56 1,0,0,0,0,0,0,1,1,0, #59 0,1,0,0,0,0,0,1,1,0, # 57 60 0,0,0,0,0,0,0,0,0,0, # 58 61 0,0,0,0,0,0,1,1,0,0, # … … 97 100 0,0,0,0,0,0,0,0,0,0 # 130 to 139 98 101 ] 99 fieldsName = [ "","IN_BYT ","IN_PKTS","","PROT","TOS","TCP_FL","S_PORT","IPv4@S","S_MASK",102 fieldsName = [ "","IN_BYTES","IN_PKTS","","PROT","TOS","TCP_FL","S_PORT","IPv4@S","S_MASK", 100 103 "InSNMP","D_PORT","IPv4@D","D_MASK","OutSNMP","NextHop","S_AS","D_AS","","", 101 " TTL","TTL","","","","","","IPv6@S","IPv6@D","IPv6_S_MASK",104 "LT","AGE","","","","","","IPv6@S","IPv6@D","IPv6_S_MASK", 102 105 "IPv6_D_MASK","","","","","","","","","", 103 106 "","","","","","","M_T_L_T","M_T_L_@","","", 104 107 "","","","","","","","","","", 105 "","","","","","","","","","ROUTER ",108 "","","","","","","","","","ROUTER;TIMESTAMP", 106 109 "M_L_1","M_L_2","M_L_3","M_L_4","M_L_5","M_L_6","M_L_7","M_L_8","M_L_9","M_L_10", 107 110 "","","","","","","","","","", # 80 to 89 … … 125 128 router=0 126 129 tpl_def = {} 127 os_type = 0128 130 oldTpl = 0 129 131 oldTplW = 0 … … 297 299 strFlow = "" 298 300 strField = "" 299 underscore_line = " "301 underscore_line = "#" 300 302 flowCptW+=1 301 303 if (flowCptW%6 == 0 or oldTplW != self.flow[0]): 302 ## if (flowCpt%100 == 0): 304 ## if (flowCpt%100 == 0): 305 strField = "#" 303 306 flowCptW = 0 304 307 for i in range (0, len(tpl_def[self.flow[0]])): … … 323 326 else: 324 327 tabNb = int((16-l)/8) + 1 325 for j in range (0, tabNb):326 328 #for j in range (0, tabNb): 329 strField += ";" 327 330 for k in range (0, 16): 328 331 underscore_line += "-" … … 350 353 record_file.write(strField) 351 354 record_file.write("\n") 352 record_file.write(underscore_line)353 record_file.write("\n")355 # record_file.write(underscore_line) 356 # record_file.write("\n") 354 357 for i in range (0, len(tpl_def[self.flow[0]])): 355 358 f = tpl_def[self.flow[0]][i][0] … … 565 568 if __name__ == "__main__": 566 569 global comboRouter, os_type, printShit 567 global localAddr, localPort 568 global rrt, record, record_file_name 569 570 571 os_type = 0 570 572 print "" 571 573 print "" … … 589 591 590 592 parser = OptionParser() 591 parser.add_option("-o", "--output", dest="out", help ="Output filename prefix, ex: \"/tmp/myrecord\", timestamp will be add to the filename")593 parser.add_option("-o", "--output", dest="out", help ="Output filename prefix, ex: \"/tmp/myrecord\", timestamp will be added to the filename") 592 594 parser.add_option("-t", "--time", dest="tim", help ="Round robin interval (in seconde), default is \"3600\" for 1h") 593 595 (options, args) = parser.parse_args() … … 606 608 print "" 607 609 print "" 608 print " 609 print " 610 print " 611 print " 612 print " 613 print " 610 print "---------------------------------------" 611 print " STARTING RECORD ROTATION" 612 print " with following parameters:" 613 print " output filename prefix :",outputFileName 614 print " interval: ",rrt, " seconds" 615 print "---------------------------------------" 614 616 now2 = time.time() 615 617 reste = rrt-(operator.mod(now2,rrt))