Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. object User "derp" {
  2. }
  3.  
  4. numHosts = 50
  5. percentChange = 0
  6. breakPoint = numHosts * percentChange
  7.  
  8. if (percentChange > 1) {
  9. log(LogCritical, "config", "Can't change more than 100%")
  10. exit(1)
  11. }
  12.  
  13. for (hid in range(numHosts - breakPoint)) {
  14. object Host "TestHost - " + hid use (hid) {
  15. check_command = "dummy"
  16. vars.dummy_text = "\337 ß"
  17. var that = this
  18. vars.dummy_state = function() use (that) {
  19. if (that.last_check_result && that.last_check_result.exit_status) {
  20. return 0
  21. } else {
  22. return 2
  23. }
  24. }
  25. max_check_attempts = 1
  26. enable_active_checks = true
  27. check_interval = 10s
  28.  
  29. vars.derp = hid
  30. vars.merp = hid
  31. vars.kerp = hid
  32. vars.mmmm = hid
  33. vars.perp = {
  34. derp = {
  35. scherp = ["abc", "def", "kbc", hid]
  36. }
  37. }
  38. }
  39. object Service "TestService - " + hid use (hid) {
  40. host_name = "TestHost - " + hid
  41. check_command = "dummy"
  42. vars.dummy_text = "\337 ß"
  43. var that = this
  44. vars.dummy_state = function() use (that) {
  45. if (that.last_check_result && that.last_check_result.exit_status) {
  46. return 0
  47. } else {
  48. return 2
  49. }
  50. }
  51. max_check_attempts = 1
  52. enable_active_checks = false
  53. check_interval = 1s
  54. }
  55. }
  56.  
  57. if (breakPoint != 0) {
  58. for (hid in range(numHosts - breakPoint, numHosts)) {
  59. object Host "TestHost - " + hid use (hid) {
  60. check_command = "dummy"
  61. enable_active_checks = false
  62. check_interval = (random() % 100000 + 1)
  63.  
  64. vars.hostident = hid
  65. vars.dictionary = {
  66. "String" = "String",
  67. "Number" = 2,
  68. "Another Dictionary" = {
  69. "A" = "B",
  70. "C" = "D"
  71. }
  72. }
  73. }
  74. object Service "TestService - " + hid use (hid) {
  75. host_name = "TestHost - " + hid
  76. check_command = "dummy"
  77. enable_active_checks = false
  78. check_interval = (random() % 100000 + 1)
  79. }
  80. }
  81. }
  82.  
  83.  
  84. globals.varss = function() {
  85. // return null
  86.  
  87. var a = {
  88. b = 1
  89. c = 2
  90. d = 3
  91. }
  92.  
  93. var e = {
  94. f = a
  95. g = a
  96. h = a
  97. }
  98.  
  99. this.vars += {
  100. i = e
  101. j = e
  102. k = e
  103. }
  104. }
  105.  
  106. const OPT = 0
  107.  
  108. for (var i in range(OPT)) {
  109. object CheckCommand string(i) use (i) {
  110. command = [ "/bin/true" ]
  111. //varss.call(this)
  112. }
  113. }
  114.  
  115. for (var i in range(OPT)) {
  116. object EventCommand string(i) use (i) {
  117. command = [ "/bin/true" ]
  118. //varss.call(this)
  119. }
  120. }
  121.  
  122. for (var i in range(OPT)) {
  123. object Host string(i) use (i) {
  124. check_command = "hostalive"
  125. enable_active_checks = false
  126. //groups = [ string(i) ]
  127. //varss.call(this)
  128. }
  129. }
  130.  
  131. for (var i in range(OPT)) {
  132. object NotificationCommand string(i) use (i) {
  133. command = [ "/bin/true" ]
  134. //varss.call(this)
  135. }
  136. }
  137.  
  138. for (var i in range(OPT)) {
  139. object ServiceGroup string(i) {
  140. //varss.call(this)
  141. }
  142. }
  143.  
  144. for (var i in range(OPT)) {
  145. object User string(i) use (i) {
  146. //groups = [ string(i) ]
  147. //varss.call(this)
  148. }
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement