Saltstack Official Linux Formula
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. log_collector:
  2. decoder:
  3. linux_syslog:
  4. engine: sandbox
  5. module_file: /usr/share/lma_collector/decoders/generic_syslog.lua
  6. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  7. config:
  8. syslog_pattern: '<%PRI%>%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg%\n'
  9. fallback_syslog_pattern: '%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg%\n'
  10. input:
  11. linux_log_stream:
  12. engine: logstreamer
  13. log_directory: "/var/log"
  14. file_match: '(?P<Service>daemon\.log|cron\.log|haproxy\.log|kern\.log|auth\.log|syslog|messages|debug)'
  15. differentiator: [ 'system.', 'Service' ]
  16. decoder: "system_decoder"
  17. splitter: "TokenSplitter"
  18. filter:
  19. linux_hdd_errors:
  20. engine: sandbox
  21. module_file: /usr/share/lma_collector/filters/hdd_errors_counter.lua
  22. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  23. preserve_data: false
  24. message_matcher: "Type == 'log' && Logger == 'system.kern'"
  25. ticker_interval: 10
  26. config:
  27. grace_interval: 10
  28. patterns: "/error%s.+([sv]d[a-z][a-z]?)%d?/ /([sv]d[a-z][a-z]?)%d?.+%serror/"
  29. hostname: '{{ grains.host }}'
  30. linux_logs_counter:
  31. engine: sandbox
  32. module_file: /usr/share/lma_collector/filters/logs_counter.lua
  33. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  34. preserve_data: true
  35. message_matcher: "Type == 'log' && Logger =~ /^openstack\\\\./"
  36. ticker_interval: 1
  37. config:
  38. interval: 60
  39. grace_interval: 30
  40. hostname: '{{ grains.host }}'
  41. metric_collector:
  42. filter:
  43. linux_cpu_utilization:
  44. engine: sandbox
  45. module_file: /usr/share/lma_collector/filters/afd.lua
  46. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  47. preserve_data: false
  48. message_matcher: "(Type == 'metric' || Type == 'heka.sandbox.metric') && (Fields[name] == 'cpu_idle' || Fields[name] == 'cpu_wait')"
  49. ticker_interval: 10
  50. config:
  51. afd_type: 'node'
  52. afd_file: 'lma_alarms_controller_cpu'
  53. afd_cluster_name: 'controller'
  54. afd_logical_name: 'cpu'
  55. activate_alerting: true
  56. enable_notification: false
  57. linux_swap_utilization:
  58. engine: sandbox
  59. module_file: /usr/share/lma_collector/filters/afd.lua
  60. module_dir: /usr/share/lma_collector_modules;/usr/share/heka/lua_modules
  61. preserve_data: false
  62. message_matcher: "(Type == 'metric' || Type == 'heka.sandbox.metric') && (Fields[name] == 'swap_free' || Fields[name] == 'swap_io_in' || Fields[name] == 'swap_io_out' || Fields[name] == 'swap_percent_used')"
  63. ticker_interval: 10
  64. config:
  65. afd_type: 'node'
  66. afd_file: 'lma_alarms_controller_swap'
  67. afd_cluster_name: 'controller'
  68. afd_logical_name: 'swap'
  69. activate_alerting: true
  70. enable_notification: false