Fuel插件Zabbix-v1.0.0安装部署指南

一、历史修订

二、文档目的

        本文档提供了安装、配置和使用Zabbix插件用于Fuel的说明。

 

关键词、首字母缩写和缩略语  定义
Zabbix 企业开源监控解决方案。 
对于网络和应用程序。它的目的是 
监控和跟踪各种网络的状态。
服务、服务器和其他网络硬件
VIP 虚拟IP地址

三、Zabbix插件

        这个插件通过添加Zabbix监控系统扩展了Mirantis OpenStack功能。它安装Zabbix服务器,前端和代理组件。插件通过添加来配置Zabbix。用于监视节点和OpenStack服务和api的模板。

        

四、安装指南

     1、Zabbix插件的安装

         要安装Zabbix插件,请遵循以下步骤: 

           (1)从Fuel插件目录下载插件。 

           (2)复制插件到已经安装的Fuel主节点,ssh可以使用。如果你还没有安装Fuel主节点,见快速启动指南:        

# scp zabbix_monitoring-1.0-1.0.0-1.noarch.rpm root@<The_Fuel_Master_node_IP>:/tmp

 

           (3)登录到Fuel主节点。安装插件:
# cd /tmp
# fuel plugins --install zabbix_monitoring-1.0-1.0.0-1.noarch.rpm

           (4)检查插件是否成功安装:

# fuel plugins
id | name                      | version  | package_version
---|---------------------------|----------|----------------
1  | zabbix_monitoring         | 1.0.0    | 2.0.0

 

      2、Zabbix插件卸载

           要卸载Zabbix插件,请遵循以下步骤: 

          (1)删除Zabbix插件已经启用的所有环境。 

          (2)卸载插件:

# fuel plugins --remove zabbix_monitoring==1.0.0

 

           (3)检查插件是否成功卸载:

# fuel plugins
id | name                      | version  | package_version
---|---------------------------|----------|----------------

 

 五、用户指南

     1、环境配置

          (1)创建一个环境。有关环境创建的更多信息,参见Mirantis OpenStack用户指南

          (2)打开Fuel web UI的设置选项卡并向下滚动页面。选择插件复选框,并为Zabbix管理员和Zabbix数据库设置凭证:

            

            您可以通过点击眼睛图标来查看默认密码。这是极力推荐的。更改Zabbix管理员和Zabbix数据库的默认密码。 

            (3)根据您的需求调整其他环境设置并部署环境。有关更多信息,请参见Mirantis OpenStack用户指南

     2、Zabbix前端用户界面

          成功部署后,您将看到一个绿色通知:“环境测试的Deployment”完成了。在“Deployment of environment 'test' is done. Access the OpenStack dashboard (Horizon) at http://172.16.0.2/”。在本例中172.16.0.2是一个虚拟IP地址。Zabbix UI将在http://172.16.0.2/ Zabbix 提供。(http:// < VIP > / zabbix)。在浏览器中打开这个地址之后,您应该看到Zabbix。 

登录页面:

          

         现在,使用在燃料web UI的Settings选项卡上提供的凭据集登录Zabbix(参见环境配置部分)。登陆Zabbix后,你会看到Zabbix。 

仪表板页面:

        Zabbix仪表板页面提供关于运行过程及其状态的信息。如果所有进程都在环境中成功运行,您应该只看到绿色。为了证明监视工作正常,Nova调度程序已经被转换。您可以注意到Zabbix检测到停止过程并提供了问题描述:Nova Scheduler process is not running on node-13.domain.tld.

        当进入到:监视>屏幕页面,您将看到OpenStack集群屏幕:

在这个屏幕上,您有通用的统计数据和图表,显示OpenStack环境中的资源使用情况。还有一个由Zabbix记录的最后10个事件的列表。

六、页面

下面是Zabbix配置页面的一些截图,展示了它的外观。在成功的环境部署之后。Zabbix UI在配置选项卡下提供了几个页面。

 1、Host groups page

        这个页面有一个主机组列表。控制器和计算节点有单独的组。这些组用于在OpenStack环境中加入相同角色的节点。还有M anagedByPuppet组,其中包含所有的OpenStack节点。在Zabbix中默认创建剩余的主机组。有关更多的信息和说明,在官方的Zabbix文档中看到6.1主机和主机组章节。

2、Hosts page

        这个页面包含所有被监控的OpenStack节点的列表,另外,还有一个表示OpenStack API的OpenStackCluster虚拟主机列表。也有监视模板链接到特定主机的列表。在安装过程中,插件会检测到哪些服务已安装在特定节点上,并将适当的模板链接到该节点以启用。这些服务监测。在最后一列中有一个Zabbix代理可用性报告。当“Z”图标为绿色,该节点上的Zabbix代理正在运行和可用。

3、Templates page

        此页面包含所有监视模板的列表和它们链接的主机列表。一个监视模板是一种对监视特定对象的条目、图图形和阈值等资源类型进行分组的方法。例如像Nova Compute这样的OpenStack服务。为更多的信息和说明,请参见官方Zabbix文档中的6.6章模板。

 

        您可以添加其他项(检查),通过Zabbix UI创建触发器和事件。更多的信息和指示,见在官方Zabbix文档6.2项目,6.3触发器和6.4事件章节。 默认情况下,没有配置通知,但是可以将它们添加到Zabbix UI中。更多的信息和指示,在官方的Zabbi文档中6.7通知事件一章看到。。

 七、附录

Zabbix Official site
Zabbix 2.4 documentation
Fuel Plugins CLI guide

八、组件许可

deb packages:

zabbixfrontendphp:GPL2.0
zabbixservermysql:GPL2.0
zabbixagent:GPL2.0
rpm packages:

zabbixagent:GPLv2+
zabbixserver:GPLv2+
zabbixservermysql:GPLv2+
zabbixweb:GPLv2+
zabbixwebmysql:GPLv2+

 

 

posted @ 2018-04-06 12:12  Snow-Wolf  阅读(231)  评论(0编辑  收藏  举报