环境

已有: CentOS 7.3(基础设施服务器) Ceph 10.2.7(jewel)

后部署:Calamari 1.3.3

介绍

注:介绍和rpm包均出自磨大神博客http://www.zphj1987.com/ 你值得拥有!

Calamari包含的组件主要有calamari-server;romana;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-master的指令对集群的机器进行操作,并且反馈一些信息到salt-master上

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

安装

说明(必看!!!)

节点情况

需要安装软件

Calamari服务端

calamri-server romana  salt-master

集群节点

salt-minion diamond

  1. 如果在某集群节点安装calamari,则以上都需要安装

  2. 以下涉及的admin均为calamari 和salt-master服务端的hostname

  3. 本文不采用ceph-deploy calamari connect node 方式安装。

这一步通过自己观察发现是安装salt-minion和diamond软件并创建对应目录文件。

【因为采用的手工安装固定版本,因此可以舍弃。目录文件手动创建即可,见下文】

==============================calamari端=================================

1、软件包解压

原链接:

http://www.zphj1987.com/2016/05/16/%E6%94%AF%E6%8C%81jewel%E7%89%88%E6%9C%AC%E7%9A%84calamari/

以下链接更改了saltstack的repo文件,磨大神的貌似失效了

链接: http://pan.baidu.com/s/1pLPWkHl   密码: a8jx

# mkdir calamari && cd calamari

# unzip centosjewel.zip

# cd centosjewel/

2、添加saltstack 的repo文件

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

# yum clean all; yum repolist

3、安装calamari diamond romana

# yum localinstall 
calamari-server-1.3.3-jewel.el7.centos.x86_64.rpm diamond-3.4.68-jewel.noarch.rpmromana-1.2.2-36_gc62bb5b.el7.centos.x86_64.rpm

4、调整目录权限

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

# chmod 777 -R /opt/calamari/

5、salt的卸载与安装

卸载存在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 localinstallsalt-minion-2015.8.1-1.el7.noarch.rpm

需要先配置被监控端再继续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-2015.8.1-1.el7.noarch.rpm salt-minion-2015.8.1-1.el7.noarch.rpm diamond-3.4.68-jewel.noarch.rpm

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

注意(坑):

  • 如果通过ceph-deploycalamari connect nodex安装, calamari.conf里的master 默认为None ,会导致salt-key -L 发现不了节点

  • salt-minion 必须有一个mon节点,否则也会报:

3、配置diamond

将host指向calamari服务端hostname

# cd /etc/diamond/ && cpdiamond.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端(续)===============================

6、salt-master相关

!!!被监控端(集群节点)部署完成后再执行以下命令!!!

6.1重启

# systemctl restart salt-master

6.2 管理salt-minion节点

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

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

成功后由Unaccepted Keys 转为 Accepted keys下

6.3 检测节点

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

如果出现如下报错,检查client端/etc/salt/minion.d/calamari.conf里的master项是否为calamari端的hostname

# salt ‘*‘ ceph.get_heartbeats      输出ceph集群信息(过多不贴了)

7、初始化calamari配置

# calamari-ctl initialize

管理界面的用户名和密码

8、web访问及后续问题

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

如果出现以下错误(500)

清理配置再初始化一次

# calamari-ctl clear --yes-i-am-sure

# calamari-ctl initialize (无交互)

如果出现如下报错:

重启     被监控端的salt-minion和 diamond

以及    server 端的salt-master

本文出自 “linux_wei” 博客,请务必保留此出处http://linuxww.blog.51cto.com/11418425/1944963

ceph监控管理平台calamari

标签:calamari   ceph监控平台   centos7安装calamari   支持jewel

原文地址:http://linuxww.blog.51cto.com/11418425/1944963

