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

小编给大家分享一下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文件,故不用麻烦了)

卸载存在bug的salt版本并安装契合的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安装的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前标题:linux中分布式存储ceph监控calamari安装的示例分析
标题路径:http://azwzsj.com/article/gdejss.html