コード例 #1
0
ファイル: monitor.py プロジェクト: ryan2333/reboot
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) )
コード例 #2
0
def assets():
    import assets
    _assets = assets.get_list()
    return render_template('assets.html', _assets=_assets)
コード例 #3
0
def assets_list():
    # 获取所有资产的信息
    _assets = assets.get_list()
    return render_template('assets.html', assets=_assets)
コード例 #4
0
ファイル: views.py プロジェクト: ryan2333/reboot
def assets_list():
    # 获取所有资产的信息
    _assets = assets.get_list()
    print _assets
    idcs = dict([(1, '北京-亦庄'), (2, '北京-酒仙桥'), (3, '北京-西单'), (4, '北京-东单')])
    return render_template('assets.html', assets=_assets, idcs = idcs)
コード例 #5
0
ファイル: views.py プロジェクト: jirh/actual-17-homework
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)
コード例 #6
0
ファイル: views.py プロジェクト: ryan2333/cmdb
def assets_list():
    # 获取所有资产的信息
    _assets = assets.get_list()
    return render_template('assets.html', assets=_assets)
コード例 #7
0
def asset_list():
    asset_list = assets.get_list()
    return render_template('asset/asset_list.html', asset_list=asset_list)