Advertisement
JoaquinHF

NSClient++.ini

Feb 4th, 2020
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # If you want to fill this file with all avalible options run the following command:
  2. #   nscp settings --generate --add-defaults --load-all
  3. # If you want to activate a module and bring in all its options use:
  4. #   nscp settings --activate-module <MODULE NAME> --add-defaults
  5. # For details run: nscp settings --help
  6.  
  7.  
  8. ; Undocumented section
  9. [/modules]
  10.  
  11. ; CheckDisk - CheckDisk can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
  12. CheckDisk = enabled
  13.  
  14. ; Event log Checker. - Check for errors and warnings in the event log. This is only supported through NRPE so if you plan to use only NSClient this wont help you at all.
  15. CheckEventLog = enabled
  16.  
  17. ; Check External Scripts - A simple wrapper to run external scripts and batch files.
  18. CheckExternalScripts = enabled
  19.  
  20. ; Helper function - Various helper function to extend other checks. This is also only supported through NRPE.
  21. CheckHelpers = enabled
  22.  
  23. ; Check NSCP - Checkes the state of the agent
  24. CheckNSCP = enabled
  25.  
  26. ; CheckSystem - Various system related checks, such as CPU load, process state, service state memory usage and PDH counters.
  27. CheckSystem = enabled
  28.  
  29. ; CheckWMI - CheckWMI can check various file and disk related things. The current version has commands to check Size of hard drives and directories.
  30. CheckWMI = enabled
  31.  
  32. ; NRPE server - A simple server that listens for incoming NRPE connection and handles them.
  33. NRPEServer = enabled
  34.  
  35. ; NSClient server - A simple server that listens for incoming NSClient (check_nt) connection and handles them. Although NRPE is the preferred method NSClient is fully supported and can be used for simplicity or for compatibility.
  36. NSClientServer = enabled
  37.  
  38.  
  39. ; Undocumented section
  40. [/settings/default]
  41.  
  42. ; ALLOWED HOSTS - A comaseparated list of allowed hosts. You can use netmasks (/ syntax) or * to create ranges.
  43. allowed hosts = 192.168.x.x
  44.  
  45.  
  46. [/settings/external scripts]
  47. allow arguments = true
  48.  
  49.  
  50. ;[/settings/external scripts/wrappings]
  51. ;ps1 = cmd /c echo scripts\%SCRIPT% %ARGS%; exit($lastexitcode) | powershell.exe -noprofile -nologo -command -
  52.  
  53.  
  54. [/settings/external scripts/wrapped scripts]
  55. check_replica=check_replica.ps1
  56.  
  57.  
  58. ; A list of aliases available. An alias is an internal command that has been "wrapped" (to add arguments). Be careful so you don't create loops (ie check_loop=check_a, check_a=check_loop)
  59. [/settings/external scripts/alias]
  60.  
  61. ; alias_cpu - Alias for alias_cpu. To configure this item add a section called: /settings/external scripts/alias/alias_cpu
  62. alias_cpu = checkCPU warn=80 crit=90 time=5m time=1m time=30s
  63.  
  64. ; alias_cpu_ex - Alias for alias_cpu_ex. To configure this item add a section called: /settings/external scripts/alias/alias_cpu_ex
  65. alias_cpu_ex = checkCPU warn=$ARG1$ crit=$ARG2$ time=5m time=1m time=30s
  66.  
  67. ; alias_disk - Alias for alias_disk. To configure this item add a section called: /settings/external scripts/alias/alias_disk
  68. alias_disk = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll FilterType=FIXED
  69.  
  70. ; alias_disk_loose - Alias for alias_disk_loose. To configure this item add a section called: /settings/external scripts/alias/alias_disk_loose
  71. alias_disk_loose = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll FilterType=FIXED ignore-unreadable
  72.  
  73. ; alias_event_log - Alias for alias_event_log. To configure this item add a section called: /settings/external scripts/alias/alias_event_log
  74. alias_event_log = CheckEventLog file=application file=system MaxWarn=1 MaxCrit=1 "filter=generated gt -2d AND severity NOT IN ('success', 'informational') AND source != 'SideBySide'" truncate=800 unique descriptions "syntax=%severity%: %source%: %message% (%count%)"
  75.  
  76. ; alias_file_age - Alias for alias_file_age. To configure this item add a section called: /settings/external scripts/alias/alias_file_age
  77. alias_file_age = checkFile2 filter=out "file=$ARG1$" filter-written=>1d MaxWarn=1 MaxCrit=1 "syntax=%filename% %write%"
  78.  
  79. ; alias_file_size - Alias for alias_file_size. To configure this item add a section called: /settings/external scripts/alias/alias_file_size
  80. alias_file_size = CheckFiles "filter=size > $ARG2$" "path=$ARG1$" MaxWarn=1 MaxCrit=1 "syntax=%filename% %size%" max-dir-depth=10
  81.  
  82. ; alias_mem - Alias for alias_mem. To configure this item add a section called: /settings/external scripts/alias/alias_mem
  83. alias_mem = checkMem MaxWarn=80% MaxCrit=90% ShowAll=long type=physical type=virtual type=paged type=page
  84.  
  85. ; alias_process - Alias for alias_process. To configure this item add a section called: /settings/external scripts/alias/alias_process
  86. alias_process = checkProcState "$ARG1$=started"
  87.  
  88. ; alias_process_count - Alias for alias_process_count. To configure this item add a section called: /settings/external scripts/alias/alias_process_count
  89. alias_process_count = checkProcState MaxWarnCount=$ARG2$ MaxCritCount=$ARG3$ "$ARG1$=started"
  90.  
  91. ; alias_process_hung - Alias for alias_process_hung. To configure this item add a section called: /settings/external scripts/alias/alias_process_hung
  92. alias_process_hung = checkProcState MaxWarnCount=1 MaxCritCount=1 "$ARG1$=hung"
  93.  
  94. ; alias_process_stopped - Alias for alias_process_stopped. To configure this item add a section called: /settings/external scripts/alias/alias_process_stopped
  95. alias_process_stopped = checkProcState "$ARG1$=stopped"
  96.  
  97. ; alias_sched_all - Alias for alias_sched_all. To configure this item add a section called: /settings/external scripts/alias/alias_sched_all
  98. alias_sched_all = CheckTaskSched "filter=exit_code ne 0" "syntax=%title%: %exit_code%" warn=>0
  99.  
  100. ; alias_sched_long - Alias for alias_sched_long. To configure this item add a section called: /settings/external scripts/alias/alias_sched_long
  101. alias_sched_long = CheckTaskSched "filter=status = 'running' AND most_recent_run_time < -$ARG1$" "syntax=%title% (%most_recent_run_time%)" warn=>0
  102.  
  103. ; alias_sched_task - Alias for alias_sched_task. To configure this item add a section called: /settings/external scripts/alias/alias_sched_task
  104. alias_sched_task = CheckTaskSched "filter=title eq '$ARG1$' AND exit_code ne 0" "syntax=%title% (%most_recent_run_time%)" warn=>0
  105.  
  106. ; alias_service - Alias for alias_service. To configure this item add a section called: /settings/external scripts/alias/alias_service
  107. alias_service = checkServiceState CheckAll
  108.  
  109. ; alias_service_ex - Alias for alias_service_ex. To configure this item add a section called: /settings/external scripts/alias/alias_service_ex
  110. alias_service_ex = checkServiceState CheckAll "exclude=Net Driver HPZ12" "exclude=Pml Driver HPZ12" exclude=stisvc
  111.  
  112. ; alias_up - Alias for alias_up. To configure this item add a section called: /settings/external scripts/alias/alias_up
  113. alias_up = checkUpTime MinWarn=1d MinWarn=1h
  114.  
  115. ; alias_updates - Alias for alias_updates. To configure this item add a section called: /settings/external scripts/alias/alias_updates
  116. alias_updates = check_updates -warning 0 -critical 0
  117.  
  118. ; alias_volumes - Alias for alias_volumes. To configure this item add a section called: /settings/external scripts/alias/alias_volumes
  119. alias_volumes = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll=volumes FilterType=FIXED
  120.  
  121. ; alias_volumes_loose - Alias for alias_volumes_loose. To configure this item add a section called: /settings/external scripts/alias/alias_volumes_loose
  122. alias_volumes_loose = CheckDriveSize MinWarn=10% MinCrit=5% CheckAll=volumes FilterType=FIXED ignore-unreadable
  123.  
  124. ; default - Alias for default. To configure this item add a section called: /settings/external scripts/alias/default
  125. default =
  126.  
  127.  
  128. ; in flight - TODO
  129. [/settings/NRPE/server]
  130.  
  131. ; Undocumented key
  132. verify mode = none
  133.  
  134. ; Undocumented key
  135. insecure = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement