首页 > 其他 > 详细

企业级开源监控软件zabbix

时间:2016-09-16 21:28:48      阅读:289      评论:0      收藏:0      [点我收藏+]

最快速的对一个开源软件有一定的认识和了解,最好的方法就是看官网介绍。

                                   ------付炜超


第一问:zabbix是什么?

答:Zabbix是专为监控的可用性和IT基础设施组件的性能极限的企业级软件,Zabbix是开源的,是在没有成本


第二问:zabbix可以干什么?

答:Zabbix它可以收集几乎无限的类型从网络数据。高性能实时监控意味着数以万计的服务器、虚拟机和网络设备可以同时监测。随着存储数据,可视化功能是可用的(概述、地图、图表、屏幕等),以及非常灵活的分析预警目的数据的方法。


第三问:为什么我们要选择zabbix?

答:Zabbix提供使用一个开源的解决方案没有厂商锁定和自由开放源代码的自由。这不仅包括Zabbix本身,而且所需组件(Linux,Apache,MySQL和PostgreSQL,PHP)

Zabbix安装和配置非常容易保证低的学习曲线,因此低拥有成本

UNIX和Windows高效Zabbix代理(x32,x64,Itanium)为基础的平台提供更大的监测能力,以更高的速度

集中监控系统可以存储所有信息(配置和性能数据)更容易处理和再利用关系数据库中的数据

丰富的可视化功能允许您的数据更快,更聪明的工作

内置管家程序,让你的数据保持良好的组织。


第四问:zabbix的特点?

答:

监控一切

在你的网络一切可以监测:性能和服务器、Web应用程序、数据库的可用性,网络设备和更多。

详情:

Zabbix,你可以很容易地监控服务器、网络设备和应用程序,收集准确的统计数据和性能数据。


性能

监控性能指标如CPU,内存,网络,磁盘空间和过程可以轻松完成Zabbix代理,适用于Linux,UNIX和Windows平台。

这是一个自然过程,不需要一个特定的环境,如java或.NET。


无代理监控

Zabbix代理是监控服务器的一个很好的方式,但它并不总是可能的部署。对于这些情况,Zabbix支持多代理较少的监测方法。

您可以检查可用性和标准的服务,如电子邮件或Web服务器的响应而不安装任何软件的监控设备。


网络设备

Zabbix支持SNMP代理,在所有的网络设备如路由器和交换机的礼物。所以Zabbix可以帮助你与你的网络提供诸如网络利用率、关键数据监测和容量规划的CPU,内存和端口状态。

此外,Zabbix可以与SNMP代理的网络设备,其他设备监控仓库、冷却和电力系统。


VMware的监测

VMware虚拟机监控可以监控各种VMware虚拟机管理程序和虚拟机的性能和统计VMware vCenter和vSphere的安装。

Zabbix可以使用低级的发现规则自动发现VMware的虚拟机管理程序和虚拟机创建主机进行监控,根据预先定义的主机原型。准备使用模板可以应用于监测虚拟成分的快速启动。


定制

认为市场数据是非常专业和要求定制的监控工具?Zabbix可以让你重新思考。Zabbix非常广泛的定制能力允许集成到任何环境和金融系统的数据采集、环境控制系统或更复杂的研究设备。在使用脚本或编程语言没有限制在shell,Perl有自己的支票,Python或别的什么。


监控数据库

数据库已几十年的支柱之一。很少有没有一个单一的数据库公司。他们把重要的数据,包括财务、客户和员工信息。它是不知道是否一个数据库是可用的一个重要的需要,而且它是如何做的。使用Zabbix可以很详细的数据库,包括MySQL,PostgreSQL的监控,Oracle和微软SQL Server。


内置的java应用服务器监控

Zabbix监控提供了java应用服务器在JMX直接-不需要第三方模块或集成层的能力了。监控JBoss、Tomcat、Oracle应用服务器或任何其他有效的Zabbix java网关。


Web服务

数据库是非常重要的,但并不意味着信息是可访问的。更多的往往不是分布的信息,今天是通过一个网站或网络系统。帮助你确保这些系统的连续运行,提供了一个内置的Web监控Zabbix支持。

