def warning(): check_event_type() event_dic = { 'event_content': 'ceph monitor status: warning', 'event_type_id': event_models.SecondType.objects.get( name='ceph_mon').id, 'level': 'CRITICAL', } event_obj = event_models.Event(**event_dic) event_obj.save() al = engine.alarm_type() al(event_obj.id, 'warning')
def neutron_migrate(content): check_event_type() event_dic = { 'event_content': content, 'event_type_id': event_models.SecondType.objects.get( name='neutron' ).id, 'level': 'CRITICAL', } event_db_obj = event_models.Event(**event_dic) event_db_obj.save() al = engine.alarm_type() al(event_db_obj.id, 'critical')
def warning(hostname, service_name): check_event_type() event_dic = { 'event_content': '%s host nova service %s status:warning' % ( hostname, service_name), 'event_type_id': event_models.SecondType.objects.get( name='neutron' ).id, 'level': 'WARNING', 'event_node_id': asset_models.Host.objects.get(hostname=hostname).id } event_db_obj = event_models.Event(**event_dic) event_db_obj.save() al = engine.alarm_type() al(event_db_obj.id, 'warning')
def up(hostname=None): event_dic = { 'event_content': 'ceph osd status: up', 'event_type_id': event_models.SecondType.objects.get( name='ceph_osd').id, 'level': 'WARNING', } if hostname: event_dic['event_node_id'] = \ asset_models.Host.objects.get(hostname=hostname).id event_dic['event_content'] = '%s ceph osd status: up' % hostname event_obj = event_models.Event(**event_dic) event_obj.save() al = engine.alarm_type() al(event_obj.id, 'up')
def down(hostname=None): check_event_type() event_dic = { 'event_content': 'ceph monitor status: down', 'event_type_id': event_models.SecondType.objects.get( name='ceph_mon').id, 'level': 'ERROR', } if hostname: event_dic['event_node_id'] = \ asset_models.Host.objects.get(hostname=hostname).id event_dic['event_content'] = '%s ceph monitor status: down' % hostname event_obj = event_models.Event(**event_dic) event_obj.save() al = engine.alarm_type() al(event_obj.id, 'down')