]> git.ipfire.org Git - thirdparty/pdns.git/blame - pdns/recursordist/RECURSOR-MIB.txt
Update RECURSOR-MIB.txt
[thirdparty/pdns.git] / pdns / recursordist / RECURSOR-MIB.txt
CommitLineData
4368d62f
PL
1-- -*- snmpv2 -*-
2-- ----------------------------------------------------------------------
3-- MIB file for PowerDNS Recursor
4-- ----------------------------------------------------------------------
5
6PDNSRECURSOR-MIB DEFINITIONS ::= BEGIN
7
8IMPORTS
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
17rec 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
32powerdns OBJECT IDENTIFIER ::= { enterprises 43315 }
33
34stats OBJECT IDENTIFIER ::= { rec 1 }
35
36questions OBJECT-TYPE
37 SYNTAX Counter64
38 MAX-ACCESS read-only
39 STATUS current
40 DESCRIPTION
41 "Number of questions"
42 ::= { stats 1 }
43
44ipv6Questions OBJECT-TYPE
45 SYNTAX Counter64
46 MAX-ACCESS read-only
47 STATUS current
48 DESCRIPTION
49 "Number of IPv6 questions"
50 ::= { stats 2 }
51
52tcpQuestions OBJECT-TYPE
53 SYNTAX Counter64
54 MAX-ACCESS read-only
55 STATUS current
56 DESCRIPTION
57 "Number of TCP questions"
58 ::= { stats 3 }
59
60cacheHits OBJECT-TYPE
61 SYNTAX Counter64
62 MAX-ACCESS read-only
63 STATUS current
64 DESCRIPTION
65 "Number of cache hits"
66 ::= { stats 4 }
67
68cacheMisses OBJECT-TYPE
69 SYNTAX Counter64
70 MAX-ACCESS read-only
71 STATUS current
72 DESCRIPTION
73 "Number of cache misses"
74 ::= { stats 5 }
75
76cacheEntries OBJECT-TYPE
77 SYNTAX CounterBasedGauge64
78 MAX-ACCESS read-only
79 STATUS current
80 DESCRIPTION
81 "Number of cache entries"
82 ::= { stats 6 }
83
84cacheBytes 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
92packetcacheHits OBJECT-TYPE
93 SYNTAX Counter64
94 MAX-ACCESS read-only
95 STATUS current
96 DESCRIPTION
97 "Number of packetcache hits"
98 ::= { stats 8 }
99
100packetcacheMisses OBJECT-TYPE
101 SYNTAX Counter64
102 MAX-ACCESS read-only
103 STATUS current
104 DESCRIPTION
105 "Number of packetcache misses"
106 ::= { stats 9 }
107
108packetcacheEntries OBJECT-TYPE
109 SYNTAX CounterBasedGauge64
110 MAX-ACCESS read-only
111 STATUS current
112 DESCRIPTION
113 "Number of packetcache entries"
114 ::= { stats 10 }
115
116packetcacheBytes 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
124mallocBytes 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
132servfailAnswers OBJECT-TYPE
133 SYNTAX Counter64
134 MAX-ACCESS read-only
135 STATUS current
136 DESCRIPTION
137 "Number of servfail answers"
138 ::= { stats 13 }
139
140nxdomainAnswers OBJECT-TYPE
141 SYNTAX Counter64
142 MAX-ACCESS read-only
143 STATUS current
144 DESCRIPTION
145 "Number of nxdomain answers"
146 ::= { stats 14 }
147
148noerrorAnswers OBJECT-TYPE
149 SYNTAX Counter64
150 MAX-ACCESS read-only
151 STATUS current
152 DESCRIPTION
153 "Number of noerror answers"
154 ::= { stats 15 }
155
156unauthorizedUdp 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
164unauthorizedTcp 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
172tcpClientOverflow 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
180clientParseErrors 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
188serverParseErrors 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
196tooOldDrops 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
204answers01 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
212answers110 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
220answers10100 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
228answers1001000 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
236answersSlow 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
244auth4Answers01 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
252auth4Answers110 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
260auth4Answers10100 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
268auth4Answers1001000 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
276auth4Answersslow 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
284auth6Answers01 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
292auth6Answers110 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
300auth6Answers10100 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
308auth6Answers1001000 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
316auth6AnswersSlow 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
324qaLatency OBJECT-TYPE
325 SYNTAX CounterBasedGauge64
326 MAX-ACCESS read-only
327 STATUS current
328 DESCRIPTION
329 "Average latency in microseconds"
330 ::= { stats 37 }
331
332unexpectedPackets OBJECT-TYPE
333 SYNTAX Counter64
334 MAX-ACCESS read-only
335 STATUS current
336 DESCRIPTION
337 "Number of unexpected packets"
338 ::= { stats 38 }
339
340caseMismatches OBJECT-TYPE
341 SYNTAX Counter64
342 MAX-ACCESS read-only
343 STATUS current
344 DESCRIPTION
345 "Number of case mismatches"
346 ::= { stats 39 }
347
348spoofPrevents OBJECT-TYPE
349 SYNTAX Counter64
350 MAX-ACCESS read-only
351 STATUS current
352 DESCRIPTION
353 "Number of spoof prevents"
354 ::= { stats 40 }
355
356nssetInvalidations OBJECT-TYPE
357 SYNTAX Counter64
358 MAX-ACCESS read-only
359 STATUS current
360 DESCRIPTION
361 "Number of nsset invalidations"
362 ::= { stats 41 }
363
364resourceLimits 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
372overCapacityDrops 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
380policyDrops 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
388noPacketError 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
396dlgOnlyDrops 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
404ignoredPackets OBJECT-TYPE
405 SYNTAX Counter64
406 MAX-ACCESS read-only
407 STATUS current
408 DESCRIPTION
409 "Number of ignored packets"
410 ::= { stats 47 }
411
412maxMthreadStack 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
420negcacheEntries OBJECT-TYPE
421 SYNTAX CounterBasedGauge64
422 MAX-ACCESS read-only
423 STATUS current
424 DESCRIPTION
425 "Number of negcache entries"
426 ::= { stats 49 }
427
428throttleEntries OBJECT-TYPE
429 SYNTAX CounterBasedGauge64
430 MAX-ACCESS read-only
431 STATUS current
432 DESCRIPTION
433 "Number of throttle entries"
434 ::= { stats 50 }
435
436nsspeedsEntries OBJECT-TYPE
437 SYNTAX CounterBasedGauge64
438 MAX-ACCESS read-only
439 STATUS current
440 DESCRIPTION
441 "Number of nsspeeds entries"
442 ::= { stats 51 }
443
444failedHostEntries 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
452concurrentQueries OBJECT-TYPE
453 SYNTAX CounterBasedGauge64
454 MAX-ACCESS read-only
455 STATUS current
456 DESCRIPTION
457 "Number of concurrent queries"
458 ::= { stats 53 }
459
460securityStatus OBJECT-TYPE
461 SYNTAX CounterBasedGauge64
462 MAX-ACCESS read-only
463 STATUS current
464 DESCRIPTION
465 "Current security status"
466 ::= { stats 54 }
467
468outgoingTimeouts OBJECT-TYPE
469 SYNTAX Counter64
470 MAX-ACCESS read-only
471 STATUS current
472 DESCRIPTION
473 "Number of outgoing timeouts"
474 ::= { stats 55 }
475
476outgoing4Timeouts 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
484outgoing6Timeouts 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
492tcpOutqueries 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
500allOutqueries 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
508ipv6Outqueries 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
516throttledOutqueries 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
524dontOutqueries 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
532unreachables 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
540chainResends OBJECT-TYPE
541 SYNTAX Counter64
542 MAX-ACCESS read-only
543 STATUS current
544 DESCRIPTION
545 "Number of chain resends"
546 ::= { stats 64 }
547
548tcpClients OBJECT-TYPE
549 SYNTAX CounterBasedGauge64
550 MAX-ACCESS read-only
551 STATUS current
552 DESCRIPTION
553 "Number of TCP clients"
554 ::= { stats 65 }
555
556udpRecvbufErrors 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
564udpSndbufErrors 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
572udpNoportErrors 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
580udpinErrors 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
588ednsPingMatches 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
596ednsPingMismatches 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
604dnssecQueries OBJECT-TYPE
605 SYNTAX Counter64
606 MAX-ACCESS read-only
607 STATUS current
608 DESCRIPTION
609 "Number of DNSSEC queries"
610 ::= { stats 72 }
611
612nopingOutqueries 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
620noednsOutqueries 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
628uptime OBJECT-TYPE
629 SYNTAX Counter64
630 MAX-ACCESS read-only
631 STATUS current
632 DESCRIPTION
633 "Process uptime in seconds"
634 ::= { stats 75 }
635
636realMemoryUsage OBJECT-TYPE
637 SYNTAX CounterBasedGauge64
638 MAX-ACCESS read-only
639 STATUS current
640 DESCRIPTION
641 "Memory usage"
642 ::= { stats 76 }
643
644fdUsage OBJECT-TYPE
645 SYNTAX CounterBasedGauge64
646 MAX-ACCESS read-only
647 STATUS current
648 DESCRIPTION
649 "File descriptors usage"
650 ::= { stats 77 }
651
652userMsec 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
660sysMsec 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
668dnssecValidations OBJECT-TYPE
669 SYNTAX Counter64
670 MAX-ACCESS read-only
671 STATUS current
672 DESCRIPTION
673 "Number of DNSSEC validations"
674 ::= { stats 80 }
675
676dnssecResultInsecure 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
684dnssecResultSecure 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
692dnssecResultBogus 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
700dnssecResultIndeterminate 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
708dnssecResultNta 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
716policyResultNoaction 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
724policyResultDrop 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
732policyResultNxdomain 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
740policyResultNodata 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
748policyResultTruncate 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
756policyResultCustom 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
764queryPipeFullDrops 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
772truncatedDrops 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
780emptyQueries 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
788dnssecAuthenticDataQueries 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
796dnssecCheckDisabledQueries 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 804variableResponses 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
812specialMemoryUsage 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
820rebalancedQueries 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
832trap OBJECT IDENTIFIER ::= { rec 10 }
833traps OBJECT IDENTIFIER ::= { trap 0 } --- reverse-mappable
834trapObjects OBJECT IDENTIFIER ::= { rec 11 }
835
836trapReason 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
844customTrap 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
856recConformance OBJECT IDENTIFIER ::= { rec 100 }
857
858recCompliances 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
868recGroup 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
976recTrapsGroup NOTIFICATION-GROUP
977 NOTIFICATIONS {
978 customTrap
979 }
980 STATUS current
981 DESCRIPTION "Traps conformance group for PowerDNS Recursor"
982 ::= { recConformance 3 }
983
984END