ceph监控管理平台calamari相关推荐

  1. ceph web监控管理平台calamari

    更新时间:20170803 (之前网盘链接被吞了) 前言 各种搜索无果,官方文档是基于Ubuntu,没有找到一篇清晰明朗的适合新手安装的centos7文档,之前测试环境倒腾过2次均不了了之,当集群正式 ...

  2. Ceph管理平台Calamari的架构与功能分析

    alamari项目开始于2013年夏天,创立它的初衷是开发一个Ceph管理平台, Calamari对外提供了十分漂亮的web管理和监控界面,以及一套改进的REST API接口(不同于Ceph自身的RE ...

  3. 动态人脸识别系统服务器,动态人脸识别监控管理平台的设计与实现

    摘要: 动态人脸视频监控是计算机视觉领域一个新兴的应用方向和备受关注的前沿课题,它结合了计算机科学,机器视觉,图像处理,模式识别,人工智能等多学科技术知识.国内外的动态人脸识别监控系统都非常注重系统运 ...

  4. 【APP】centos 5.X安装网络和系统监控管理平台--OpenNMS

    关于OpenNMS:OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台.OpenNMS是你管理网络的绝好工具,它能够显示你网络中各中终端和服务器的状态和配置,为你方便地管理网 ...

  5. 监控管理平台 OpenNMS

    OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台.OpenNMS是你管理网络的绝好工具,它能够显示你网络中各中终端和服务器的状态和配置,为你方便地管理网络提供有效的信息. ...

  6. 智能运维监控管理平台技术方案

    目 录 1 项目概况 7 1.1 项目背景 7 2 现状概述 7 2.1 当前现状分析 7 2.2 当前面临的运维问题 7 3 需求分析 8 3.1 传统运维工具局限性 8 3.2 具体需求分析 8 ...

  7. 【dubbo-2.5.x】Linux下dubbo-admin监控/管理平台部署详细教程

    前言 Dubbo-Admin是Dubbo控制台管理的工具,是Dubbo组件之一,需要Dubbo-Admin管理平台来实时对服务调用情况进行调整,比如控制分布式服务的调用权重等,通过调整调整调用权重来控 ...

  8. 3D变电站园区3D可视化电力监控管理平台

    变电站3D可视化是构成互联互通.智能化和低碳环保的全球互联网新型电力线上监控管理平台的重要支撑,是互联网推动新一轮技术的平台.商迪3D运用3D可视化.3D建模和三维虚拟现实啊打造的变电站3D可视化线上 ...

  9. 智慧气象案例分享:中国气象局·全国气象防灾减灾可视化监控管理平台

    一.项目背景 我国是一个灾害多发的国家.在频繁发生的自然灾害中,气象灾害约占70%,每年都给国民经济带来巨大损失.随着科学技术的发展,尤其是物联网.大数据.人工智能等高新技术的发展,为气象灾害的监测. ...

最新文章

  1. 如何基于IPFS建一个静态网站
  2. jenkins安装与配置windows_Windows下Scoop安装、配置与使用
  3. 在c语言中定义共用型数据类型的关键字是,C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键...
  4. NIO与零拷贝和AIO
  5. 易语言超级列表框怎么设置文本颜色_抖音超火的快闪动画怎么做?手把手教你!三分钟学会...
  6. 计算机竖式在线,竖式计算器
  7. 常用win10优化工具(后续继续更新)
  8. 【每日新闻】三星折叠手机媒体试用出故障:屏幕失灵 铰链处凸起
  9. IAR 点击下载调试按钮 软件崩溃
  10. 新版男神女神完整投票系统源码V5.5.21版本
  11. R语言编程环境的安装和运行
  12. c语言时间换算结构体9,C语言实现时区转换函数的实例
  13. WebWall-02.Burt Force(暴力破解漏洞)
  14. 具有硬件依赖性的计算机语言,具有硬件依赖性的计算机语言,被称为低级语言。下列哪些是低级语言?...
  15. APT之木马静态免杀
  16. ProcessDefinition是干这个用的
  17. 《华为的冬天》-任正非(2000年)
  18. 一级造价工程师(安装)- 计量笔记 - 第四章第二节热力设备工程
  19. 24小时切换简易时钟-51单片机
  20. Macbook充电和电池保养的标准答案

热门文章

  1. 第4章 需求分析和model设计
  2. 使用LVS构建可伸缩WEB集群
  3. maven复习 (进阶+高级)
  4. 直播系统解决方案:直播平台如何开发搭建
  5. 苹果充电器怎么辨别真假_如何快速辨别苹果充电器数据线耳机等配件真假和是否正品问题...
  6. uni-app微信小程序,写一个级联查询
  7. 【群体遗传】Fst(群体间分化指数)
  8. 设计模式之观察者模式——猫抓老鼠2
  9. Springboot 下载文件
  10. HIVE修改列顺序中的坑