Addon Server to Grafana

📡 Adding lg.extensionerp.com to Grafana Monitoring

This guide explains how to add the server lg.extensionerp.com (IP: 64.227.167.240) to Grafana monitoring using Prometheus and Node Exporter.


✅ Step 1: Install Node Exporter on lg.extensionerp.com

SSH into the server:

ssh root@lg.extensionerp.com

Install Node Exporter:

# Create a user for Node Exporter
sudo useradd -rs /bin/false node_exporter

# Download Node Exporter
cd /tmp
curl -LO https://github.com/prometheus/node_exporter/releases/download/v1.8.1/node_exporter-1.8.1.linux-amd64.tar.gz
tar xvf node_exporter-1.8.1.linux-amd64.tar.gz
sudo cp node_exporter-1.8.1.linux-amd64/node_exporter /usr/local/bin/

Create the systemd service:

sudo tee /etc/systemd/system/node_exporter.service > /dev/null <<EOF
[Unit]
Description=Node Exporter
After=network.target

[Service]
User=node_exporter
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=default.target
EOF

Enable and start the service:

sudo systemctl daemon-reexec
sudo systemctl enable --now node_exporter

Optional: Open firewall port

sudo ufw allow 9100/tcp

✅ Step 2: Add the Target to Prometheus

SSH into the Grafana/Prometheus server:

ssh root@grafana.extensionerp.com

Edit the Prometheus config:

sudo nano /etc/prometheus/prometheus.yml

Locate the node_exporter_metrics job, then add the new IP:

  - job_name: "node_exporter_metrics"
    scrape_interval: 5s
    static_configs:
      - targets: [
          "159.65.151.17:9100",
          "165.232.187.162:9100",
          "143.110.183.164:9100",
          "68.183.87.11:9100",
          "134.209.158.220:9100",
          "143.244.130.7:9100",
          "64.227.167.240:9100"  # ← New lg server added here
        ]

Save and exit (Ctrl + O, Enter, then Ctrl + X).

Restart Prometheus:

sudo systemctl restart prometheus

✅ Step 3: Verify Prometheus Target

Open the Prometheus Targets UI:

http://grafana.extensionerp.com:9090/targets

Ensure that 64.227.167.240:9100 appears with status UP.


✅ Step 4: Import Node Exporter Dashboard into Grafana

  1. Open: https://grafana.extensionerp.com
  2. Go to + > Import
  3. Enter Dashboard ID: 1860
  4. Click Load
  5. Select the Prometheus data source
  6. Click Import

You’ll now see real-time system metrics (CPU, RAM, disk, etc.) for lg.extensionerp.com.


✅ Optional Enhancements

  • Configure alerts (e.g., high CPU, low disk space)
  • Add monitoring for MySQL, Docker, or NGINX
  • Use domain lg.extensionerp.com instead of IP in Prometheus config
  • Group servers using labels for cleaner dashboards

On this page