#!/usr/bin/env python # -*- coding: utf-8 -*- ####--- start by flow-export every 2 minutes ---##### ####--- version 3.1.3 ---#### import sys, os sys.path.append('/usr/local/lib/') from traflib3 import Controller file = sys.argv[1] file_path = "/var/flow-tools/"+file os.system("""/usr/bin/flow-export -f3 -m DOCTETS,SRCADDR,DSTADDR -u "webroute:wbr:localhost:3306:webroute:ip" < """ + file_path) os.remove(file_path) ctrl = Controller() ctrl.agregate()
#!/usr/bin/env python # -*- coding: utf-8 -*- ####--- start by cron every 2 minutes ---##### ####--- version 3.2.1 ---#### import sys from datetime import date, datetime now = datetime.now() t = date.today() sys.path.append('/usr/local/lib/') from traflib3 import Controller, Base ctrl = Controller() ctrl.ipt_reload() ctrl.l7_filter() ctrl.check_quota(t.strftime("%Y"), t.strftime("%m")) if now.hour == 23 and now.minute + 2 >= 60: base = Base() today = str(date.today()) ctrl.final_stat(today) base.backup() base.clean_db() base.clean_netflow_trash() # if now.month == 6 and now.day == 30: # lastyear = now.year - 1 # base.archive(lastyear)