linux安装node_exporter

要在CentOS 7.6.1810 (Core)上安装node_exporter,可以按照以下步骤操作:

  1. 首先,使用以下命令下载最新版本的node_exporter地址:https://github.com/prometheus/node_exporter/releasesorter/releases
    wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
    

服务器上下载慢的,本地fq下载后传到服务器即可; 2. 然后,使用以下命令解压下载的文件:

tar -xzf node_exporter-1.6.1.linux-amd64.tar.gz
  1. 进入解压后的目录:

    cd node_exporter-1.6.1.linux-amd64/
    
  2. 创建一个systemd服务文件,以便将node_exporter作为服务运行。使用以下命令创建一个名为node_exporter.service的文件:

    sudo vi /etc/systemd/system/node_exporter.service
    
  3. 将以下内容复制到node_exporter.service文件中:

    [Unit]
    Description=Node Exporter
    After=network.target
    
    [Service]
    User=root
    Group=root
    Type=simple
    ExecStart=/root/node_exporter-1.6.1.linux-amd64/node_exporter
    
    [Install]
    WantedBy=multi-user.target
    
  4. 保存并关闭文件。然后,使用以下命令重新加载systemd配置:

    sudo systemctl daemon-reload
    
  5. 启动node_exporter服务并将其添加到系统启动项中:

    sudo systemctl start node_exporter
    sudo systemctl enable node_exporter
    
  6. 通过浏览器访问http://<服务器IP地址>:9100/看到如下界面,点击metrics来查看node_exporter的指标数据。 image.png

修改node_exporter端口

在该文件中,找到ExecStart行,并将其中的端口号更改为新端口。例如:

sudo vim /etc/systemd/system/node_exporter.service

ExecStart=/usr/local/bin/node_exporter --web.listen-address=:9200

保存并关闭该文件,然后重新加载systemd服务文件以应用更改:

sudo systemctl daemon-reload
sudo	 systemctl restart node_exporter

现在,您应该能够使用9200访问node_exporter了。

服务器安装grafana

windows docker安装prometheus和grafana 查看版本:

grafana-server -v

docker安装的grafana查看版本:
docker exec <your-grafana-container> grafana-server -v

服务器安装prometheus

windows docker安装prometheus和grafana

将linux的noe_exporter配置到prometheus配置文件中

在prometheus.yml配置文件新增job: 注意不能有空格,要对齐yml格式,不需要/metrics,可以修改job_name

  - job_name: linux_test
    static_configs:
      - targets: ['212.63.46.61:9200']

记得重启prometheus;

导入linux服务器的模板,id: 16098

我使用的:通用Job分组版,id: 16098 https://grafana.com/grafana/dashboards/16098-1-node-exporter-for-prometheus-dashboard-cn-0417-job/

如果使用的阿里云等国内云,可以使用id: 8919 https://grafana.com/grafana/dashboards/8919-1-node-exporter-for-prometheus-dashboard-cn-0413-consulmanager/

两个差不多,可以看看说明; 导入记得选择prometheus数据源,因为在prometheus配置文件配置了job,所以能直接展示: image.png image.png 最终展示: image.png

如果没有展示出来,首先看看prometheus有没有启动成功,如果没有启动成功记得看看配置文件,不能乱写空格,要对齐

grafana如果版本过低:推荐使用id: 12633 https://grafana.com/grafana/dashboards/12633-linux/

常用exporter安装下载

常用 exporter 下载
常用 exporter 下载地址大全
1.node_exporter 下载
https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

2.memcached_exporter 下载
https://github.com/prometheus/memcached_exporter/releases/download/v0.6.0/memcached_exporter-0.6.0.linux-amd64.tar.gz

3.mysqld_exporter 下载
https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz

4.elasticsearch_exporter x86 版本下载
https://github.com/justwatchcom/elasticsearch_exporter/releases/download/v1.1.0/elasticsearch_exporter-1.1.0.linux-amd64.tar.gz

5.elasticsearch_exporter arm 版本下载
https://github.com/justwatchcom/elasticsearch_exporter/releases/download/v1.1.0/elasticsearch_exporter-1.1.0.linux-arm64.tar.gz

6.redis_exporter 下载
https://github.com/oliver006/redis_exporter/releases/download/v1.1.1/redis_exporter-v1.1.1.linux-arm64.tar.gz

7.kafka_exporter 下载
https://github.com/danielqsj/kafka_exporter/releases/download/v1.2.0/kafka_exporter-1.2.0.linux-amd64.tar.gz

8.mysqld_exporter 下载
https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-arm64.tar.gz

9.mongodb_exporter 下载
https://github.com/percona/mongodb_exporter/releases/download/v0.9.0/mongodb_exporter-0.9.0.linux-amd64.tar.gz

10.apache_exporter 下载
https://github.com/Lusitaniae/apache_exporter/releases/download/v0.7.0/apache_exporter-0.7.0.linux-amd64.tar.gz

11.grafana 下载
Grafana 安装包下载包:https://grafana.com/grafana/download

12.Prometheus 下载地址
Prometheus 安装包:https://prometheus.io/download/