]>
Commit | Line | Data |
---|---|---|
4368d62f PL |
1 | -- -*- snmpv2 -*- |
2 | -- ---------------------------------------------------------------------- | |
3 | -- MIB file for PowerDNS Recursor | |
4 | -- ---------------------------------------------------------------------- | |
5 | ||
6 | PDNSRECURSOR-MIB DEFINITIONS ::= BEGIN | |
7 | ||
8 | IMPORTS | |
9 | OBJECT-TYPE, MODULE-IDENTITY, enterprises, | |
10 | Counter64, NOTIFICATION-TYPE | |
11 | FROM SNMPv2-SMI | |
12 | CounterBasedGauge64 | |
13 | FROM HCNUM-TC | |
14 | OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP | |
15 | FROM SNMPv2-CONF; | |
16 | ||
17 | rec MODULE-IDENTITY | |
88c33dca | 18 | LAST-UPDATED "201812240000Z" |
4368d62f PL |
19 | ORGANIZATION "PowerDNS BV" |
20 | CONTACT-INFO "support@powerdns.com" | |
21 | DESCRIPTION | |
22 | "This MIB module describes information gathered through PowerDNS Recursor." | |
23 | ||
24 | REVISION "201611290000Z" | |
25 | DESCRIPTION "Initial revision." | |
26 | ||
88c33dca RG |
27 | REVISION "201812240000Z" |
28 | DESCRIPTION "Added the dnssecAuthenticDataQueries and dnssecCheckDisabledQueries stats." | |
29 | ||
4368d62f PL |
30 | ::= { powerdns 2 } |
31 | ||
32 | powerdns OBJECT IDENTIFIER ::= { enterprises 43315 } | |
33 | ||
34 | stats OBJECT IDENTIFIER ::= { rec 1 } | |
35 | ||
36 | questions OBJECT-TYPE | |
37 | SYNTAX Counter64 | |
38 | MAX-ACCESS read-only | |
39 | STATUS current | |
40 | DESCRIPTION | |
41 | "Number of questions" | |
42 | ::= { stats 1 } | |
43 | ||
44 | ipv6Questions OBJECT-TYPE | |
45 | SYNTAX Counter64 | |
46 | MAX-ACCESS read-only | |
47 | STATUS current | |
48 | DESCRIPTION | |
49 | "Number of IPv6 questions" | |
50 | ::= { stats 2 } | |
51 | ||
52 | tcpQuestions OBJECT-TYPE | |
53 | SYNTAX Counter64 | |
54 | MAX-ACCESS read-only | |
55 | STATUS current | |
56 | DESCRIPTION | |
57 | "Number of TCP questions" | |
58 | ::= { stats 3 } | |
59 | ||
60 | cacheHits OBJECT-TYPE | |
61 | SYNTAX Counter64 | |
62 | MAX-ACCESS read-only | |
63 | STATUS current | |
64 | DESCRIPTION | |
65 | "Number of cache hits" | |
66 | ::= { stats 4 } | |
67 | ||
68 | cacheMisses OBJECT-TYPE | |
69 | SYNTAX Counter64 | |
70 | MAX-ACCESS read-only | |
71 | STATUS current | |
72 | DESCRIPTION | |
73 | "Number of cache misses" | |
74 | ::= { stats 5 } | |
75 | ||
76 | cacheEntries OBJECT-TYPE | |
77 | SYNTAX CounterBasedGauge64 | |
78 | MAX-ACCESS read-only | |
79 | STATUS current | |
80 | DESCRIPTION | |
81 | "Number of cache entries" | |
82 | ::= { stats 6 } | |
83 | ||
84 | cacheBytes OBJECT-TYPE | |
85 | SYNTAX CounterBasedGauge64 | |
86 | MAX-ACCESS read-only | |
87 | STATUS current | |
88 | DESCRIPTION | |
89 | "Size of the cache in bytes" | |
90 | ::= { stats 7 } | |
91 | ||
92 | packetcacheHits OBJECT-TYPE | |
93 | SYNTAX Counter64 | |
94 | MAX-ACCESS read-only | |
95 | STATUS current | |
96 | DESCRIPTION | |
97 | "Number of packetcache hits" | |
98 | ::= { stats 8 } | |
99 | ||
100 | packetcacheMisses OBJECT-TYPE | |
101 | SYNTAX Counter64 | |
102 | MAX-ACCESS read-only | |
103 | STATUS current | |
104 | DESCRIPTION | |
105 | "Number of packetcache misses" | |
106 | ::= { stats 9 } | |
107 | ||
108 | packetcacheEntries OBJECT-TYPE | |
109 | SYNTAX CounterBasedGauge64 | |
110 | MAX-ACCESS read-only | |
111 | STATUS current | |
112 | DESCRIPTION | |
113 | "Number of packetcache entries" | |
114 | ::= { stats 10 } | |
115 | ||
116 | packetcacheBytes OBJECT-TYPE | |
117 | SYNTAX CounterBasedGauge64 | |
118 | MAX-ACCESS read-only | |
119 | STATUS current | |
120 | DESCRIPTION | |
121 | "Size of the packetcache in bytes" | |
122 | ::= { stats 11 } | |
123 | ||
124 | mallocBytes OBJECT-TYPE | |
125 | SYNTAX CounterBasedGauge64 | |
126 | MAX-ACCESS read-only | |
127 | STATUS current | |
128 | DESCRIPTION | |
129 | "Number of bytes allocated by malloc" | |
130 | ::= { stats 12 } | |
131 | ||
132 | servfailAnswers OBJECT-TYPE | |
133 | SYNTAX Counter64 | |
134 | MAX-ACCESS read-only | |
135 | STATUS current | |
136 | DESCRIPTION | |
137 | "Number of servfail answers" | |
138 | ::= { stats 13 } | |
139 | ||
140 | nxdomainAnswers OBJECT-TYPE | |
141 | SYNTAX Counter64 | |
142 | MAX-ACCESS read-only | |
143 | STATUS current | |
144 | DESCRIPTION | |
145 | "Number of nxdomain answers" | |
146 | ::= { stats 14 } | |
147 | ||
148 | noerrorAnswers OBJECT-TYPE | |
149 | SYNTAX Counter64 | |
150 | MAX-ACCESS read-only | |
151 | STATUS current | |
152 | DESCRIPTION | |
153 | "Number of noerror answers" | |
154 | ::= { stats 15 } | |
155 | ||
156 | unauthorizedUdp OBJECT-TYPE | |
157 | SYNTAX Counter64 | |
158 | MAX-ACCESS read-only | |
159 | STATUS current | |
160 | DESCRIPTION | |
161 | "Number of unauthorized UDP queries" | |
162 | ::= { stats 16 } | |
163 | ||
164 | unauthorizedTcp OBJECT-TYPE | |
165 | SYNTAX Counter64 | |
166 | MAX-ACCESS read-only | |
167 | STATUS current | |
168 | DESCRIPTION | |
169 | "Number of unauthorized TCP queries" | |
170 | ::= { stats 17 } | |
171 | ||
172 | tcpClientOverflow OBJECT-TYPE | |
173 | SYNTAX Counter64 | |
174 | MAX-ACCESS read-only | |
175 | STATUS current | |
176 | DESCRIPTION | |
177 | "Number of TCP client connections refused because of too many connections" | |
178 | ::= { stats 18 } | |
179 | ||
180 | clientParseErrors OBJECT-TYPE | |
181 | SYNTAX Counter64 | |
182 | MAX-ACCESS read-only | |
183 | STATUS current | |
184 | DESCRIPTION | |
185 | "Number of client parse errors" | |
186 | ::= { stats 19 } | |
187 | ||
188 | serverParseErrors OBJECT-TYPE | |
189 | SYNTAX Counter64 | |
190 | MAX-ACCESS read-only | |
191 | STATUS current | |
192 | DESCRIPTION | |
193 | "Number of server parse errors" | |
194 | ::= { stats 20 } | |
195 | ||
196 | tooOldDrops OBJECT-TYPE | |
197 | SYNTAX Counter64 | |
198 | MAX-ACCESS read-only | |
199 | STATUS current | |
200 | DESCRIPTION | |
b958640c | 201 | "Number of queries dropped because of a timeout" |
4368d62f PL |
202 | ::= { stats 21 } |
203 | ||
204 | answers01 OBJECT-TYPE | |
205 | SYNTAX Counter64 | |
206 | MAX-ACCESS read-only | |
207 | STATUS current | |
208 | DESCRIPTION | |
209 | "Number of queries answered in less than 1 ms" | |
210 | ::= { stats 22 } | |
211 | ||
212 | answers110 OBJECT-TYPE | |
213 | SYNTAX Counter64 | |
214 | MAX-ACCESS read-only | |
215 | STATUS current | |
216 | DESCRIPTION | |
217 | "Number of queries answered in 1-10 ms" | |
218 | ::= { stats 23 } | |
219 | ||
220 | answers10100 OBJECT-TYPE | |
221 | SYNTAX Counter64 | |
222 | MAX-ACCESS read-only | |
223 | STATUS current | |
224 | DESCRIPTION | |
225 | "Number of queries answered in 10-100 ms" | |
226 | ::= { stats 24 } | |
227 | ||
228 | answers1001000 OBJECT-TYPE | |
229 | SYNTAX Counter64 | |
230 | MAX-ACCESS read-only | |
231 | STATUS current | |
232 | DESCRIPTION | |
233 | "Number of queries answered in 100-1000 ms" | |
234 | ::= { stats 25 } | |
235 | ||
236 | answersSlow OBJECT-TYPE | |
237 | SYNTAX Counter64 | |
238 | MAX-ACCESS read-only | |
239 | STATUS current | |
240 | DESCRIPTION | |
241 | "Number of queries answered in more than 1000 ms" | |
242 | ::= { stats 26 } | |
243 | ||
244 | auth4Answers01 OBJECT-TYPE | |
245 | SYNTAX Counter64 | |
246 | MAX-ACCESS read-only | |
247 | STATUS current | |
248 | DESCRIPTION | |
249 | "Number of IPv4 queries answered in less than 1 ms" | |
250 | ::= { stats 27 } | |
251 | ||
252 | auth4Answers110 OBJECT-TYPE | |
253 | SYNTAX Counter64 | |
254 | MAX-ACCESS read-only | |
255 | STATUS current | |
256 | DESCRIPTION | |
257 | "Number of IPv4 queries answered in 1-10 ms" | |
258 | ::= { stats 28 } | |
259 | ||
260 | auth4Answers10100 OBJECT-TYPE | |
261 | SYNTAX Counter64 | |
262 | MAX-ACCESS read-only | |
263 | STATUS current | |
264 | DESCRIPTION | |
265 | "Number of IPv4 queries answered in 10-100 ms" | |
266 | ::= { stats 29 } | |
267 | ||
268 | auth4Answers1001000 OBJECT-TYPE | |
269 | SYNTAX Counter64 | |
270 | MAX-ACCESS read-only | |
271 | STATUS current | |
272 | DESCRIPTION | |
273 | "Number of IPv4 queries answered in 100-1000 ms" | |
274 | ::= { stats 30 } | |
275 | ||
276 | auth4Answersslow OBJECT-TYPE | |
277 | SYNTAX Counter64 | |
278 | MAX-ACCESS read-only | |
279 | STATUS current | |
280 | DESCRIPTION | |
281 | "Number of IPv4 queries answered in more than 1000 ms" | |
282 | ::= { stats 31 } | |
283 | ||
284 | auth6Answers01 OBJECT-TYPE | |
285 | SYNTAX Counter64 | |
286 | MAX-ACCESS read-only | |
287 | STATUS current | |
288 | DESCRIPTION | |
289 | "Number of IPv6 queries answered in less than 1 ms" | |
290 | ::= { stats 32 } | |
291 | ||
292 | auth6Answers110 OBJECT-TYPE | |
293 | SYNTAX Counter64 | |
294 | MAX-ACCESS read-only | |
295 | STATUS current | |
296 | DESCRIPTION | |
297 | "Number of IPv6 queries answered in 1-10 ms" | |
298 | ::= { stats 33 } | |
299 | ||
300 | auth6Answers10100 OBJECT-TYPE | |
301 | SYNTAX Counter64 | |
302 | MAX-ACCESS read-only | |
303 | STATUS current | |
304 | DESCRIPTION | |
305 | "Number of IPv6 queries answered in 10-100 ms" | |
306 | ::= { stats 34 } | |
307 | ||
308 | auth6Answers1001000 OBJECT-TYPE | |
309 | SYNTAX Counter64 | |
310 | MAX-ACCESS read-only | |
311 | STATUS current | |
312 | DESCRIPTION | |
313 | "Number of IPv6 queries answered in 100-1000 ms" | |
314 | ::= { stats 35 } | |
315 | ||
316 | auth6AnswersSlow OBJECT-TYPE | |
317 | SYNTAX Counter64 | |
318 | MAX-ACCESS read-only | |
319 | STATUS current | |
320 | DESCRIPTION | |
321 | "Number of IPv6 queries answered in more than 1000 ms" | |
322 | ::= { stats 36 } | |
323 | ||
324 | qaLatency OBJECT-TYPE | |
325 | SYNTAX CounterBasedGauge64 | |
326 | MAX-ACCESS read-only | |
327 | STATUS current | |
328 | DESCRIPTION | |
329 | "Average latency in microseconds" | |
330 | ::= { stats 37 } | |
331 | ||
332 | unexpectedPackets OBJECT-TYPE | |
333 | SYNTAX Counter64 | |
334 | MAX-ACCESS read-only | |
335 | STATUS current | |
336 | DESCRIPTION | |
337 | "Number of unexpected packets" | |
338 | ::= { stats 38 } | |
339 | ||
340 | caseMismatches OBJECT-TYPE | |
341 | SYNTAX Counter64 | |
342 | MAX-ACCESS read-only | |
343 | STATUS current | |
344 | DESCRIPTION | |
345 | "Number of case mismatches" | |
346 | ::= { stats 39 } | |
347 | ||
348 | spoofPrevents OBJECT-TYPE | |
349 | SYNTAX Counter64 | |
350 | MAX-ACCESS read-only | |
351 | STATUS current | |
352 | DESCRIPTION | |
353 | "Number of spoof prevents" | |
354 | ::= { stats 40 } | |
355 | ||
356 | nssetInvalidations OBJECT-TYPE | |
357 | SYNTAX Counter64 | |
358 | MAX-ACCESS read-only | |
359 | STATUS current | |
360 | DESCRIPTION | |
361 | "Number of nsset invalidations" | |
362 | ::= { stats 41 } | |
363 | ||
364 | resourceLimits OBJECT-TYPE | |
365 | SYNTAX Counter64 | |
366 | MAX-ACCESS read-only | |
367 | STATUS current | |
368 | DESCRIPTION | |
369 | "Number of resolution aborted because of a local resource limit" | |
370 | ::= { stats 42 } | |
371 | ||
372 | overCapacityDrops OBJECT-TYPE | |
373 | SYNTAX Counter64 | |
374 | MAX-ACCESS read-only | |
375 | STATUS current | |
376 | DESCRIPTION | |
377 | "Number of queries dropped because the threads limit was reached" | |
378 | ::= { stats 43 } | |
379 | ||
380 | policyDrops OBJECT-TYPE | |
381 | SYNTAX Counter64 | |
382 | MAX-ACCESS read-only | |
383 | STATUS current | |
384 | DESCRIPTION | |
385 | "Number of queries dropped because of a policy" | |
386 | ::= { stats 44 } | |
387 | ||
388 | noPacketError OBJECT-TYPE | |
389 | SYNTAX Counter64 | |
390 | MAX-ACCESS read-only | |
391 | STATUS current | |
392 | DESCRIPTION | |
b958640c | 393 | "Number of calls to recvmsg() that returned no packet even though the socket was ready" |
4368d62f PL |
394 | ::= { stats 45 } |
395 | ||
396 | dlgOnlyDrops OBJECT-TYPE | |
397 | SYNTAX Counter64 | |
398 | MAX-ACCESS read-only | |
399 | STATUS current | |
400 | DESCRIPTION | |
401 | "Number of records dropped because of they belonged to a delegation-only zone" | |
402 | ::= { stats 46 } | |
403 | ||
404 | ignoredPackets OBJECT-TYPE | |
405 | SYNTAX Counter64 | |
406 | MAX-ACCESS read-only | |
407 | STATUS current | |
408 | DESCRIPTION | |
409 | "Number of ignored packets" | |
410 | ::= { stats 47 } | |
411 | ||
412 | maxMthreadStack OBJECT-TYPE | |
413 | SYNTAX CounterBasedGauge64 | |
414 | MAX-ACCESS read-only | |
415 | STATUS current | |
416 | DESCRIPTION | |
417 | "Maximum size of the Mthread stack" | |
418 | ::= { stats 48 } | |
419 | ||
420 | negcacheEntries OBJECT-TYPE | |
421 | SYNTAX CounterBasedGauge64 | |
422 | MAX-ACCESS read-only | |
423 | STATUS current | |
424 | DESCRIPTION | |
425 | "Number of negcache entries" | |
426 | ::= { stats 49 } | |
427 | ||
428 | throttleEntries OBJECT-TYPE | |
429 | SYNTAX CounterBasedGauge64 | |
430 | MAX-ACCESS read-only | |
431 | STATUS current | |
432 | DESCRIPTION | |
433 | "Number of throttle entries" | |
434 | ::= { stats 50 } | |
435 | ||
436 | nsspeedsEntries OBJECT-TYPE | |
437 | SYNTAX CounterBasedGauge64 | |
438 | MAX-ACCESS read-only | |
439 | STATUS current | |
440 | DESCRIPTION | |
441 | "Number of nsspeeds entries" | |
442 | ::= { stats 51 } | |
443 | ||
444 | failedHostEntries OBJECT-TYPE | |
445 | SYNTAX CounterBasedGauge64 | |
446 | MAX-ACCESS read-only | |
447 | STATUS current | |
448 | DESCRIPTION | |
449 | "Number of failed host entries" | |
450 | ::= { stats 52 } | |
451 | ||
452 | concurrentQueries OBJECT-TYPE | |
453 | SYNTAX CounterBasedGauge64 | |
454 | MAX-ACCESS read-only | |
455 | STATUS current | |
456 | DESCRIPTION | |
457 | "Number of concurrent queries" | |
458 | ::= { stats 53 } | |
459 | ||
460 | securityStatus OBJECT-TYPE | |
461 | SYNTAX CounterBasedGauge64 | |
462 | MAX-ACCESS read-only | |
463 | STATUS current | |
464 | DESCRIPTION | |
465 | "Current security status" | |
466 | ::= { stats 54 } | |
467 | ||
468 | outgoingTimeouts OBJECT-TYPE | |
469 | SYNTAX Counter64 | |
470 | MAX-ACCESS read-only | |
471 | STATUS current | |
472 | DESCRIPTION | |
473 | "Number of outgoing timeouts" | |
474 | ::= { stats 55 } | |
475 | ||
476 | outgoing4Timeouts OBJECT-TYPE | |
477 | SYNTAX Counter64 | |
478 | MAX-ACCESS read-only | |
479 | STATUS current | |
480 | DESCRIPTION | |
481 | "Number of IPv4 outgoing timeouts" | |
482 | ::= { stats 56 } | |
483 | ||
484 | outgoing6Timeouts OBJECT-TYPE | |
485 | SYNTAX Counter64 | |
486 | MAX-ACCESS read-only | |
487 | STATUS current | |
488 | DESCRIPTION | |
489 | "Number of IPv6 outgoing timeouts" | |
490 | ::= { stats 57 } | |
491 | ||
492 | tcpOutqueries OBJECT-TYPE | |
493 | SYNTAX Counter64 | |
494 | MAX-ACCESS read-only | |
495 | STATUS current | |
496 | DESCRIPTION | |
497 | "Number of outgoing TCP queries sent" | |
498 | ::= { stats 58 } | |
499 | ||
500 | allOutqueries OBJECT-TYPE | |
501 | SYNTAX Counter64 | |
502 | MAX-ACCESS read-only | |
503 | STATUS current | |
504 | DESCRIPTION | |
505 | "Number of outgoing queries sent" | |
506 | ::= { stats 59 } | |
507 | ||
508 | ipv6Outqueries OBJECT-TYPE | |
509 | SYNTAX Counter64 | |
510 | MAX-ACCESS read-only | |
511 | STATUS current | |
512 | DESCRIPTION | |
513 | "Number of IPv6 outgoing queries sent" | |
514 | ::= { stats 60 } | |
515 | ||
516 | throttledOutqueries OBJECT-TYPE | |
517 | SYNTAX Counter64 | |
518 | MAX-ACCESS read-only | |
519 | STATUS current | |
520 | DESCRIPTION | |
521 | "Number of throttled outgoing queries" | |
522 | ::= { stats 61 } | |
523 | ||
524 | dontOutqueries OBJECT-TYPE | |
525 | SYNTAX Counter64 | |
526 | MAX-ACCESS read-only | |
527 | STATUS current | |
528 | DESCRIPTION | |
529 | "Number of outgoing queries not sent because of a 'dont-query' setting" | |
530 | ::= { stats 62 } | |
531 | ||
532 | unreachables OBJECT-TYPE | |
533 | SYNTAX Counter64 | |
534 | MAX-ACCESS read-only | |
535 | STATUS current | |
536 | DESCRIPTION | |
537 | "Number of errors due to an unreachable server" | |
538 | ::= { stats 63 } | |
539 | ||
540 | chainResends OBJECT-TYPE | |
541 | SYNTAX Counter64 | |
542 | MAX-ACCESS read-only | |
543 | STATUS current | |
544 | DESCRIPTION | |
545 | "Number of chain resends" | |
546 | ::= { stats 64 } | |
547 | ||
548 | tcpClients OBJECT-TYPE | |
549 | SYNTAX CounterBasedGauge64 | |
550 | MAX-ACCESS read-only | |
551 | STATUS current | |
552 | DESCRIPTION | |
553 | "Number of TCP clients" | |
554 | ::= { stats 65 } | |
555 | ||
556 | udpRecvbufErrors OBJECT-TYPE | |
557 | SYNTAX Counter64 | |
558 | MAX-ACCESS read-only | |
559 | STATUS current | |
560 | DESCRIPTION | |
561 | "Number of UDP recvbuf errors (Linux only)" | |
562 | ::= { stats 66 } | |
563 | ||
564 | udpSndbufErrors OBJECT-TYPE | |
565 | SYNTAX Counter64 | |
566 | MAX-ACCESS read-only | |
567 | STATUS current | |
568 | DESCRIPTION | |
569 | "Number of UDP sndbuf errors (Linux only)" | |
570 | ::= { stats 67 } | |
571 | ||
572 | udpNoportErrors OBJECT-TYPE | |
573 | SYNTAX Counter64 | |
574 | MAX-ACCESS read-only | |
575 | STATUS current | |
576 | DESCRIPTION | |
577 | "Number of UDP noport errors (Linux only)" | |
578 | ::= { stats 68 } | |
579 | ||
580 | udpinErrors OBJECT-TYPE | |
581 | SYNTAX Counter64 | |
582 | MAX-ACCESS read-only | |
583 | STATUS current | |
584 | DESCRIPTION | |
585 | "Number of UDP in errors (Linux only)" | |
586 | ::= { stats 69 } | |
587 | ||
588 | ednsPingMatches OBJECT-TYPE | |
589 | SYNTAX Counter64 | |
590 | MAX-ACCESS read-only | |
591 | STATUS current | |
592 | DESCRIPTION | |
593 | "Number of EDNS Ping matches" | |
594 | ::= { stats 70 } | |
595 | ||
596 | ednsPingMismatches OBJECT-TYPE | |
597 | SYNTAX Counter64 | |
598 | MAX-ACCESS read-only | |
599 | STATUS current | |
600 | DESCRIPTION | |
601 | "Number of EDNS Ping mismatches" | |
602 | ::= { stats 71 } | |
603 | ||
604 | dnssecQueries OBJECT-TYPE | |
605 | SYNTAX Counter64 | |
606 | MAX-ACCESS read-only | |
607 | STATUS current | |
608 | DESCRIPTION | |
609 | "Number of DNSSEC queries" | |
610 | ::= { stats 72 } | |
611 | ||
612 | nopingOutqueries OBJECT-TYPE | |
613 | SYNTAX Counter64 | |
614 | MAX-ACCESS read-only | |
615 | STATUS current | |
616 | DESCRIPTION | |
617 | "Number of outgoing queries w/o ping" | |
618 | ::= { stats 73 } | |
619 | ||
620 | noednsOutqueries OBJECT-TYPE | |
621 | SYNTAX Counter64 | |
622 | MAX-ACCESS read-only | |
623 | STATUS current | |
624 | DESCRIPTION | |
625 | "Number of outgoing queries w/o EDNS" | |
626 | ::= { stats 74 } | |
627 | ||
628 | uptime OBJECT-TYPE | |
629 | SYNTAX Counter64 | |
630 | MAX-ACCESS read-only | |
631 | STATUS current | |
632 | DESCRIPTION | |
633 | "Process uptime in seconds" | |
634 | ::= { stats 75 } | |
635 | ||
636 | realMemoryUsage OBJECT-TYPE | |
637 | SYNTAX CounterBasedGauge64 | |
638 | MAX-ACCESS read-only | |
639 | STATUS current | |
640 | DESCRIPTION | |
641 | "Memory usage" | |
642 | ::= { stats 76 } | |
643 | ||
644 | fdUsage OBJECT-TYPE | |
645 | SYNTAX CounterBasedGauge64 | |
646 | MAX-ACCESS read-only | |
647 | STATUS current | |
648 | DESCRIPTION | |
649 | "File descriptors usage" | |
650 | ::= { stats 77 } | |
651 | ||
652 | userMsec OBJECT-TYPE | |
653 | SYNTAX CounterBasedGauge64 | |
654 | MAX-ACCESS read-only | |
655 | STATUS current | |
656 | DESCRIPTION | |
657 | "CPU usage (user) in ms" | |
658 | ::= { stats 78 } | |
659 | ||
660 | sysMsec OBJECT-TYPE | |
661 | SYNTAX CounterBasedGauge64 | |
662 | MAX-ACCESS read-only | |
663 | STATUS current | |
664 | DESCRIPTION | |
665 | "CPU usage (system) in ms" | |
666 | ::= { stats 79 } | |
667 | ||
668 | dnssecValidations OBJECT-TYPE | |
669 | SYNTAX Counter64 | |
670 | MAX-ACCESS read-only | |
671 | STATUS current | |
672 | DESCRIPTION | |
673 | "Number of DNSSEC validations" | |
674 | ::= { stats 80 } | |
675 | ||
676 | dnssecResultInsecure OBJECT-TYPE | |
677 | SYNTAX Counter64 | |
678 | MAX-ACCESS read-only | |
679 | STATUS current | |
680 | DESCRIPTION | |
681 | "Number of DNSSEC insecure results" | |
682 | ::= { stats 81 } | |
683 | ||
684 | dnssecResultSecure OBJECT-TYPE | |
685 | SYNTAX Counter64 | |
686 | MAX-ACCESS read-only | |
687 | STATUS current | |
688 | DESCRIPTION | |
689 | "Number of DNSSEC secure results" | |
690 | ::= { stats 82 } | |
691 | ||
692 | dnssecResultBogus OBJECT-TYPE | |
693 | SYNTAX Counter64 | |
694 | MAX-ACCESS read-only | |
695 | STATUS current | |
696 | DESCRIPTION | |
697 | "Number of DNSSEC bogus results" | |
698 | ::= { stats 83 } | |
699 | ||
700 | dnssecResultIndeterminate OBJECT-TYPE | |
701 | SYNTAX Counter64 | |
702 | MAX-ACCESS read-only | |
703 | STATUS current | |
704 | DESCRIPTION | |
705 | "Number of DNSSEC indeterminate results" | |
706 | ::= { stats 84 } | |
707 | ||
708 | dnssecResultNta OBJECT-TYPE | |
709 | SYNTAX Counter64 | |
710 | MAX-ACCESS read-only | |
711 | STATUS current | |
712 | DESCRIPTION | |
713 | "Number of DNSSEC NTA results" | |
714 | ::= { stats 85 } | |
715 | ||
716 | policyResultNoaction OBJECT-TYPE | |
717 | SYNTAX Counter64 | |
718 | MAX-ACCESS read-only | |
719 | STATUS current | |
720 | DESCRIPTION | |
721 | "Number of policy-mandated no-action results" | |
722 | ::= { stats 86 } | |
723 | ||
724 | policyResultDrop OBJECT-TYPE | |
725 | SYNTAX Counter64 | |
726 | MAX-ACCESS read-only | |
727 | STATUS current | |
728 | DESCRIPTION | |
729 | "Number of policy-mandated drops" | |
730 | ::= { stats 87 } | |
731 | ||
732 | policyResultNxdomain OBJECT-TYPE | |
733 | SYNTAX Counter64 | |
734 | MAX-ACCESS read-only | |
735 | STATUS current | |
736 | DESCRIPTION | |
737 | "Number of policy-mandated NXdomain results" | |
738 | ::= { stats 88 } | |
739 | ||
740 | policyResultNodata OBJECT-TYPE | |
741 | SYNTAX Counter64 | |
742 | MAX-ACCESS read-only | |
743 | STATUS current | |
744 | DESCRIPTION | |
745 | "Number of policy-mandated nodata results" | |
746 | ::= { stats 89 } | |
747 | ||
748 | policyResultTruncate OBJECT-TYPE | |
749 | SYNTAX Counter64 | |
750 | MAX-ACCESS read-only | |
751 | STATUS current | |
752 | DESCRIPTION | |
753 | "Number of policy-mandated truncate results" | |
754 | ::= { stats 90 } | |
755 | ||
756 | policyResultCustom OBJECT-TYPE | |
757 | SYNTAX Counter64 | |
758 | MAX-ACCESS read-only | |
759 | STATUS current | |
760 | DESCRIPTION | |
761 | "Number of policy-mandated custom results" | |
762 | ::= { stats 91 } | |
763 | ||
cf8cda18 RG |
764 | queryPipeFullDrops OBJECT-TYPE |
765 | SYNTAX Counter64 | |
766 | MAX-ACCESS read-only | |
767 | STATUS current | |
768 | DESCRIPTION | |
b958640c | 769 | "Number of queries dropped because the query distribution pipe was full" |
cf8cda18 RG |
770 | ::= { stats 92 } |
771 | ||
ba892c7f RG |
772 | truncatedDrops OBJECT-TYPE |
773 | SYNTAX Counter64 | |
774 | MAX-ACCESS read-only | |
775 | STATUS current | |
776 | DESCRIPTION | |
12c2f2b9 | 777 | "Number of queries dropped because they were larger than 512 bytes" |
ba892c7f RG |
778 | ::= { stats 93 } |
779 | ||
c0f9be19 RG |
780 | emptyQueries OBJECT-TYPE |
781 | SYNTAX Counter64 | |
782 | MAX-ACCESS read-only | |
783 | STATUS current | |
784 | DESCRIPTION | |
785 | "Number of queries dropped because they had a QD count of 0" | |
786 | ::= { stats 94 } | |
787 | ||
88c33dca RG |
788 | dnssecAuthenticDataQueries OBJECT-TYPE |
789 | SYNTAX Counter64 | |
790 | MAX-ACCESS read-only | |
791 | STATUS current | |
792 | DESCRIPTION | |
793 | "Number of queries received with the AD bit set" | |
794 | ::= { stats 95 } | |
795 | ||
796 | dnssecCheckDisabledQueries OBJECT-TYPE | |
797 | SYNTAX Counter64 | |
798 | MAX-ACCESS read-only | |
799 | STATUS current | |
800 | DESCRIPTION | |
801 | "Number of queries received with the CD bit set" | |
802 | ::= { stats 96 } | |
803 | ||
5e58ff50 | 804 | variableResponses OBJECT-TYPE |
805 | SYNTAX Counter64 | |
806 | MAX-ACCESS read-only | |
807 | STATUS current | |
808 | DESCRIPTION | |
809 | "Number of variable responses" | |
810 | ::= { stats 97 } | |
811 | ||
330dcb5c OM |
812 | specialMemoryUsage OBJECT-TYPE |
813 | SYNTAX CounterBasedGauge64 | |
814 | MAX-ACCESS read-only | |
815 | STATUS current | |
816 | DESCRIPTION | |
4b7da816 | 817 | "Memory usage (more precise but expensive to retrieve)" |
330dcb5c OM |
818 | ::= { stats 98 } |
819 | ||
596bf482 RG |
820 | rebalancedQueries OBJECT-TYPE |
821 | SYNTAX Counter64 | |
822 | MAX-ACCESS read-only | |
823 | STATUS current | |
824 | DESCRIPTION | |
825 | "Number of queries re-distributed because the first selected worker thread was above the target load" | |
826 | ::= { stats 99 } | |
827 | ||
4368d62f PL |
828 | --- |
829 | --- Traps / Notifications | |
830 | --- | |
831 | ||
832 | trap OBJECT IDENTIFIER ::= { rec 10 } | |
833 | traps OBJECT IDENTIFIER ::= { trap 0 } --- reverse-mappable | |
834 | trapObjects OBJECT IDENTIFIER ::= { rec 11 } | |
835 | ||
836 | trapReason OBJECT-TYPE | |
837 | SYNTAX OCTET STRING | |
838 | MAX-ACCESS read-only | |
839 | STATUS current | |
840 | DESCRIPTION | |
841 | "Reason for this trap" | |
842 | ::= { trapObjects 1 } | |
843 | ||
844 | customTrap NOTIFICATION-TYPE | |
845 | OBJECTS { | |
846 | trapReason | |
847 | } | |
848 | STATUS current | |
849 | DESCRIPTION "Trap sent by sendCustomTrap" | |
850 | ::= { traps 1 } | |
851 | ||
852 | --- | |
853 | --- Conformance | |
854 | --- | |
855 | ||
856 | recConformance OBJECT IDENTIFIER ::= { rec 100 } | |
857 | ||
858 | recCompliances MODULE-COMPLIANCE | |
859 | STATUS current | |
860 | DESCRIPTION "PowerDNS Recursor compliance statement" | |
861 | MODULE | |
862 | MANDATORY-GROUPS { | |
863 | recGroup, | |
864 | recTrapsGroup | |
865 | } | |
866 | ::= { recConformance 1 } | |
867 | ||
868 | recGroup OBJECT-GROUP | |
869 | OBJECTS { | |
870 | questions, | |
871 | ipv6Questions, | |
872 | tcpQuestions, | |
873 | cacheHits, | |
874 | cacheMisses, | |
875 | cacheEntries, | |
876 | cacheBytes, | |
877 | packetcacheHits, | |
878 | packetcacheMisses, | |
879 | packetcacheEntries, | |
880 | packetcacheBytes, | |
881 | mallocBytes, | |
882 | servfailAnswers, | |
883 | nxdomainAnswers, | |
884 | noerrorAnswers, | |
885 | unauthorizedUdp, | |
886 | unauthorizedTcp, | |
887 | tcpClientOverflow, | |
888 | clientParseErrors, | |
889 | serverParseErrors, | |
890 | tooOldDrops, | |
891 | answers01, | |
892 | answers110, | |
893 | answers10100, | |
894 | answers1001000, | |
895 | answersSlow, | |
896 | auth4Answers01, | |
897 | auth4Answers110, | |
898 | auth4Answers10100, | |
899 | auth4Answers1001000, | |
900 | auth4Answersslow, | |
901 | auth6Answers01, | |
902 | auth6Answers110, | |
903 | auth6Answers10100, | |
904 | auth6Answers1001000, | |
905 | auth6AnswersSlow, | |
906 | qaLatency, | |
907 | unexpectedPackets, | |
908 | caseMismatches, | |
909 | spoofPrevents, | |
910 | nssetInvalidations, | |
911 | resourceLimits, | |
912 | overCapacityDrops, | |
913 | policyDrops, | |
914 | noPacketError, | |
915 | dlgOnlyDrops, | |
916 | ignoredPackets, | |
917 | maxMthreadStack, | |
918 | negcacheEntries, | |
919 | throttleEntries, | |
920 | nsspeedsEntries, | |
921 | failedHostEntries, | |
922 | concurrentQueries, | |
923 | securityStatus, | |
924 | outgoingTimeouts, | |
925 | outgoing4Timeouts, | |
926 | outgoing6Timeouts, | |
927 | tcpOutqueries, | |
928 | allOutqueries, | |
929 | ipv6Outqueries, | |
930 | throttledOutqueries, | |
931 | dontOutqueries, | |
932 | unreachables, | |
933 | chainResends, | |
934 | tcpClients, | |
935 | udpRecvbufErrors, | |
936 | udpSndbufErrors, | |
937 | udpNoportErrors, | |
938 | udpinErrors, | |
939 | ednsPingMatches, | |
940 | ednsPingMismatches, | |
941 | dnssecQueries, | |
942 | nopingOutqueries, | |
943 | noednsOutqueries, | |
944 | uptime, | |
945 | realMemoryUsage, | |
16101f83 | 946 | specialMemoryUsage, |
4368d62f PL |
947 | fdUsage, |
948 | userMsec, | |
949 | sysMsec, | |
950 | dnssecValidations, | |
951 | dnssecResultInsecure, | |
952 | dnssecResultSecure, | |
953 | dnssecResultBogus, | |
954 | dnssecResultIndeterminate, | |
955 | dnssecResultNta, | |
956 | policyResultNoaction, | |
957 | policyResultDrop, | |
958 | policyResultNxdomain, | |
959 | policyResultNodata, | |
960 | policyResultTruncate, | |
961 | policyResultCustom, | |
cf8cda18 | 962 | queryPipeFullDrops, |
ba892c7f | 963 | truncatedDrops, |
88c33dca RG |
964 | emptyQueries, |
965 | dnssecAuthenticDataQueries, | |
5e58ff50 | 966 | dnssecCheckDisabledQueries, |
967 | variableResponses, | |
596bf482 RG |
968 | specialMemoryUsage, |
969 | rebalancedQueries, | |
4368d62f PL |
970 | trapReason |
971 | } | |
972 | STATUS current | |
973 | DESCRIPTION "Objects conformance group for PowerDNS Recursor" | |
974 | ::= { recConformance 2 } | |
975 | ||
976 | recTrapsGroup NOTIFICATION-GROUP | |
977 | NOTIFICATIONS { | |
978 | customTrap | |
979 | } | |
980 | STATUS current | |
981 | DESCRIPTION "Traps conformance group for PowerDNS Recursor" | |
982 | ::= { recConformance 3 } | |
983 | ||
984 | END |