Skip to content

Commit

Permalink
Add snmp exporter
Browse files Browse the repository at this point in the history
  • Loading branch information
ernestas-poskus committed Dec 12, 2017
1 parent 90f6764 commit 7922e06
Show file tree
Hide file tree
Showing 12 changed files with 10,339 additions and 0 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ prometheus_install: true
prometheus_node_exporter_install: true
prometheus_alert_manager_install: true
prometheus_push_gateway_install: false
prometheus_snmp_exporter_install: false

prometheus_owner: 'prometheus'
prometheus_group: 'prometheus'
Expand All @@ -47,6 +48,7 @@ prometheus_data_dir: "{{ prometheus_lib_dir }}/prometheus2"
prometheus_alert_manager_data_dir: "{{ prometheus_lib_dir }}/alertmanager"
prometheus_alert_manager_config_dir: "{{ prometheus_config_dir }}/alertmanager"
prometheus_alert_manager_templates_dir: "{{ prometheus_config_dir }}/alertmanager/templates"
prometheus_snmp_exporter_config_dir: "{{ prometheus_config_dir }}/snmpexporter"

# Prometheus
prometheus_version: '2.0.0'
Expand All @@ -60,6 +62,9 @@ prometheus_alert_manager_version: '0.11.0'

# Pushgateway
prometheus_push_gateway_version: '0.4.0'

# SNMP exporter
prometheus_snmp_exporter_version: '0.8.0'
```
![DOCS: Prometheus variables](/docs/prometheus.md)
Expand All @@ -70,6 +75,8 @@ prometheus_push_gateway_version: '0.4.0'
![DOCS: Pushgateway variables](/docs/push_gateway.md)
![DOCS: SNMP exporter variables](/docs/snmp_exporter.md)
Dependencies
------------
Expand Down
20 changes: 20 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ prometheus_install: true
prometheus_node_exporter_install: true
prometheus_alert_manager_install: true
prometheus_push_gateway_install: false
prometheus_snmp_exporter_install: false

prometheus_owner: 'prometheus'
prometheus_group: 'prometheus'
Expand All @@ -18,6 +19,7 @@ prometheus_data_dir: "{{ prometheus_lib_dir }}/prometheus2"
prometheus_alert_manager_data_dir: "{{ prometheus_lib_dir }}/alertmanager"
prometheus_alert_manager_config_dir: "{{ prometheus_config_dir }}/alertmanager"
prometheus_alert_manager_templates_dir: "{{ prometheus_config_dir }}/alertmanager/templates"
prometheus_snmp_exporter_config_dir: "{{ prometheus_config_dir }}/snmpexporter"

# Prometheus
prometheus_version: '2.0.0'
Expand All @@ -32,6 +34,9 @@ prometheus_alert_manager_version: '0.11.0'
# Pushgateway
prometheus_push_gateway_version: '0.4.0'

# SNMP exporter
prometheus_snmp_exporter_version: '0.8.0'

# Prometheus
# https://prometheus.io/docs/operating/configuration/

Expand Down Expand Up @@ -332,3 +337,18 @@ prometheus_push_gateway_web__listen_address: ':9091'
# Address to listen on for the web interface, API, and telemetry. (default ":9091")
prometheus_push_gateway_web__telemetry_path: '/metrics'
# Path under which to expose metrics. (default "/metrics")

# Snmp exporter
# https://github.com/prometheus/snmp_exporter

# Path to configuration file.
prometheus_snmp_exporter_config__file: "{{ prometheus_snmp_exporter_config_dir }}/snmp.yml"

# Address to listen on for web interface and telemetry.
prometheus_snmp_exporter_web__listen_address: ':9116'

# Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal]
prometheus_snmp_exporter_log__level: 'info'

# Set the log target and format. Example: "logger:syslog?appname=bob&local=7" or "logger:stdout?json=true"
prometheus_snmp_exporter_log__format: 'logger:stderr'
18 changes: 18 additions & 0 deletions docs/snmp_exporter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# SNMP exporter variables

```yaml
# Snmp exporter
# https://github.com/prometheus/snmp_exporter

# Path to configuration file.
prometheus_snmp_exporter_config__file: "{{ prometheus_snmp_exporter_config_dir }}/snmp.yml"

# Address to listen on for web interface and telemetry.
prometheus_snmp_exporter_web__listen_address: ':9116'

# Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal]
prometheus_snmp_exporter_log__level: 'info'

# Set the log target and format. Example: "logger:syslog?appname=bob&local=7" or "logger:stdout?json=true"
prometheus_snmp_exporter_log__format: 'logger:stderr'
```
Loading

0 comments on commit 7922e06

Please sign in to comment.