*目前仅支持Linux系统!(这里仅给出Ubuntu安装命令,其他系统可自行搜索安装教程)
*请保证每个节点的名称是唯一的!
*本方案兼容一机多节点及Docker
*如何更新
客户端需运行对应的update_client.sh脚本进行更新
服务端需运行对应的update_server.sh脚本进行更新 (注意原来的Dashboard会被覆盖,如有做修改请先备份grafana.db)
安装监控服务,仅需在主服务器上安装
请确保3000和9090端口没被占用且可被外部访问
更新系统
sudo apt-get update
安装curl
sudo apt install curl
安装Docker及Docker Compose
sudo apt install docker.io sudo systemctl start docker sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
下载安装集群监控服务端
新建项目文件夹
sudo mkdir /root/swarmon sudo mkdir /root/swarmon/prometheus sudo mkdir /root/swarmon/grafana sudo chmod -R 777 /root/swarmon/grafana
执行以下安装命令
wget https://github.com/ytx1991/SwarmMonitoring/raw/main/server/install_server.sh chmod +x install_server.sh ./install_server.sh
修改prometheus.yml文件
sudo vim /root/swarmon/prometheus/prometheus.yml
根据自己拥有的服务器数量和IP修改对应内容,端口号不要改变,默认示例包含四个服务器Host1 – Host4,可删掉多余的服务器
static_configs: - targets: ['YOUR_HOST_IP1:3903'] labels: host: host1 - targets: ['YOUR_HOST_IP2:3903'] labels: host: host2 - targets: ['YOUR_HOST_IP3:3903'] labels: host: host3 - targets: ['YOUR_HOST_IP4:3903'] labels: host: host4
修改完成保存
启动服务端
cd ~/swarmon_server && sudo docker-compose up -d
此时你应该可以通过浏览器访问主服务器3000端口, 如192.168.1.2:3000 并看到Grafana登录界面。使用用户名:admin 密码:swarmadmin 登录管理员账号,登录后可修改管理员密码。监控面版及数据源应该已经预设好,直接打开便可使用。
原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/linuxxiaanzhuangswarmjiqunjiankongxitongjiaocheng/.html