前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ceph 监控软件calamari部署

ceph 监控软件calamari部署

作者头像
用户5760343
发布2022-05-18 14:53:55
1.1K0
发布2022-05-18 14:53:55
举报
文章被收录于专栏:sktjsktj

git clone https://github.com/ceph/calamari.git yum install gcc gcc-c++ postgresql-libs python-virtualenv rpm-build -y cd calamari && ./build-rpm.sh cd ../rpmbuild/SOURCES tar zxvf calamari-server_1.5.2.tar.gz cd calamari-server-1.5.2 make&&make install calamari-ctl initialize

git clone https://github.com/ceph/romana.git gem sources -r https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l yum install npm ruby rubygems -y npm install -g grunt grunt-cli bower grunt-contrib-compass gem update --system && gem install compass cd romana make dist //romana目录下有admin,dashboard,login,manage 4个子目录,分别进入每个目录并执行grunt build cd admin grunt build cd ../dashboard grunt build cd ../login grunt build cd ../manage grunt build

//拷贝dist到opt目录 mkdir -p /opt/calamari/webapp/content/admin mkdir -p /opt/calamari/webapp/content/dashboard mkdir -p /opt/calamari/webapp/content/login mkdir -p /opt/calamari/webapp/content/manage cd romana cp -rf admin/dist/* /opt/calamari/webapp/content/admin cp -rf dashboard/dist/* /opt/calamari/webapp/content/dashboard cp -rf login/dist/* /opt/calamari/webapp/content/login cp -rf manage/dist/* /opt/calamari/webapp/content/manage

service httpd restart

git clone https://github.com/ceph/Diamond cd Diamond make rpm //将生成的diamond-<version>.noarch.rpm复制到所有的ceph服务器142/143/144,并执行 yum localinstall diamond-<version>.noarch.rpm cp /etc/diamond/diamond.conf.example /etc/diamond/diamond.conf service diamond restart

//在所有的ceph服务器上安装salt-minion: yum install salt-minion mkdir -p /etc/salt/minion.d/ touch /etc/salt/minion.d/calamari.conf echo "master: 192.168.86.128" > /etc/salt/minion.d/calamari.conf service salt-minion restart


在Calamari服务器(192.168.86.128)上配置防火墙和saltstack认证 防火墙(允许ceph服务器访问salt-master和carbon)

salt-master

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4505 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4506 -j ACCEPT

carbon

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 2003 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 2004 -j ACCEPT

6、saltstack认证: 当ceph服务器上的salt-minion服务启动之后,会自动向salt-master请求认证。 在Calamari服务器上可以通过下面的命令查看待认证的salt-minion密钥的列表:

salt-key -L

对这些密钥进行认证:

salt-key -A

认证成功后可以看到Accepted Keys:

salt-key -L

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • service httpd restart
    • salt-master
    • iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4505 -j ACCEPT
    • iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4506 -j ACCEPT
      • carbon
      • iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 2003 -j ACCEPT
      • iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 2004 -j ACCEPT
      • salt-key -L
      • salt-key -A
      • salt-key -L
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档