使用此功能,您可以定义的顺序步骤,Zabbix应该分析一个网站的时候。此功能可以方便地监控的可用性、响应时间和下载你的外部网站的速度,电子商务门户网站或内部wiki和服务台系统。


硬件监控

如果硬件提供IPMI访问,Zabbix可以收集统计信息如温度、风扇速度和电压,磁盘状态,避免停机时间和经济损失。

此外,Zabbix可以运行IPMI命令来打开或关闭设备,在网络出现问题时。


企业准备

Zabbix是为了支持小到大的环境,在一个全天候的业务要求

详情:


缩放到大环境

Zabbix已经设计规模小的环境有几个设备的监控设备上大。Zabbix安装有有超过100000的设备监测,表明Zabbix能够处理超过3000000检查每分钟使用中档硬件和收集的历史数据的日常字节。

通过高效的智能算法的使用这种级别的可伸缩性是可能的,它利用现代硬件和软件的模块化,允许在不同的服务器组件的划分,得到了更好的性能。


分布式监测

有异地的分支机构、数据中心或客户的网站进行监测,但要保持连接和开放的端口数量尽可能低吗?没问题,将处理Zabbix监控。

除了单,中央服务器模型,Zabbix还提供了易于设置和维护与Zabbix代理几乎免费的分布式监控。代理已经很多年了现在担任Zabbix的用户,这是一个非常强大的解决方案。

Zabbix代理可以帮助监测大型数据中心的效率,同时也可以运行于嵌入式硬件的小环境。配置一个Zabbix代理,船到远程位置插入,从此从中央Zabbix服务器管理所有代理配置。

除了使远程位置容易监控,代理也大大有助于大环境的尺度。


高性能优化

除了强大的无代理监控,Zabbix代理的操作系统和应用程序的特定指标的监测提供高性能。

Zabbix代理使用最少的CPU资源和内存和几个平台,包括Linux兼容,Unix和Windows。

Zabbix服务器和Zabbix代理使用不同的数据缓存解决方案,给予他们极大的性能和减少对后端数据库的负载。

网络通信协议,使用Zabbix是非常有效的使用自己的计算资源和网络带宽,即使在大型部署。


高可用性

服务和企业应用程序的原始资源的高可用性,所以Zabbix所有部件都采用高效的数据缓冲控制免疫网络与通信。


零维护

在企业环境中会有老化的系统,不能方便地更换或升级很多。强迫一个监控代理升级只因为升级的主要监控系统是不可接受的-因此最新和最好的Zabbix服务器支持所有以前的代理版本返回的第一个版本,约会超过10年前。

Zabbix在主要版本升级的界限非常简单,不需要任何更改后台数据库。从一个主版本升级到另一个完全支持和适当的数据库升级程序提供。

你可以忘记改变许多配置文件并重新启动服务后,几乎所有的方面都是通过Zabbix安全简单的Web界面控制。当然,对于更高级的操作,API是可用的。

创建的所有配置数据采集值备份简单,可以用标准的工具和程序-毕竟,一切都是存储在数据库中。


安防

获得Zabbix前端可以通过SSL保护的连接,确保用户和服务器之间的安全。此外,前端有一个靠蛮力攻击的自我保护。

Zabbix所有组件可以运行非特权用户-这是特别重要的天然药物。甚至,一个特权帐户下运行Zabbix服务器需要额外的步骤。组件间的通信,只接受授权IP地址的连接,其他的连接自动拒绝。

加密的支持可以确保Zabbix单独组件之间的通信(如Zabbix服务器,代理服务器,代理和命令行工具)使用传输层安全(TLS)协议V.1.2>>。基于证书和基于预共享密钥的加密支持。加密是可选的,可配置为单独的组件。


易于集成

Zabbix API提供了前所未有的灵活性进行双向集成与企业应用程序很容易。自动化可以通过各种语言如Ruby,Python,Perl,PHP脚本,java或shell脚本。结合标准的系统管理工具如木偶,cfengine,厨师,bcfg2和其他人,或使Zabbix配置自动更新你的内部管理工具。

