Beispiel #1
0
def connect():
    session['name'] = name = request.form['name']
    session['host'] = host = request.form['host']
    session['passwd'] = passwd = request.form['passwd']
    con = Connect()
    flag = con.get_connect(name, host, passwd)
    if flag == 0:
        flash(u'连接失败,请检查您的输入', 'danger')
        return redirect(url_for('deactive'))
    elif flag == 3 or flag == 4:
        flash(u'连接超时,请尝试重新连接', 'danger')
        return redirect(url_for('deactive'))
    else:
        return redirect(url_for('index'))
Beispiel #2
0
def get_server_info():
    new_disk_info = []
    new_device_info = []
    new_ram_info = []
    ram_infos = []
    disk_infos = []
    device_infos = []

    con = Connect()
    serverInfo = con.server_info(
        session['name'], session['host'], session['passwd'])

    # ram info
    ram_info = serverInfo['ram_info']
    for i in range(1, len(ram_info)-1):
        new_ram_info.append(ram_info[i])
    for s in new_ram_info:
        one_info = s.strip('\n\t').split()
        ram_infos.append(one_info)
    ram_infos[1][1] = int(ram_infos[1][1]) / 1024
    ram_infos[1][2] = int(ram_infos[1][2]) / 1024
    ram_infos[1][3] = int(ram_infos[1][3]) / 1024

    # disk info
    disk_info = serverInfo['disk_info']
    for i in range(2, len(disk_info)-1):
        new_disk_info.append(disk_info[i])

    for s in new_disk_info:
        one_info = s.strip('\n\r').split()
        disk_infos.append(one_info)

    # device_info
    device_info = serverInfo['device_info']
    for i in range(1, len(device_info)-1):
        new_device_info.append(device_info[i])
    for s in new_device_info:
        device_infos = s.strip('\r\n').split()

    return render_template(
        'index.html',
        diskInfo=disk_infos, ramInfo=ram_infos, deviceInfo=device_infos)
Beispiel #3
0
 def send_command(self,host,port,cmd):
     connect = Connect(host,'root','a',port,timeout=300)
     try:
         return connect.write(cmd)
     except:
         return {'fatal':True}