一、历史修订
二、文档目的
本文档提供了安装、配置和使用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
# 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+