Browse Source

New parameteters

tags/2016.12
Ales Komarek 9 years ago
parent
commit
cbe08a2eec
8 changed files with 124 additions and 11 deletions
  1. +1
    -2
      linux/files/collectd.conf
  2. +9
    -0
      linux/files/collectd_df.conf
  3. +6
    -0
      linux/files/collectd_disk.conf
  4. +43
    -0
      linux/files/collectd_plugins.yml
  5. +18
    -0
      linux/files/heka_inputs.yml
  6. +36
    -0
      linux/files/sensu_checks.yml
  7. +9
    -0
      metadata/service/support.yml
  8. +2
    -9
      metadata/service/system/init.yml

+ 1
- 2
linux/files/collectd.conf View File

@@ -1,3 +1,4 @@

LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
@@ -33,7 +34,5 @@ LoadPlugin users
</Plugin>

<Plugin disk>
# Disk "hda"
# Disk "/sda[23]/"
IgnoreSelected true
</Plugin>

+ 9
- 0
linux/files/collectd_df.conf View File

@@ -0,0 +1,9 @@
LoadPlugin df
<Plugin df>
{%- for fs_type in plugin.get('fs_types', []) %}
FSType {{ fs_type }}
{%- endfor %}
{%- if plugin.get('ignore_selected', False) %}
IgnoreSelected true
{%- endif %}
</Plugin>

+ 6
- 0
linux/files/collectd_disk.conf View File

@@ -0,0 +1,6 @@
LoadPlugin disk
<Plugin disk>
{%- if plugin.get('ignore_selected', False) %}
IgnoreSelected true
{%- endif %}
</Plugin>

+ 43
- 0
linux/files/collectd_plugins.yml View File

@@ -0,0 +1,43 @@
linux_network_interface:
plugin: interface
interval: 60
linux_system_cpu:
plugin: cpu
interval: 60
linux_system_entropy:
plugin: entropy
interval: 60
linux_system_memory:
plugin: memory
interval: 60
linux_system_processes:
plugin: processes
interval: 60
linux_system_uptime:
plugin: uptime
interval: 60
linux_system_users:
plugin: users
interval: 60
linux_storage_df:
plugin: df
interval: 60
template: linux/files/collectd_df.conf
ignore_selected: true
fs_types:
- rootfs
- sysfs
- proc
- devtmpfs
- devpts
- tmpfs
- fusectl
- cgroup
linux_storage_disk:
plugin: disk
interval: 60
template: linux/files/collectd_disk.conf
ignore_selected: true
linux_storage_swap:
plugin: swap
interval: 60

+ 18
- 0
linux/files/heka_inputs.yml View File

@@ -0,0 +1,18 @@
linux_rsyslog_syslog:
engine: logstreamer
log_directory: /var/log
file_match: syslog\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder
linux_rsyslog_auth:
engine: logstreamer
log_directory: /var/log
file_match: auth\.log\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder
linux_rsyslog_kern:
engine: logstreamer
log_directory: /var/log
file_match: kern\.log\.?(?P<Index>\d+)?(.gz)?
priority: ["^Index"]
decoder: RsyslogDecoder

+ 36
- 0
linux/files/sensu_checks.yml View File

@@ -0,0 +1,36 @@
local_linux_system_zombie_procs:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_procs -w 2 -c 7 -s Z"
interval: 60
occurrences: 3
subscribers:
- local-linux-system
local_linux_system_total_procs:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_procs -w 1500 -c 3000"
interval: 60
occurrences: 5
subscribers:
- local-linux-system
local_linux_system_load:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_load -r -w 6,4,2 -c 12,8,4"
interval: 60
occurrences: 1
subscribers:
- local-linux-system
local_linux_storage_swap_usage:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_swap -a -w 50% -c 20%"
interval: 60
occurrences: 1
subscribers:
- local-linux-storage
local_linux_storage_disk_usage:
command: "PATH=$PATH:/usr/lib64/nagios/plugins:/usr/lib/nagios/plugins check_disk -w 15% -c 5% -p / -p /var -p /usr -p /tmp -p /var/log"
interval: 60
occurrences: 1
subscribers:
- local-linux-storage
local_linux_network_fqdn:
command: "PATH=$PATH:/etc/sensu/plugins check_fqdn.py -n :::hostname::: -f :::fqdn:::"
interval: 60
occurrences: 1
subscribers:
- local-linux-network

+ 9
- 0
metadata/service/support.yml View File

@@ -0,0 +1,9 @@
parameters:
linux:
_support:
collectd:
enabled: true
heka:
enabled: false
sensu:
enabled: true

+ 2
- 9
metadata/service/system/init.yml View File

@@ -1,18 +1,11 @@
applications:
- linux
classes:
- service.linux.support
parameters:
linux:
system:
enabled: true
logging:
heka:
enabled: false
metering:
collectd:
enabled: true
monitoring:
sensu:
enabled: true
user:
root:
enabled: true

Loading…
Cancel
Save