Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save meoww-bot/50ff09622448a903836b4bf16992880f to your computer and use it in GitHub Desktop.
Save meoww-bot/50ff09622448a903836b4bf16992880f to your computer and use it in GitHub Desktop.

Revisions

  1. @nwesterhausen nwesterhausen revised this gist Oct 2, 2019. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions node_exporter_setup.md
    Original file line number Diff line number Diff line change
    @@ -58,3 +58,4 @@ Steps to install node_exporter
    sudo systemctl daemon-reload
    sudo systemctl start node_exporter && sudo journalctl -f --unit node_exporter
    ```
    8. On the prometheus server, dont' forget to add the static config for the collection of data!
  2. @nwesterhausen nwesterhausen created this gist Oct 2, 2019.
    60 changes: 60 additions & 0 deletions node_exporter_setup.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,60 @@
    # Installing node_exporter

    Steps to install node_exporter

    1. Add user for node_exporter

    ```shell
    sudo useradd --no-create-home --shell /bin/false node_exporter
    ```

    2. Download node_exporter

    ```shell
    cd
    wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
    ```

    3. Extract node_exporter

    ```shell
    tar xvf node_exporter-0.18.1.linux-amd64.tar.gz
    ```

    4. Copy node_exporter to /opt

    ```shell
    sudo mv node_exporter-0.18.1.linux-amd64 /opt/node_exporter
    sudo chown -R node_exporter:node_exporter /opt/node_exporter
    ```

    5. Create service file for systemd

    ```shell
    sudo nano /etc/systemd/system/node_exporter.service
    ```

    6. Fillin as follows:

    ```config
    [Unit]
    Description=Node Exporter
    Wants=network-online.target
    After=network-online.target
    [Service]
    User=node_exporter
    Group=node_exporter
    Type=simple
    ExecStart=/opt/node_exporter/node_exporter --collector.systemd
    [Install]
    WantedBy=multi-user.target
    ```

    7. Start the service with systemd and verify it runs

    ```shell
    sudo systemctl daemon-reload
    sudo systemctl start node_exporter && sudo journalctl -f --unit node_exporter
    ```