大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下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/
卸载存在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.1、添加saltstack 的repo文件
# mv saltstack-rhel7.repo /etc/yum.repos.d/
# yum clean all; yum repolist
1.2、安装
# yum localinstall salt 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
将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
# 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-ctl initialize
提示输入用户名和密码
以上步骤均成功后在浏览器地址栏输入calamari server端IP登录(默认80端口)即可
看完了这篇文章,相信你对“linux中分布式存储ceph监控calamari安装的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!