コード例 #1
0
ファイル: v1.py プロジェクト: playniuniu/jifeirest
def get_snmp_flow():
    dev_id = request.values.get('dev_id')
    ifIndex = request.values.get('ifIndex')

    if dev_id is None or ifIndex is None:
        return jsonify({'err': 'params error', 'res': 2})

    device_info = mongo.get_devices(dev_id, community_flag=True)

    if device_info is None:
        return jsonify({'err': 'cannot find device', 'res': 1})

    device_info = device_info['data']

    flow_res = snmp.get_snmp_flow(device_info['snmp_ip'], device_info['snmp_community'],ifIndex)

    if flow_res:
        return jsonify({'data': flow_res, 'res': 0})
    else:
        return jsonify({'data': 'cannot get snmp flow data', 'res': 1})
コード例 #2
0
def get_snmp_flow():
    dev_id = request.values.get('dev_id')
    ifIndex = request.values.get('ifIndex')

    if dev_id is None or ifIndex is None:
        return jsonify({'err': 'params error', 'res': 2})

    device_info = mongo.get_devices(dev_id, community_flag=True)

    if device_info is None:
        return jsonify({'err': 'cannot find device', 'res': 1})

    device_info = device_info['data']

    flow_res = snmp.get_snmp_flow(device_info['snmp_ip'],
                                  device_info['snmp_community'], ifIndex)

    if flow_res:
        return jsonify({'data': flow_res, 'res': 0})
    else:
        return jsonify({'data': 'cannot get snmp flow data', 'res': 1})
コード例 #3
0
ファイル: v1.py プロジェクト: playniuniu/jifeirest
def get_devices(device_id=None):
    device_res = mongo.get_devices(device_id)
    return jsonify(device_res)
コード例 #4
0
def get_devices(device_id=None):
    device_res = mongo.get_devices(device_id)
    return jsonify(device_res)