Files
ansible-role-node-exporter/README.md

79 lines
1.5 KiB
Markdown
Raw Normal View History

2026-01-25 15:18:59 +04:00
Ansible-Role: Node exporter
=========
This role installs [node-exporter](https://github.com/prometheus/node_exporter) for the prometeus metrics server and configures the systemd service
#### Installation
1: go to the roles folder
2026-01-25 15:19:57 +04:00
2026-01-25 15:18:59 +04:00
2: cloning the repository git clone url node_exporter
Requirements
------------
N/A
Role Variables
--------------
#### General
```yaml
NE_version: 'latest'
NE_arch: 'amd64'
NE_host: ''
NE_port: 9100
NE_options: ''
```
- NE_version: Node_exporter version
- NE_arch: System architecture
- NE_host: the IP address where node_exporter will listen
- NE_port: the port where node_exporter will listen (Don't forget to open it.)
- NE_optinos: Abstract attributes of node_exporter
#### Download
```yaml
NE_download_url: https://github.com/prometheus/node_exporter/releases/download/v{{ NE_version }}/node_exporter-{{ NE_version }}.linux-{{ NE_arch }}.tar.gz
```
- NE_download_url generating the node_exporter download link
#### Setting systemd
```yaml
NE_bin_path: /usr/local/bin/node_exporter
NE_state: started
NE_enabled: true
NE_restart: on-failure
```
- NE_bin_path The installation path of the binary file
- NE_state Start of the systemd service
- NE_enbaled Enabling systemd service startup
- NE_restart restarting node_exporter.service when it fails
Dependencies
------------
no
Example Playbook
----------------
```yaml
- hosts: servers
roles:
- role: node_exporter
```
License
-------
MIT
Author Information
------------------
1xtier
[github](https://github.com/1xtier)
[blog](https://1xtier.ru)