从系统管理员接手 服务器 和主机管理以来,像应用监控这样的工具就成了他们的好帮手。其中比较有名的有 Nagios、zabbix、Icinga 和Centreon。以上这些是重量级的监控工具,让一个新手管理员来设置,并使用其中的高级特性是有些困难的。
本文将向你介绍 Ganglia,它是一个易于扩展的监控系统。使用它可以实时查看 Linux 服务器和集群(图形化展示)中的各项性能指标。
能够让你以 集群 (按服务器组)和 网格 (按地理位置)的方式更好地组织服务器。
这样,我们可以创建一个包含所有远程主机的网格,然后将那些机器按照其它标准分组成小的集合。
此外, Ganglia 的 web 页面对移动设备进行过优化,也允许你导出和格式的数据。
我们的测试环境包括一个安装 Ganglia 的主节点服务器 CentOS 7 (IP 地址192.168.0.29),和一个作为被监控端的 Ubuntu 14.04 主机(192.168.0.32)。我们将通过 Ganglia 的 Web 页面来监控这台 Ubuntu 主机。
下面的例子可以给大家提供参考,CentOS7 作为主节点,Ubuntu 作为被监控对象。
安装和配置 Ganglia
请遵循以下步骤,在主节点服务器安装监控工具。
1、 启用EPEL 仓库,然后安装 Ganglia 和相关工具:
# yum update && yum install epel-release# yum install ganglia rrdtool ganglia-gmetad ganglia-gmond ganglia-web
在上面这步随 Ganglia 将安装一些应用,它们的功能如下:
如果你想了解更多高级安全机制,请参阅 Apache 文档的 授权与认证部分。
为完成这个目标,我们需要创建一个用户名并设定一个密码,以访问被 Apache 保护的资源。在本例中,我们先来创建一个叫
adminganglia
的用户名,然后给它分配一个密码,它将被储存在
/etc/httpd/auth.basic
(可以随意选择另一个目录 和/或 文件名, 只要 Apache 对此有读取权限就可以。)
# htpasswd -c /etc/httpd/auth.basic adminganglia
给 adminganglia 输入两次密码完成密码设置。
3、修改配置文件
/etc/httpd/conf.d/ganglia.conf
:
Alias /ganglia /usr/share/gangliaAuthType basicAuthName "Ganglia web UI"AuthBasicProvider fileAuthUserFile "/etc/httpd/auth.basic"Require user adminganglia
4、编辑
/etc/ganglia/gmetad.conf
:
首先,使用指令来为网格设置一个描述性名称。
gridname "Home office"
然后,使用
Data_source
指令,后面跟集群名(服务器组)、轮询时间间隔(秒)、主节点主机和被监控节点的 IP 地址:
data_source "Labs" 60 192.168.0.29:8649 # 主节点data_source "Labs" 60 192.168.0.32 # 被监控节点
5、编辑
/etc/ganglia/gmond.conf
。
a) 确保集群的配置类似下面。
cluster {name = "Labs" # gmetad.conf 中的data_source 指令的名字owner = "unspecified"latlong = "unspecified"url = "unspecified"}
b)在
udp_send_chanel
中,注释掉
mcast_join
:
udp_send_channel{# mcast_join = 239.2.11.71host = localhostport = 8649ttl = 1}
c) 在
udp_recv_channel
中,注释掉
mcast_join
和部分:
udp_recv_channel {# mcast_join = 239.2.11.71 ## comment outport = 8649# bind = 239.2.11.71 ## comment out}
保存并退出。
6、打开 8649/udp 端口,使用 SELinux 确保 php 脚本(通过 Apache 运行)能够连接到网络:
# firewall-cmd --add-port=8649/udp# firewall-cmd --add-port=8649/udp --permanent# setsebool -P httpd_can_network_connect 1
7、重启 Apache、gmetad、gmond,并确保它们启用了“开机启动”。
# systemctl restart httpd gmetad gmond# systemctl enable httpd gmetad httpd
至此,我们现在能够打开 Ganglia 的 Web 页面
并用步骤 2 中设置的凭证登录。
Gangila Web 页面
8、在主机上,只需安装 Ganglia-monitor,等同于 CentOS 上的 ganglia-gmond:
$ sudo aptitude update && aptitude install ganglia-monitor
9、编辑被监控主机的
/etc/ganglia/gmond.conf
文件。与主节点主机上是相同的文件,除了被注释掉的,
udp_send_channel
,
udp_recv_channel
这里不应被注释:
cluster {name = "Labs" # The name in the>$ sudo service ganglia-monitor restart
10、刷新页面,你将在 Home office grid / Labs cluster 中看到两台主机的各种统计及图形化的展示(用下拉菜单选择集群,本例中为 Labs):
Ganglia 中 Home office 网格报告
使用菜单按钮(如上指出的),你可以获取到每台服务器和集群的信息。还可以使用 对比主机Compare Hosts选项卡来比较集群中所有服务器的状态。
可以使用正则表达式选择一组服务器,立刻就可以看到它们性能的对比:
Ganglia 服务器信息
我最喜欢的一个特点是对移动端有友好的总结界面,可以通过 Mobile 选项来访问。选择你感兴趣的集群,然后选中一个主机。
Ganglia 移动端总结截图
总结
本篇文章向大家介绍了 Ganglia,它是一个功能强大、扩展性很好的监控工具,主要用来监控集群和网格。它可以随意安装,便捷的组合各种功能(你甚至可以尝试一下官方网站提供的 Demo)。
此时,你可能会发现许多知名的 IT 或非 IT 的企业在使用 Ganglia。除了我们在文章中提及的之外,还有很多理由这样做,其中易用性,统计的图形化(在名字旁附上脸部照片更清晰,不是吗)可能是最重要的原因。
但是请不要拘泥于本篇文章,尝试一下自己去做。如果你有任何问题,欢迎给我留言。
云 操作系统 云应用中的云 是什么意思
怎么说呢,据我了解,云计算是一种很先进的方法。 1、狭义云计算狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。 提供资源的网络被称为“云”。 “云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。 这种特性经常被称为像水电一样使用IT基础设施。 2、广义云计算广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。 这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。 解释:这种资源池称为“云”。 “云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。 云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。 这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。 有人打了个比方:这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。 它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。 最大的不同在于,它是通过互联网进行传输的。 云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。 云计算是虚拟化(Virtualization)、效用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。 总的来说,云计算可以算作是网格计算的一个商业演化版。 早在2002年,我国刘鹏就针对传统网格计算思路存在不实用问题,提出计算池的概念:“把分散在各地的高性能计算机用高速网络连接起来,用专门设计的中间件软件有机地粘合在一起,以Web界面接受各地科学工作者提出的计算请求,并将之分配到合适的结点上运行。 计算池能大大提高资源的服务质量和利用率,同时避免跨结点划分应用程序所带来的低效性和复杂性,能够在目前条件下达到实用化要求。 ”如果将文中的“高性能计算机”换成“服务器集群”,将“科学工作者”换成“商业用户”,就与当前的云计算非常接近了。 云计算具有以下特点:(1) 超大规模。 “云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。 企业私有云一般拥有数百上千台服务器。 “云”能赋予用户前所未有的计算能力。 (2) 虚拟化。 云计算支持用户在任意位置、使用各种终端获取应用服务。 所请求的资源来自“云”,而不是固定的有形的实体。 应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。 只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。 (3) 高可靠性。 “云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。 (4) 通用性。 云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。 (5) 高可扩展性。 “云”的规模可以动态伸缩,满足应用和用户规模增长的需要。 (6) 按需服务。 “云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。 (7) 极其廉价。 由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。 云计算可以彻底改变人们未来的生活,但同时也用重视环境问题,这样才能真正为人类进步做贡献,而不是简单的技术提升。
云计算的概念是什么,它起什么作用吗?
云计算的概念是指遵循网格计算原理,使用内存和存储容量以及共享计算机和服务器的计算,并通过Internet进行联网。作用:
1、大规模、分布式“云”一般具有相当的规模,一些知名的云供应商如Google云计算、Amazon、IBM、微软、阿里等也都拥能拥有上百万级的服务器规模。 而依靠这些分布式的服务器所构建起来的“云”能够为使用者提供前所未有的计算能力。 2、高可用性和扩展性那些知名的云计算供应商一般都会采用数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性。 基于云服务的应用可以持续对外提供服务(7*24小时),另外“云”的规模可以动态伸缩,来满足应用和用户规模增长的需要。 3、虚拟化云计算都会采用虚拟化技术,用户并不需要关注具体的硬件实体,只需要选择一家云服务提供商,注册一个账号,登陆到它们的云控制台,去购买和配置你需要的服务,再为你的应用做一些简单的配置之后,你就可以让你的应用对外服务了,这比传统的在企业的数据中心去部署一套应用要简单方便得多。 而且你可以随时随地通过你的PC或移动设备来控制你的资源,这就好像是云服务商为每一个用户都提供了一个IDC一样。 4、安全网络安全已经成为所有企业或个人创业者必须面对的问题,企业的IT团队或个人很难应对那些来自网络的恶意攻击,而使用云服务则可以借助更专业的安全团队来有效降低安全风险。 5、按需服务,更加经济。
用户可以根据自己的需要来购买服务,甚至可以按使用量来进行精确计费。 这能大大节省IT成本,而资源的整体利用率也将得到明显的改善。
IBM除了PC方面的业务还有哪方面的
产品软件产品包括DB2、Lotus、Rational、Tivoli、WebSphere五大家族。 DB2:数据库管理系统、内容管理、商业智能、数据仓库、数据挖掘等。 Lotus:桌面办公、协作、门户等。 Rational:软件工程、软件生命周期管理、企业资产组合管理、应用开发等。 Tivoli:系统管理、性能监控、调优、网格计算等。 WebSphere:应用服务器、信息集成、应用开发等。 服务器产品包括:基于Intel架构的服务器xSeries,基于AMD架构的服务器,BladeCenter刀片服务器,UNIX 服务器pSeries,中型企业级服务器iSeries,大型主机zSeries。 专业图形工作站:A Pro系列, M Pro系列, Z pro系列, T221超高分辨率平面显示器。 网格计算存储技术:磁盘存储系统,磁带存储,网络存储,存储软件。 零售终端:商业收款机,POS软件其它产品: ACS 先进布线系统,IBM 电源解决方案产品目录 ,Cisco 产品及服务随着微软公司对计算机产业的影响已经由促进变成了阻碍,IBM成为了打倒微软的希望所在,IBM支持着所有热爱自由的计算机使用者。 在过去的八十多年里,世界经济不断发展,现代科学日新月异,IBM 始终以超前的技术,出色的管理和独树一帜的产品领导着信息产业的发展,保证了世界范围内几乎所有行业用户对信息处理的全方位需求。 众所周知,早在1969年,阿波罗宇宙飞船载着三名宇航员,肩负着人类的使命,首次登上了月球;1981年哥伦比亚号航天飞机又成功地飞上了天空。 这两次历史性的太空飞行都凝聚着IBM无与伦比的智慧。 IBM的事业就象宇宙飞船一样永远向着更高的目标不断奋进,造福人类。
发表评论