Esempio n. 1
0
from flask import Flask, request, render_template, redirect, url_for, session
from config import db_config, page_config
from dbutil.dbutil import DB
import requests
import json
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
app = Flask(__name__)
app.secret_key = '\xca\x0c\x86\x04\x98@\x02b\x1b7\x8c\x88]\x1b\xd7"+\xe6px@\xc3#\\'
db = DB(host=db_config['host'], mysql_user=db_config['user'], mysql_pass=db_config['passwd'], \
                mysql_db=db_config['db'])
page_config.setdefault('favicon', '/static/img/favicon.ico')
page_config.setdefault('title', 'Woniu-cmdb')
page_config.setdefault('brand_name', 'Woniu-cmdb')


@app.route('/login', methods=['GET', 'POST'])
def login():
    if 'username' in session:
        return redirect('/')
    if request.method == "POST":
        name = request.form.get('username')
        passwd = request.form.get('password')
        print name
        print passwd
        obj = {"result": 1}
        if name and passwd:
            sql = 'select * from user where username="******" and password="******"' % (
                name, passwd)
            print sql
Esempio n. 2
0
#!/usr/bin/env python
#encoding:utf8
import json
import time, random
import datetime
import MySQLdb
from flask import Flask, request
from flask import render_template
import sys, os
sys.path.insert(1, os.path.join(sys.path[0], '..'))
#from controller.client import *
#from nbNet.nbNet import sendData
from dbutil.dbutil import DB


db = DB(host="localhost", mysql_user="******", mysql_pass="******", \
                mysql_db="guoshuyi")

app = Flask(__name__)

monTables = [
    'stat_0',
    'stat_1',
    'stat_2',
    'stat_3',
]


def fnvhash(string):
    ret = 97
    for i in string:
        ret = ret ^ ord(i) * 13
Esempio n. 3
0
import MySQLdb as mysql
import json
import hashlib

sys.path.insert(1, os.path.join(sys.path[0], '..'))
from nbNet.nbNetFramework import nbNet
from dbutil.dbutil import DB

monTables = [
    'stat_0',
    'stat_1',
    'stat_2',
    'stat_3',
]

db = DB(host="localhost", mysql_user="******", mysql_pass="******", \
                mysql_db="falcon")

def fnvhash(string):
    ret = 97
    for i in string:
        ret = ret ^ ord(i) * 13
    return ret

def insertMonData(d_in):
    try:
        j = {}
        data = json.loads(d_in)
        print data
        dTime = int(data['Time'])
        hostIndex = monTables[fnvhash(data['Host']) % len(monTables)]
        for ud in data:
Esempio n. 4
0
import sys
import os
from flask import Flask, render_template
app = Flask(__name__)

from dbutil.dbutil import DB
# import dbutil.
db = DB(host="host", mysql_user="******", mysql_pass="******", \
                mysql_db="log")
import table, datatable, chart, chartline, mapregion, mapvalue, mapline


@app.route('/')
def index():
    return render_template('index.html')


@app.route('/next')
def next():
    return render_template('next.html')


@app.route('/code')
def code():
    return render_template('code.html')
Esempio n. 5
0
import sys
import os
from flask import Flask, render_template

app = Flask(__name__)

from dbutil.dbutil import DB
# import dbutil.
db = DB(host="localhost", mysql_user="******", mysql_pass="", \
                mysql_db="log")
import table, datatable, chart, chartline, mapregion, mapvalue, mapline, reset


@app.route('/')
def index():
    return render_template('index.html')


@app.route('/next')
def next():
    return render_template('next.html')


@app.route('/code')
def code():
    return render_template('code.html')
Esempio n. 6
0
import json
import hashlib

sys.path.insert(1, os.path.join(sys.path[0], '..'))
from nbNet.nbNetFramework import nbNet
from dbutil.dbutil import DB

monTables = [
    'stat_0',
    'stat_1',
    'stat_2',
    'stat_3',
]

db = DB(host="localhost",
        mysql_user="******",
        mysql_pass="******",
        mysql_db="kangcunhua")


def fnvhash(string):
    ret = 97
    for i in string:
        ret = ret ^ ord(i) * 13
    return ret


def insertMonData(d_in):
    try:
        j = {}
        data = json.loads(d_in)
        print data