Exemplo n.º 1
0
#!/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()
Exemplo n.º 2
0
#!/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)