温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux中分布式存储ceph监控calamari安装的示例分析

发布时间:2021-11-12 11:42:23 来源:亿速云 阅读:256 作者:小新 栏目:云计算

小编给大家分享一下linux中分布式存储ceph监控calamari安装的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

环境

Linux:centos7,Ceph:Jewel

Calamari模块

Calamari包含的组件主要有calamari-server,romana,salt,salt-minion,salt-master,diamond。

  • calamari-server 这个是提供一个与集群进行交互,并且自己封装了一个自己的API,做集中管理的地方,这个只需要在集群当中的某一台机器上安装,也可以独立安装。

  • romana 就是原来的calamari-client,这个叫client,其实是一个web的界面,这个叫calamari-web更好,现在已经更名为romana,这个也是只需要在集群当中的某一台机器上安装,也可以独立安装,这个需要跟calamari-server安装在一台机器上。

  • salt-master 是一个管理的工具,可以批量的管理其他的机器,可以对安装了salt-minion的机器进行管理,在集群当中,这个也是跟calamari-server安装在一起的。

  • salt-minion和salt 是安装在集群的所有节点上的,这个是接收salt-master的指令对集群的机器进行操作,并且反馈一些信息到salt-master上。

  • diamond 这个是系统的监控信息的收集控件,提供集群的硬件信息的监控和集群的信息的监控,数据是发送到romana的机器上的,是由romana上的carbon来收取数据并存储到机器当中的数据库当中的。

安装

节点情况

需要安装软件

Calamari服务端

calamri-server romana  salt-master

集群节点

salt  salt-minion diamond

1.从网盘下载并解压

          链接:http://pan.baidu.com/s/1jId15cy 密码:wwgu

2.添加saltstack 的repo文件

# mv saltstack-rhel7.repo /etc/yum.repos.d/

# yum clean all;yum repolist

3.本地安装calamari romana

#yum localinstall calamari-server-1.3.3-jewel.el7.centos.x86_64.rpm  romana-1.2.2-36_gc62bb5b.el7.centos.x86_64.rpm -y

4、调整目录权限

# chmod 777 -R /var/log/calamari/

# chmod 777 -R /opt/calamari/

5.salt的卸载与安装(已更新 2015.8.1版本的repo文件,故不用麻烦了)

卸载存在bugsalt版本并安装契合的salt版本(calamari依赖)

# rpm -e --nodeps salt-minion salt-master salt

# yum localinstall salt-2015.8.1-1.el7.noarch.rpm

# yum localinstall salt-master-2015.8.1-1.el7.noarch.rpm

# yum localinstall salt-minion-2015.8.1-1.el7.noarch.rp

需要先配置被监控端再继续calamari的相关操作!

===========被监控端(集群节点)=============

1、安装salt-minion diamond

1.1、添加saltstack 的repo文件

# mv saltstack-rhel7.repo /etc/yum.repos.d/

# yum clean all; yum repolist

1.2、安装

# yum localinstall salt salt-minion

2、配置salt-minion

2.1、修改minion文件(admin均为calamari的hostname)

# sed -i 's/#master: salt/master: admin/' /etc/salt/minion

2.2、添加minion.d附加目录及calamari.conf文件

# mkdir /etc/salt/minion.d/

# echo 'master: admin'> /etc/salt/minion.d/calamari.conf

# systemctl restart salt-minion

# systemctl enable salt-minion

3、配置diamond

将host指向calamari服务端hostname

# cd /etc/diamond/ && cp diamond.conf.example diamond.conf

# sed -i '/^host/s/graphite/admin/' /etc/diamond/diamond.conf

# systemctl restart diamond

# systemctl enable diamond

注:某些机子上面出现了systemctl无法识别diamond服务,在确保已经安装后添加即可

chkconfig --add diamond

=================calamari端(续)=================
salt-master相关

6.1重启

# systemctl restart salt-master

6.2 管理salt-minion节点

# salt-key -L               列出已发现的节点

# salt-key -A                允许所有节点加入

6.3 检测节点

# salt '*' test.ping           检测链接性

如果有节点报错:Minion did not return. [No response]

请检查 节点etc/salt/minion.d/calamari.conf里的master项是否为calamari端的hostname

初始化calamari配置

# calamari-ctl initialize

提示输入用户名和密码

web访问及问题

以上步骤均成功后在浏览器地址栏输入calamari server端IP登录(默认80端口)即可

linux中分布式存储ceph监控calamari安装的示例分析

看完了这篇文章,相信你对“linux中分布式存储ceph监控calamari安装的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI