test_spec2.spec 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. {
  2. "module_spec": {
  3. "module_name": "XfroutLike",
  4. "config_data": [],
  5. "commands": [],
  6. "statistics": [
  7. {
  8. "item_name": "zones",
  9. "item_type": "named_set",
  10. "item_optional": false,
  11. "item_default": {
  12. "_SERVER_" : {
  13. "notifyoutv4" : 0,
  14. "notifyoutv6" : 0,
  15. "xfrrej" : 0,
  16. "xfrreqdone" : 0
  17. }
  18. },
  19. "item_title": "Zone names",
  20. "item_description": "Zone names for Xfrout statistics",
  21. "named_set_item_spec": {
  22. "item_name": "zonename",
  23. "item_type": "map",
  24. "item_optional": false,
  25. "item_default": {},
  26. "item_title": "Zone name",
  27. "item_description": "Zone name for Xfrout statistics",
  28. "map_item_spec": [
  29. {
  30. "item_name": "notifyoutv4",
  31. "item_type": "integer",
  32. "item_optional": false,
  33. "item_default": 0,
  34. "item_title": "IPv4 notifies",
  35. "item_description": "Number of IPv4 notifies per zone name sent out from Xfrout"
  36. },
  37. {
  38. "item_name": "notifyoutv6",
  39. "item_type": "integer",
  40. "item_optional": false,
  41. "item_default": 0,
  42. "item_title": "IPv6 notifies",
  43. "item_description": "Number of IPv6 notifies per zone name sent out from Xfrout"
  44. },
  45. {
  46. "item_name": "xfrrej",
  47. "item_type": "integer",
  48. "item_optional": false,
  49. "item_default": 0,
  50. "item_title": "XFR rejected requests",
  51. "item_description": "Number of XFR requests per zone name rejected by Xfrout"
  52. },
  53. {
  54. "item_name": "xfrreqdone",
  55. "item_type": "integer",
  56. "item_optional": false,
  57. "item_default": 0,
  58. "item_title": "Requested zone transfers",
  59. "item_description": "Number of requested zone transfers completed per zone name"
  60. }
  61. ]
  62. }
  63. },
  64. {
  65. "item_name": "ixfr_running",
  66. "item_type": "integer",
  67. "item_optional": false,
  68. "item_default": 0,
  69. "item_title": "IXFR running",
  70. "item_description": "Number of IXFRs in progress"
  71. },
  72. {
  73. "item_name": "axfr_running",
  74. "item_type": "integer",
  75. "item_optional": false,
  76. "item_default": 0,
  77. "item_title": "AXFR running",
  78. "item_description": "Number of AXFRs in progress"
  79. },
  80. {
  81. "item_name": "socket",
  82. "item_type": "map",
  83. "item_optional": false,
  84. "item_default": {
  85. "unixdomain": {
  86. "open": 0,
  87. "openfail": 0,
  88. "close": 0,
  89. "bindfail": 0,
  90. "acceptfail": 0,
  91. "accept": 0,
  92. "senderr": 0,
  93. "recverr": 0
  94. }
  95. },
  96. "item_title": "Socket",
  97. "item_description": "Socket",
  98. "map_item_spec": [
  99. {
  100. "item_name": "unixdomain",
  101. "item_type": "map",
  102. "item_optional": false,
  103. "item_default": {
  104. "open": 0,
  105. "openfail": 0,
  106. "close": 0,
  107. "bindfail": 0,
  108. "acceptfail": 0,
  109. "accept": 0,
  110. "senderr": 0,
  111. "recverr": 0
  112. },
  113. "item_title": "Unix Domain",
  114. "item_description": "Unix Domain",
  115. "map_item_spec": [
  116. {
  117. "item_name": "open",
  118. "item_type": "integer",
  119. "item_optional": false,
  120. "item_default": 0,
  121. "item_title": "Open",
  122. "item_description": "Unix Domain sockets opened successfully"
  123. },
  124. {
  125. "item_name": "openfail",
  126. "item_type": "integer",
  127. "item_optional": false,
  128. "item_default": 0,
  129. "item_title": "Open failures",
  130. "item_description": "Unix Domain sockets open failures"
  131. },
  132. {
  133. "item_name": "close",
  134. "item_type": "integer",
  135. "item_optional": false,
  136. "item_default": 0,
  137. "item_title": "Close",
  138. "item_description": "Unix Domain sockets closed"
  139. },
  140. {
  141. "item_name": "bindfail",
  142. "item_type": "integer",
  143. "item_optional": false,
  144. "item_default": 0,
  145. "item_title": "Bind failures",
  146. "item_description": "Unix Domain sockets bind failures"
  147. },
  148. {
  149. "item_name": "acceptfail",
  150. "item_type": "integer",
  151. "item_optional": false,
  152. "item_default": 0,
  153. "item_title": "Accept failures",
  154. "item_description": "Unix Domain sockets incoming accept failures"
  155. },
  156. {
  157. "item_name": "accept",
  158. "item_type": "integer",
  159. "item_optional": false,
  160. "item_default": 0,
  161. "item_title": "Accept",
  162. "item_description": "Unix Domain sockets incoming connections successfully accepted"
  163. },
  164. {
  165. "item_name": "senderr",
  166. "item_type": "integer",
  167. "item_optional": false,
  168. "item_default": 0,
  169. "item_title": "Send errors",
  170. "item_description": "Unix Domain sockets send errors"
  171. },
  172. {
  173. "item_name": "recverr",
  174. "item_type": "integer",
  175. "item_optional": false,
  176. "item_default": 0,
  177. "item_title": "Receive errors",
  178. "item_description": "Unix Domain sockets receive errors"
  179. }
  180. ]
  181. }
  182. ]
  183. }
  184. ]
  185. }
  186. }