对于Zabbix前端,验证用户登录对中央权威像LDAP(包括微软Active Directory)或半径,允许他们使用相同的密码,监控系统的其他地方,甚至自动获得适当的权限使用SSO(Single Sign-On)。


IPv6的准备

与IPv4段跑的很快,大的互联网服务供应商越来越关注到IPv6。

所有Zabbix组件支持IPv4和IPv6,允许使用在混合环境中或纯IPv6环境。


主动监测

提高您的服务质量,避免停机时间,降低运营成本。

详情:

Zabbix提供的资源的建立是为了帮助您的企业降低运营成本,避免停机时间和提高服务质量。


保持警觉

除了Zabbix前端接口提供所有关于环境的信息,Zabbix可以通过电子邮件发送通知消息、短信或Jabber(XMPP协议)为每一个引人注目的事件。

你也可以轻松地将任何其他通知方式,包括在服务台或服务目录系统的自动票创作。


事件处理程序

有可能的情况下,一个自动的行为可以解决问题,因为重新启动服务或把备用服务器通过IPMI,Zabbix能为你做这个工作。


求解速度快

如果第一个通知或自动任务,都不足以解决问题,你可以使用强大的升级功能,可以通知技术专家、管理或执行另一个动作。


管理问题

当一个人的工作问题上,分析师可以承认它甚至留下评论。此功能有助于提高团队的问题,让高水平的管理,以及避免在忽略事件情况。

其结果是一个更好的控制的操作环境,减少停机时间,提高客户满意度。


实用信息

一些关于设备的详细信息,如应用程序,硬件规格、位置、编号、点接触可宝贵的解决问题。这提供了一个主机Zabbix资源,这些信息可以存储。

这个信息可以自动收集。


容量规划

监控资源使用趋势随着企业的成长,并及时规划容量增加。

详情:

计划你的成长

获得新的设备可能需要几个星期,需要由IT管理员对资源的利用对未来几个月的发展规划。

与Zabbix收集的数据,你将能够轻松地分析,例如,生长的磁盘使用情况和准确地知道在可用的空间将被耗尽。

这样可以防止危机事件的发生,如功率开销,网络的链路或疲劳过度的存储。


资源零浪费

大多数是在企业现有资源远远超过实际需要。一个例子是一个千兆以太网的使用(1Gbps)一个100Mbps接口服务器交换机端口。

在Zabbix你可以很容易地检测CPU、内存的浪费,磁盘或网络带宽,不仅在一个单一的设备,但在整个集团以及服务器。

这样你就可以重新分配你的应用程序和设备,以更好地利用可用的资源


真正的开放源码

没有单独的,付费用户,关闭企业版。Zabbix是开源的。

绝对免费

Zabbix是GPL许可下发布的,因此是免费的商业和非商业性使用。

有对被监测设备的数量没有限制,你可以使用Zabbix监控成千上万的设备完全免费。

你可以修改源代码以适应你的系统和内部使用,以及开发定制工具聚集特征Zabbix。


没有厂商锁定

源代码是完全可用的,所以你的公司的IT环境将不依赖于一个商业实体。

所有的设置和值收集存储在一个简单的格式是完全开放的,易于出口或与其他系统的集成。


业务解决方案

依靠我们的支持服务,发展与规划。

商业支持

我们提供5个层次的支持,满足各种客户的需求。让你体验愉快的Zabbix,支持是可以通过网络,电话和电子邮件。

这也证明了我们的服务质量,顾客可以预期的安装后,一个巨大的机会。


定制开发

为了帮助你实现最受益于实施Zabbix你可能需要一些定制的解决方案。我公司为满足特定要求提供解决方案的全面发展。

你是否需要一个小的调整,或一个大的自定义项目,我们可以帮助你。

此外,我们可以建立适当的规范,确定最佳的解决方案,适合您的项目范围。

我们所有的发展得到了充分的测试和记录,价格有竞争力,交货时间通常是低于预期。


交钥匙解决方案

我们已经开发了一个提供你机会Zabbix组织开始在不到1天,在你的环境中使用Zabbix的交钥匙解决方案,享受所有的知识,我们的团队在环境的实现和配置。


正式的培训

