阿泰的菜园

你的生活,当你认识它的时候,已不复存在,再也不会回头

Browsing Posts in 系统监控

说明

在Linux平台上有很多种发送邮件的方法,可以安装各种邮件服务程序。对于我们技术支持人员,常常需要把系统的一些故障告警,日志文件通过邮件发送给自己。可以安装部署sendmail, postfix,exim 等完整的邮件系统,不过也有一些不便:

  • 完整的邮件系统配置相对复杂,而我只需要实现非常简单的监控邮件发送,有些杀鸡用牛刀了。
  • 很多大型邮件系统,如新浪,会做IP地址反向DNS解析,会拒绝没有动态IP地址发送出来的邮件。

实际上,我要实现的目的就是发送告警邮件,并且希望减轻自己服务器的负担。那么,不如在服务器上设置邮件客户端,通过gmail这样稳定的邮件服务系统来发送邮件。
以下就是在gentoo平台快速设置ssmtp程序,通过gmail系统发送邮件的方法。当然,支持smtp发信认证,否则也不能通过gmail发送邮件了。

continue reading…

参考

说明

一直在使用XEN和KVM虚拟技术来构建集群系统,不过, 使用的管理软件比较简陋,只是使用virt-managervirt-manager确实很轻量级,使用也很方便,不过比较麻烦的是需要系统管理员采用远程登录Linux系统,使用VNC图形管理界面或者远程X window系统访问。比较通用的方式是采用WEB管理,所以考虑部署一个集成的WEB管理平台。
openQRM是一个开源的(GPL)数据中心管理平台,提供完全的插件结构方式构建,专注于自动化,快速和基于应用的部署,监控和高可用并且特别支持多种虚拟技术。openQRM是一个单一管理控制台,用于完成IT基础构架和提供良好定义API以集成第三方工具作为插件。
在对类似的管理平台做了一些资料对比后,我选择openQRM做了一次尝试,也整理了一下openQRM的介绍资料和实践记录。

初步实践感受

  • 在CentOS平台安装非常顺 利,稍微有一些小波折,不过,对于一个熟悉Linux开源软件安装的技术人员来说,还是很容易安装完成的。
  • 对发行版还是比较依赖。我尝试在 gentoo平台上部署,出现的问题较多,最后还是放弃了。
  • 从构架上来看,有可取之处,实现的构架正是我以前尝试综合很多开源软件所要达成的目标。不过,正因为openQRM以一种大而全的构架来实现对虚拟化、集群、存储和系统监控的完全解决方案,所以对使用者屏蔽了很多细节。这样带来的问题是,使用有些复杂、不易理解。
  • 文档还是感觉比较匮乏,特别是缺乏整个系统底层构架的详细说明,也缺乏相系的配置说明。这一点是很多开源软件,特别是大型开源软件容易带来的问题。不过, 这也是开源软件的一种生存方式,通过服务来盈利。
  • 还是需要比较花费时间来摸索,否则容易停留在初步安装但无法充分使用的阶段。
  • 我比较倾向采用功能单一但专注的开源软件,并集成多种开源软件来实现复杂的构架。这样一方面是可以深入掌握,特别是专注的开源软件往往构架清晰,文档完善;另一方面,对于小而美的开源软件比较容易再开发和定制,并且可以取长补短综合成全面的体系构架。
  • openQRM还是一个值得借鉴的系统,通过分析和模拟,可以对全面的数据中心管理平台的理念会上一个层次。

continue reading…

说明

xuchao向我推荐的监控软件Ganglia,一直没有机会尝试。正巧,有一个项目安装了集群,需要一些基本的监控,所以参考 Installing and configuring Ganglia on CentOS 5.x 一文做了快速的部署。原文写得非常简明清晰,所以参考安装非常顺利,大约只花费了1个小时多点就部署完成,可以算是比较精简实用的安装过程。
不过,要真正掌握,尚需要沉下心好好钻研,后续再和大家讨论了。
本文主要基于CentOS/Red Hat Linux系统,以发行版本软件包为主,快速部署监控系统,完成对群集的监控。
Ganglia :用于高性能计算机系统,如集群和网格,的可伸缩分布式监控系统。