Advertisement
Guest User

Untitled

a guest
Sep 17th, 2012
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.38 KB | None | 0 0
  1. > db.noc.events.failed.find()
  2. { "_id" : ObjectId("505715a45c8b822c2c00012d"), "log" : [ { "timestamp" : ISODate("2012-09-17T16:20:54.381Z"), "message" : "Failed to classify on NOC version 0.7(4)r6889", "to_status" : "F", "from_status" : "N" } ], "managed_object" : 2, "raw_vars" : { "1__3__6__1__6__3__1__1__4__1__0" : "1.3.6.1.6.3.1.1.5.3", "1__3__6__1__6__3__18__1__3__0" : "=AC=10=03d", "1__3__6__1__2__1__1__3__0" : "25301400", "1__3__6__1__2__1__2__2__1__7__14" : "1", "1__3__6__1__2__1__2__2__1__8__14" : "7", "source" : "SNMP Trap", "1__3__6__1__2__1__2__2__1__1__14" : "14", "collector" : "213.108.209.9:162", "1__3__6__1__6__3__1__1__4__3__0" : "1.3.6.1.4.1.259.8.1.12.2.1" }, "timestamp" : ISODate("2012-09-17T16:20:52Z"), "traceback" : "UNHANDLED EXCEPTION (2012-09-17 16:20:54.375079)\n<type 'exceptions.AttributeError'>\ntype object 'Interface' has no attribute 'objects'\nSTART OF TRACEBACK\n------------------------------------------------------------------------\nFile: /usr/local/noc/fm/classifier/__init__.py (Line: 413)\nFunction: fixup_ifindex\n 406 \n 407 def fixup_ifindex(self, managed_object, v):\n 408 \"\"\"\n 409 Resolve ifindex to interface name\n 410 \"\"\"\n 411 ifindex = int(v)\n 412 # Try to resolve interface\n 413 ==> i = Interface.objects.filter(\n 414 managed_object=managed_object.id, ifindex=ifindex).first()\n 415 if i:\n 416 return i.name\n 417 # Try to resolve subinterface\n 418 si = SubInterface.objects.filter(\n 419 managed_object=managed_object.id, ifindex=ifindex).first()\nVariables:\n ifindex = 14\n self = <Rule 'EdgeCore | ES | Network | Link | Link Down (SNMP) #1'>\n managed_object = <ManagedObject: ES3528-test>\n v = '14'\n------------------------------------------------------------------------\nFile: /usr/local/noc/fm/classifier/__init__.py (Line: 797)\nFunction: find_matching_rule\n 790 :param vars: raw and resolved variables\n 791 :type vars: dict\n 792 :returns: Event class and extracted variables\n 793 :rtype: tuple of (EventClass, dict)\n 794 \"\"\"\n 795 for r in self.rules[event.managed_object.profile_name]:\n 796 # Try to match rule\n 797 ==> v = r.match(event, vars)\n 798 if v is not None:\n 799 logging.debug(\"Matching class for event %s found: %s (Rule: %s)\" % (\n 800 event.id, r.event_class_name, r.name))\n 801 return r, v\n 802 return None, None\n 803 \nVariables:\n self = <noc.fm.classifier.Classifier object at 0x801bc6590>\n r = <Rule 'EdgeCore | ES | Network | Link | Link Down (SNMP) #1'>\n event = <NewEvent: 505715a45c8b822c2c00012d>\n vars = {'profile': 'EdgeCore.ES', u'SNMPv2-MIB::snmpTrapEnterprise.0': 'ES3528MO-MIB::es3528moTraps', u'1.3.6.1.6.3.18.1.3.0': u'=AC=10=03d', u'1.3.6.1.2.1.1.3.0': u'25301400', u'1.3.6.1.6.3.1.1.4.3.0': u'1.3.6.1.4.1.259.8.1.12.2.1', u'1.3.6.1.2.1.2.2.1.7.14': u'1', u'SNMPv2-MIB::sysUpTime.0': '25301400', u'1.3.6.1.2.1.2.2.1.8.14': u'7', u'SNMP-COMMUNITY-MIB::snmpTrapAddress.0': '\\xac\\x10\\x03d', u'source': u'SNMP Trap', u'1.3.6.1.6.3.1.1.4.1.0': u'1.3.6.1.6.3.1.1.5.3', u'IF-MIB::ifOperStatus.14': 'lowerLayerDown', u'SNMPv2-MIB::snmpTrapOID.0': 'IF-MIB::linkDown', u'1.3.6.1.2.1.2.2.1.1.14': u'14', u'IF-MIB::ifIndex.14': '14', u'collector': u'213.108.209.9:162', u'IF-MIB::ifAdminStatus.14': 'up'}\n v = None\n------------------------------------------------------------------------\nFile: /usr/local/noc/fm/classifier/__init__.py (Line: 877)\nFunction: classify_event\n 870 }\n 871 # For SNMP traps format values according to MIB definitions\n 872 if event.source == \"SNMP Trap\":\n 873 resolved_vars.update(self.format_snmp_trap_vars(event))\n 874 # Find matched event class\n 875 c_vars = event.raw_vars.copy()\n 876 c_vars.update(dict([(k, fm_unescape(v)) for k, v in resolved_vars.items()]))\n 877 ==> rule, vars = self.find_matching_rule(event, c_vars)\n 878 if rule is None:\n 879 # Something goes wrong.\n 880 # No default rule found. Exit immediately\n 881 logging.error(\"No default rule found. Exiting\")\n 882 os._exit(1)\n 883 if rule.to_drop:\nVariables:\n resolved_vars = {'profile': u'EdgeCore.ES', u'SNMPv2-MIB::snmpTrapEnterprise.0': u'ES3528MO-MIB::es3528moTraps', u'SNMPv2-MIB::sysUpTime.0': '25301400', u'SNMP-COMMUNITY-MIB::snmpTrapAddress.0': '=AC=10=03d', u'IF-MIB::ifIndex.14': '14', u'IF-MIB::ifOperStatus.14': u'lowerLayerDown', u'IF-MIB::ifAdminStatus.14': u'up', u'SNMPv2-MIB::snmpTrapOID.0': u'IF-MIB::linkDown'}\n k = u'SNMPv2-MIB::snmpTrapOID.0'\n self = <noc.fm.classifier.Classifier object at 0x801bc6590>\n v = u'IF-MIB::linkDown'\n c_vars = {'profile': 'EdgeCore.ES', u'SNMPv2-MIB::snmpTrapEnterprise.0': 'ES3528MO-MIB::es3528moTraps', u'1.3.6.1.6.3.18.1.3.0': u'=AC=10=03d', u'1.3.6.1.2.1.1.3.0': u'25301400', u'1.3.6.1.6.3.1.1.4.3.0': u'1.3.6.1.4.1.259.8.1.12.2.1', u'1.3.6.1.2.1.2.2.1.7.14': u'1', u'SNMPv2-MIB::sysUpTime.0': '25301400', u'1.3.6.1.2.1.2.2.1.8.14': u'7', u'SNMP-COMMUNITY-MIB::snmpTrapAddress.0': '\\xac\\x10\\x03d', u'source': u'SNMP Trap', u'1.3.6.1.6.3.1.1.4.1.0': u'1.3.6.1.6.3.1.1.5.3', u'IF-MIB::ifOperStatus.14': 'lowerLayerDown', u'SNMPv2-MIB::snmpTrapOID.0': 'IF-MIB::linkDown', u'1.3.6.1.2.1.2.2.1.1.14': u'14', u'IF-MIB::ifIndex.14': '14', u'collector': u'213.108.209.9:162', u'IF-MIB::ifAdminStatus.14': 'up'}\n event = <NewEvent: 505715a45c8b822c2c00012d>\n------------------------------------------------------------------------\nFile: /usr/local/noc/fm/classifier/__init__.py (Line: 987)\nFunction: run\n 980 # Enter main loop\n 981 while True:\n 982 n = 0 # Number of events processed\n 983 sn = st.copy()\n 984 t0 = time.time()\n 985 for e in self.iter_new_events(REPORT_INTERVAL):\n 986 try:\n 987 ==> s = self.classify_event(e)\n 988 sn[s] += 1\n 989 except EventProcessingFailed, why:\n 990 self.mark_as_failed(e, why[0])\n 991 sn[CR_FAILED] += 1\n 992 except:\n 993 self.mark_as_failed(e)\nVariables:\n e = <NewEvent: 505715a45c8b822c2c00012d>\n perf = 53.47899373956062\n CHECK_EVERY = 3\n i = 5\n self = <noc.fm.classifier.Classifier object at 0x801bc6590>\n t0 = 1347884454.34084\n n = 1\n s = 5\n sn = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 1}\n dt = 0.03739786148071289\n st = {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0}\n REPORT_INTERVAL = 1000\n------------------------------------------------------------------------\nEND OF TRACEBACK", "version" : "0.7(4)r6889" }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement