基于node_exporter+prometheus+ grafana搭建主机监控
1. node_exporter
1.1安装
#解压
tar -zxf node_exporter-1.4.0-rc.0.linux-amd64.tar.gz
mv node_exporter-1.4.0-rc.0.linux-amd64 node_exporter
cd node_exporter
#启动 默认9100 可以http://ip:9100/metrics 检测是否启动
nohup ./node_exporter
#修改端口号启动
nohup ./node_exporter --web.listen-address=:10240 &
1.2访问
http://ip:9100/metrics
2.prometheus
2.1 安装
#解压
tar -zxf prometheus-2.38.0.linux-amd64.tar.gz
mv prometheus-2.38.0.linux-amd64 prometheus
cd prometheus
#修改配置文件prometheus.yml 找到 scrape_configs添加
- job_name: "system"
scrape_interval: 15s
scrape_timeout: 10s
metrics_path: '/metrics'
static_configs:
- targets: ["192.168.1.95:9100"]
#启动 访问 默认端口 9090
nohup ./prometheus --config.file="prometheus.yml" > prometheus.log 2>&1 &
#修改默认访问端口启动
nohup ./prometheus --config.file="prometheus.yml" --web.listen-address=:10241 > prometheus.log 2>&1 &
#帮助
./prometheus -h
2.2访问
访问http://ip:9090 ->status->targets 如图:启动成功
3.grafana
3.1 安装
# 安装
yum install grafana-enterprise-9.1.6-1.x86_64.rpm
#启动
systemctl start grafana-server
#设置开机自启动
systemctl start grafana-server
#修改端口 /etc/grafana/grafana.ini ;http_port=3000
http_port=3001
3.2 访问
默认访问 http://ip:3000 登录后会重置密码
账号:admin
密码:admin
或者使用sqlite3 /var/lib/grafana访问数据库
.table
#修改密码为 admin
update user set password = '59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt = 'F3FAxVm33R' where login = 'admin';
.exit
4.安装服务器插件dashboard
4.1 添加数据源
选择prometheus数据源
4.2 添加插件
互联网环境选择输入框 输入8979 导入linux主机详细
离线环境选择压缩包里的josn文件
效果如图: