def monitor(): _assets_list = assets.get_list() _title = 'cpu & mem warning' for _assets in _assets_list: ip = _assets['ip'] _cpu_alarm, _mem_alarm = has_alarm(ip) _content_list = ['主机{ip}告警'.format(ip=ip)] if _cpu_alarm: _content_list.append('CPU连续{cnt}次超过{percent}%'.format(cnt=CNT, percent=CPU_PERCENT)) if _mem_alarm: _content_list.append('MEM连续{cnt}次超过{percent}%'.format(cnt=CNT, percent=MEM_PERCENT)) if len(_content_list) >= 2: sendemail(ALARM_RECIVERS, _title, ','.join(_content_list)) logger.info('send mail to:%s, title:%s, msg:%s',ALARM_RECIVERS, _title, ','.join(_content_list) )
def assets(): import assets _assets = assets.get_list() return render_template('assets.html', _assets=_assets)
def assets_list(): # 获取所有资产的信息 _assets = assets.get_list() return render_template('assets.html', assets=_assets)
def assets_list(): # 获取所有资产的信息 _assets = assets.get_list() print _assets idcs = dict([(1, '北京-亦庄'), (2, '北京-酒仙桥'), (3, '北京-西单'), (4, '北京-东单')]) return render_template('assets.html', assets=_assets, idcs = idcs)
def asset_list(): asset_list = assets.get_list() idcs = dict(assets.get_idc()) for asset in asset_list: asset['idc_name'] = idcs[asset['idc_id']] return render_template('/asset/asset_list.html', asset_list=asset_list)
def asset_list(): asset_list = assets.get_list() return render_template('asset/asset_list.html', asset_list=asset_list)