文章目录
- linux安装node_exporter
- 修改node_exporter端口
- 服务器安装grafana
- 服务器安装prometheus
- 将linux的noe_exporter配置到prometheus配置文件中
- 导入linux服务器的模板,id: 16098
- 常用exporter安装下载
linux安装node_exporter
要在CentOS 7.6.1810 (Core)上安装node_exporter,可以按照以下步骤操作:
- 首先,使用以下命令下载最新版本的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
-
进入解压后的目录:
cd node_exporter-1.6.1.linux-amd64/
-
创建一个systemd服务文件,以便将node_exporter作为服务运行。使用以下命令创建一个名为
node_exporter.service
的文件:sudo vi /etc/systemd/system/node_exporter.service
-
将以下内容复制到
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
-
保存并关闭文件。然后,使用以下命令重新加载systemd配置:
sudo systemctl daemon-reload
-
启动node_exporter服务并将其添加到系统启动项中:
sudo systemctl start node_exporter sudo systemctl enable node_exporter
-
通过浏览器访问
http://<服务器IP地址>:9100/
看到如下界面,点击metrics来查看node_exporter的指标数据。
修改node_exporter端口
在该文件中,找到ExecStart行,并将其中的端口号更改为新端口。例如:
sudo vim /etc/systemd/system/node_exporter.serviceExecStart=/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 -vdocker安装的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_teststatic_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,所以能直接展示:
最终展示:
如果没有展示出来,首先看看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.gz2.memcached_exporter 下载
https://github.com/prometheus/memcached_exporter/releases/download/v0.6.0/memcached_exporter-0.6.0.linux-amd64.tar.gz3.mysqld_exporter 下载
https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz4.elasticsearch_exporter x86 版本下载
https://github.com/justwatchcom/elasticsearch_exporter/releases/download/v1.1.0/elasticsearch_exporter-1.1.0.linux-amd64.tar.gz5.elasticsearch_exporter arm 版本下载
https://github.com/justwatchcom/elasticsearch_exporter/releases/download/v1.1.0/elasticsearch_exporter-1.1.0.linux-arm64.tar.gz6.redis_exporter 下载
https://github.com/oliver006/redis_exporter/releases/download/v1.1.1/redis_exporter-v1.1.1.linux-arm64.tar.gz7.kafka_exporter 下载
https://github.com/danielqsj/kafka_exporter/releases/download/v1.2.0/kafka_exporter-1.2.0.linux-amd64.tar.gz8.mysqld_exporter 下载
https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-arm64.tar.gz9.mongodb_exporter 下载
https://github.com/percona/mongodb_exporter/releases/download/v0.9.0/mongodb_exporter-0.9.0.linux-amd64.tar.gz10.apache_exporter 下载
https://github.com/Lusitaniae/apache_exporter/releases/download/v0.7.0/apache_exporter-0.7.0.linux-amd64.tar.gz11.grafana 下载
Grafana 安装包下载包:https://grafana.com/grafana/download12.Prometheus 下载地址
Prometheus 安装包:https://prometheus.io/download/