我们为我们的用户提供两类培训项目:“Zabbix认证专家”和“Zabbix大环境”,每个程序被设计为一个特定类型的用户。

所有的培训是由Zabbix新航的员工产生Zabbix软件开发商。


咨询

我们的咨询服务可为客户谁可以从战略咨询服务中受益,之前和之后的部署。


当部署zabbix作为监控解决方案,要求适当的评价,适当的设计和实施是一个全面优化系统性能,易于管理和散乱的、复杂的工程,没有充分体现的主要区别。


近年来,我们已经成功地与一批有各种各样的需求和现实的客户,和作为一个结果,我们已经有了一些深刻的知识和经验,我们如何能够利用现有资源的潜力。


第五问:zabbix的功能?

答:Zabbix具有一组丰富的功能,以使用户能够监控多主机,在数据采集部分,你会发现下面的描述Zabbix可以获取数据的各种方法。

几种方法收集的性能和可用性监测信息基础设施是在Zabbix:


Zabbix代理

http://www.zabbix.com/zabbix_agent.php

SNMP代理和IPMI

http://www.zabbix.com/snmp_ipmi_agent.php

无代理监控

http://www.zabbix.com/agentless_monitoring.php

自定义监控

http://www.zabbix.com/custom_monitoring.php

虚拟机监控

http://www.zabbix.com/virtual_monitoring.php

Web场景

http://www.zabbix.com/web_scenarios.php

java应用程序

http://www.zabbix.com/java_applications.php

数据库的监控

http://www.zabbix.com/database_monitoring.php

计算和汇总信息

http://www.zabbix.com/calculated_and_aggregate.php

内部绩效

http://www.zabbix.com/internal_performance.php

这些方法提供了很大的灵活性来管理,当它来选择最合适的每一种情况的选择。


问题检测

一旦数据被收集,使用不同的方法可在Zabbix,评估数据采集的过程开始。数据评价规则,或触发器表达式,就Zabbix而言,提供从监控主机接收数据状态的逻辑定义的问题。当触发阈值时,触发改变其状态的确定问题,还回来的时候数据低于阈值。


预测

虽然是好的,有问题的检测阈值,这将是更好的能够预测问题。为此目的,预测功能可在Zabbix。Zabbix分析输入数据的趋势和结构如何预测可能去,让用户积极行动的能力。


极其灵活的定义

Zabbix为用户提供了非常灵活的、智能的阈值定义选项。而触发阈值可能是简单的“比X”,它可以使用所有的逻辑表达式,如除法,乘法,不平等的,逻辑与和逻辑或。


引用一个或多个项目或主机

甚至,Zabbix允许使用许多不同的项目从不同的主机建立一个触发的表达。这使得建立非常复杂的、智能化的阈值,减少误报,从而让管理者关注现实问题。


时移

Zabbix功能提供一个获得前段时间检查当前数据状态的能力。所以可能比较类似的一段时间内,我们说这个星期一和上星期一或今天下午与一个2周前。这是非常方便的时候对环境的负荷不均匀,星期一上午,星期二下午就比较不会产生任何有价值的信息。


滞后

滞后是一个很好的功能,可以避免拍打,这可能发生在输入的数据是一个简单的阈值附近波动。迟滞有上限和下限,这将引发一个问题,当达到上限,并返回到正常状态时触发数据低于阈值。


依赖

在任何IT环境中有很多的依赖关系,当一个节点失败负责环境的许多其他部分的操作失败。依赖可能长到多层次的,当一个硬盘空间不足导致失败的操作系统上运行的数据库。这时用户CRM,CMS,和许多其他业务应用程序将无法完成他们的任务。一个监控系统不依赖配置会产生几十或几百个通知和发送电子邮件通知所有成百上千的这些系统关闭。作为一种替代的依赖作用,明智的使用会导致只有一个通知,通知的磁盘空间不足,而隐藏所有其他通知。


不同严重程度

因为不是所有的触发器进行相同水平的重要性,六个严重级别可以分配到一个触发。然后是严重级别应用于触发器的视觉表现,可以用来调整问题的事件的反应。



可视化

人类是善于识别可视化数据比原始数据,尤其是当有大量的数据。

