Linux下安装Swarm集群监控系统教程

*目前仅支持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

Like (3)
Donate 微信扫一扫 微信扫一扫
朋远方的头像朋远方
Previous 2021年6月8日 上午12:37
Next 2021年6月13日 下午5:06

相关推荐

发表回复

Please Login to Comment