| 涉及版本 |
v4.8.1及之前版本
| 现象 |
在zManager中的“告警管理”栏目中,右键选择某一条告警信息,无法显示告警时间
| 解决方法 |
| 重要:升级会清空原来的告警设置,请提前做好监控设置项的备份工作,涉及如下监控设置:消息联系组和消息联系人;告警信息通道;告警模板 |
在/opt/zdata/zmanager/conf/iceman_conf/iceman_uwsgi.ini注释掉一个定期任务,在前面加分号";"。
;unique-cron = -1 -1 -1 -1 -1 /opt/zdata/zmanager/python/bin/python manage.pyc db_alert
编辑/opt/zdata/zmanager/zmon/iceman/collect/views.py,找到class ObjectListView,在222行和234行增加两行'domainID':obj_q.domain_id和'domainID':db_q.domain_id,最终结果如下:
class ObjectListView(MethodView):
'''
class desc:return host list
'''
def get(self):
obj_qs = Obj.query.filter(Obj.agent_info != None).all()
objectTypeList = ["Hardware", "Service", "Storage"]
data = []
for objectTypeOne in objectTypeList:
for obj_q in obj_qs:
d = {'id': 0,
'domainID':obj_q.domain_id,
'hostName':obj_q.object_name,
'hostAddress':obj_q.ip_addr,
'objectType': objectTypeOne,
'objectPort': 22,
'Group': None}
data.append(d)
db_qs = Db_linkinfo.query.all()
for db_q in db_qs:
if (not db_q.db_service_name) or (not db_q.db_instance_name):