部署prometheus
在192.168.11.141服务器操作
下载prometheus安装包
wget https://github.com/prometheus/prometheus/releases/download/v2.32.1/prometheus-2.32.1.linux-amd64.tar.gz 下载prometheus安装包
tar xvf prometheus-2.32.1.linux-amd64.tar.gz -C /usr/local/
cd /usr/local/
mv prometheus-2.32.1.linux-amd64/ prometheus
cd prometheus/
mkdir data 创建数据存放目录
配置systemctl管理
vim /usr/lib/systemd/system/prometheus.service
[Unit]
Description=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/usr/local/prometheus/prometheus --storage.tsdb.path=/usr/local/prometheus/data --config.file=/usr/local/prometheus/prometheus.yml
[Install]
WantedBy=multi-user.target
systemctl start prometheus 启动prometheus
netstat -talnp 查看一下prometheus的端口是否正常
访问一下web http://192.168.11.141:9090/
看下状态 up为正常
下载安装node_exporter 监控其他主机
在192.168.11.140 服务器操作
wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz
tar -xvzf node_exporter-1.2.2.linux-amd64.tar.gz -C /usr/local/
cd /usr/local
mv node_exporter-1.2.2.linux-amd64/ node_exporter
配置systemctl管理
vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=Prometheusnode_exporter
[Service]
User=nobody
ExecStart=/usr/local/node_exporter/node_exporter --log.level=error
ExecStop=/usr/bin/killallnode_exporter
[Install]
WantedBy=default.target
systemctl start node_exporter 配置完直接启动就行
systemctl status node_exporter 查看一下运行状态
Node运行成功后回到192.168.11.141 prometheus节点配置监控主机
vim prometheus.yml
- job_name: "node1"
static_configs:
- targets: ["192.168.11.140:9100"]
./promtool check config prometheus.yml 可以用这条命令检查一下语法是否正确
故意修改一下缩进距离再检查就报错了
systemctl restart prometheus 修改完配置需要重启一下服务
重启过后等个30秒在访问一下web可以看到新添加的监控主机了
部署Grafana
Download Grafana | Grafana Labs 官网下载地址8.3版本
wget https://dl.grafana.com/oss/release/grafana-8.3.0-1.x86_64.rpm
yum -y install grafana-8.3.0-1.x86_64.rpm 直接安装就行
systemctl start grafana-server 启动grafana
访问192.168.11.141:3000 登录grafana
默认账号:admin ; 默认密码:admin
首次登录会提示修改密码
登录后添加prometheus服务器到grafana
主机配置完成后我们要下载监控模板
Dashboards | Grafana LabsBrowse a library of official and community-built dashboards.https://grafana.com/grafana/dashboards/
选中一款模板通过JSON文件使用模板
下载完成之后,来到grafana控制台
监控主机添加配置完成