Exemple #1
0
def api_v1_latest():
    data_list = []
    d = DeviceList()
    db = get_db_connection()

    for dev in d.devices():
        data_list.append(db.get_recent_data(dev['ip']))

    result = jsonify({'data': data_list})
    return result
Exemple #2
0
def api_v1_devices():
    data_list = []
    d = DeviceList()
    db = get_db_connection()

    for dev in d.devices():
        onedev = db.get_recent_data(dev['ip'])
        item = {
            'ip': dev['ip'],
            'name': onedev['name'],
            'location': onedev['location']
        }
        data_list.append(item)

    result = jsonify({'data': data_list})
    return result
Exemple #3
0
from devicelist import DeviceList
from ups_snmp import UpsSnmp
from db import DB
from db_path import DbPath

d = DeviceList()
database_path = DbPath().database_path()
if database_path > '':
    db = DB(database_path)
else:
    db = DB()

for dev in d.devices():
    ups = UpsSnmp(dev['ip'])
    db.save_record(ups.result)
    db.save_most_recent(ups.result)