Zabbix可视化功能不同的方面如下。


Zabbix Web前端

http://www.zabbix.com/zabbix_web_frontend.php

全球的仪表板

http://www.zabbix.com/global_dashboard.php

http://www.zabbix.com/graphs.php

地图

http://www.zabbix.com/maps.php

屏幕和幻灯片

http://www.zabbix.com/screen_slideshow.php

获取原始数据

http://www.zabbix.com/access_to_raw_data.php

事件和通知的细节

http://www.zabbix.com/event_notification.php

可爱的小东西

http://www.zabbix.com/nice_little_things.php


通知

Zabbix不仅可以收集,存储和分析被监测环境信息,但通知负责人员使用许多不同的渠道和选择的事件发生。Zabbix提供了一个完整的工作流程:发送通知,允许确认信息接收,信息给其他人,升级,和能力采取行动。


通知工作流的不同阶段的描述如下:


收到一个消息

选择一个方法

Zabbix有几个预定义的通知传递方法。管理员可以通过多种方式接收通知:

通过电子邮件

通过短信

通过Jabber

使用一个自定义的alertsript

此外,通知可以脚本。通知的内容是完全可定制的根据上下文。每个触点可通知在指定的日期和时间指定水平使用指定的媒体。


包括重要的细节

运行或库存信息、配置信息和最新的数据可以包含在通知消息。一个消息可能等:

日期和时间

主机名

项目描述和触发器

最新的数据

主机配置文件

看到用户宏更多的细节部分


定制取决于收件人

当发送消息给特定的用户或用户组,对同一问题的信息可以定制,提供一组不同的取决于组织内的信息接受者的角色。

SMTP认证

SMTP加密认证可用于电子邮件通知使用STARTTLS或SSL / TLS。


执行命令

shell命令可以在远程系统上执行救济的情况下,一个系统可能超载或服务完全停止工作。用最典型的命令重新启动服务器或服务。

该命令可以执行:

在Zabbix服务器

在Zabbix代理

采用IPMI

使用Telnet、SSH


升级响应问题

升级响应问题

升级包含一个场景,是一个用于发送通知的时间,第一个初始收件人,然后,如果问题持续存在或没有确认,其他收件人,甚至必要时执行的命令。

Zabbix提供有效的和非常灵活的升级建筑规则。根据不同的配置,Zabbix会自动升级(走到下一个升级步骤)未解决的问题和执行分配给每一步行动升级。


支持的选项

立即通知用户有关的新问题

主动监测:Zabbix执行预定义的脚本(远程命令)

重复的通知,直到问题解决

延迟通知和远程命令

升级到其他用户组的问题

为确认和未确认的问题不同的升级路径

回复消息给所有感兴趣的各方

Zabbix支持无限数量的升级步骤

升级的历史可以纳入通知消息,所以此收件人看到发生了什么,为什么他收到这条讯息。


安全认证安全认证

http://www.zabbix.com/security_authentication.php

模板和进口/出口

http://www.zabbix.com/template_import_export.php

自动发现

http://www.zabbix.com/auto_discovery.php

分布式监测

http://www.zabbix.com/distributed_monitoring.php

系统管理

http://www.zabbix.com/system_management.php

zabbix API

http://www.zabbix.com/zabbix_api.php



第六问:zabbix图形效果?

答:http://www.zabbix.com/screenshots.php

一份好的图片教程  包括监测、报告、配置、管理


第七问:zabbix的系统要求?

答:http://www.zabbix.com/requirements.php


第八问:zabbix生命周期和发布政策?

http://www.zabbix.com/life_cycle_and_release_policy.php

第九问:zabbix各版本的文档?

http://www.zabbix.com/documentation.php


第十问:zabbix下载地址?

zabbix包:

http://www.zabbix.com/download.php

以前版本:

http://www.zabbix.com/download2.php

Zabbix模板、模块及更多:

https://share.zabbix.com/


第十一问:zabbix许可证?

http://www.zabbix.com/licence.php




                                               未完待续~~~~~

本文出自 “付炜超” 博客,谢绝转载!

企业级开源监控软件zabbix

原文:http://9399369.blog.51cto.com/9389369/1853121

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!