在Linux上使用Grafana监控服务器性能,需要以下几个步骤:
首先,你需要在Linux服务器上安装Grafana和Prometheus。这里以Ubuntu为例:
# 添加Grafana官方仓库
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
curl https://packages.grafana.com/gpg.key | sudo apt-key add -
# 添加Prometheus官方仓库
echo "deb https://packages.cloud.google.com/apt prometheus-release main" | sudo tee -a /etc/apt/sources.list.d/prometheus.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
# 更新软件包列表
sudo apt update
# 安装Grafana和Prometheus
sudo apt install grafana prometheus
编辑/etc/prometheus/prometheus.yml
文件,添加需要监控的服务器和指标。例如,监控本地服务器的CPU、内存和磁盘使用情况:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9100']
Node Exporter是一个收集服务器性能指标的工具,可以与Prometheus一起使用。在Ubuntu上安装Node Exporter:
sudo apt install prometheus-node-exporter
然后,编辑/etc/systemd/system/prometheus-node-exporter.service
文件,将ExecStart
行修改为:
ExecStart=/usr/bin/node_exporter --collector.systemd --collector.textfile.directory=/var/lib/prometheus/node-exporter
保存文件后,重启Node Exporter服务:
sudo systemctl daemon-reload
sudo systemctl restart prometheus-node-exporter
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
sudo systemctl start prometheus
sudo systemctl enable prometheus
打开浏览器,访问http://your_server_ip:3000
,登录Grafana(默认用户名和密码都是admin)。
创建一个新的数据源,类型选择Prometheus,URL填写http://localhost:9090
,然后保存。
接下来,你可以创建一个新的Dashboard,或者导入一个现有的Dashboard模板,以监控服务器性能。例如,你可以导入这个Dashboard模板来监控服务器的CPU、内存和磁盘使用情况。
完成以上步骤后,你就可以在Grafana中实时查看和监控Linux服务器的性能了。