Mar 132013
 

今年的一个目标,就是把监控好好搞搞。彻底熟悉一下nagios的使用。网上看了一下安装文档,感觉有点乱,安装文档,通常不详细解析组件的功能和用途。

基本介绍

先把一些常见的术语搞清楚。Nagios不仅仅是一个监控软件,其实更多像一个监控的框架,形成了一个生态圈,所以你需要了解他周围的东西很多。

Nagios介绍

自己以前转载过一篇文章原文,介绍的倒是很详细,只是当时没看懂,这次倒是用上。

监控软件,以前我倒是研究过一下,无非就两种:基于SNMP和通过agent来实现。基于SNMP,可以获得的数据会比较少,Agent的会比较多一点,但是也比较复杂。

Nagios通常由一个主程序(Nagios  Core)、一个插件程序(Nagios-plugins)和四个可选的附件(NRPE、NSCA、 NSClient++和NDOUtils)组成。Nagios的监控工作都是通过插件实现的,因此,Nagios和Nagios-plugins是服务器端工作所必须的组件。

    其它四个附件:
   (1)NRPE:用来在监控的远程Linux/Unix主机上执行脚本插件以实现对这些主机资源的监控。check_nrpe插件:运行在监控主机上 ,NRPE daemon:运行在远程的linux主机上(通常就是被监控机)
   (2)NSCA:用来让 被监控的远程Linux/Unix主机主动将监控信息发送给Nagios服务器(这在冗余监控模式中特别要用到)
   (3)NSClient++:用来监控 Windows主机时安装在Windows主机上的组件
   (4)NDOUtils:则用来将Nagios的配置信息和各event产生的数据存入数据库,以实现 这些数据的快速检索和处理

    这四个ADDON(附件)中,NRPE和NSClient++工作于客户端,NDOUtils工作于服务器端,而NSCA则需要同时安装在服务器端和客户端

所以你看安装文档的时候,就会看到各种文档,启用不同的插件,让你比较糊涂。另外Nagios提供web界面,不过只是展现功能,无法做任何的操作,例如添加监控节点,这个就只能在命令行下完成。

ICINGA

Nagios,其实可以理解为一个开源版本,一个商业版本。对于小的开源软件,这是一个不错的模式,不过一旦项目庞大,参与社区的开发者多了时候,就会出现矛盾:商业版本和开源版本的功能区别。这也是很可能导致分裂。Eucalyptus就是这样死掉了。

ICINGA,就是一个Nagios开发者独立出去成立的项目,项目野心很大,新的开源项目将完全兼容以前的Nagios应用程序及扩展功能。在新项目的网站上,他们是如此定义ICINGA的,这将是一个介于Nagios社区版和企业版间的产 品。特别将致力于解决Nagios项目现在的问题。 ICINGA,目前在加紧开发2.0的版本,完全抛弃1.x版本,将会在2013年底发布。到时候Nagios估计可以感受到压力。

据说web界面做的不错。改天要好好测试一下。很多配置,都和Nagios类似。

Centreon

Centreon作为nagios的分布式监控管理平台,其功能之强大,打造了Centreon在IT监控方面强势地位,它的底层使用Nagios监控软件,Nagios通过ndoutil模块将监控数据写入数据库,Centreon读取该数据并即时的展现监控信息,通过centreon可以简单地管理和配置所有Nagios,因此,完全可以使用centreon轻易的搭建企业级分布式IT基础运维监控系统。

简单理解,就是一个基于Nagios的Dashboard, 很多操作,可以在web完成。详细介绍

PNP4Nagios

这应该算是Nagios的一个插件,增强Nagios的图表功能。很多人是通过集成Cacti实现,不过现在可以通过这个nagios插件来实现,这个插件同时也支持ICINGA。软件更新还是很快,值得去尝试。

Check_MK

Check_MK也和Centreon有点类似,但是它有个更强大的地方是Check_MK有自己单独的数据采集客户端工具,配置也比较简单,当然同时也支持snmp。官方网站介绍

Check_MK 是开源的。Check_MK Monitoring-system 是收费的系统。这个估计需要花点时间了解才行。

37signals也是采用Check_MK ,可见这个插件的厉害。中文  英文

NagiosQL

这也是一个web管理Nagios和ICINGA。看了一下网站,目前是一个人在开发。也已经有1年没有更新。网站

Nconf

这也是一个Nagios web管理工具,可以实现web进行操作。不过我看了一下网站,发现已经有1年多没更新。看看git上的代码,感觉也不很活跃。不打算研究这个。

Mar 122013
 

周日上午11点接到老爸电话,说他的那台二手笔记本完蛋了,让我给他选购一台笔记本。我大概已经有2年没买过笔记本。上次买了2台HP笔记本,CQ32,CQ42,感觉上当,以后再也不会购买HP笔记本。

超极本,这个其实对搞IT的人,应该都是比较陌生的东西。我是2012年初的时候去Intel,看到他们公司前台那里有展示,所谓超极本,就是比现在的笔记本,更轻,更薄,采用SSD和SATA混合硬盘。类似以前苹果的那款mac。

2012年的Intel的IDF大会上看到几款超极本,样子都很好看。微软的win8,Intel的超极本,应该是2012年下半年推出,市场上的反响真的不大,到现在为止,还没见过身边有人用超极本,更别说win8.

超极本的价格其实掉了很厉害,2年前类似这样的笔记本,市场上当时有那种ssd和SATA混合的笔记本,估计都在1w左右,。现在都已经是白菜价格。Dell的14寸超极本,已经不超过4k就可以搞定。

现在买笔记本,我基本都是在京东搞定。刚才上Dell的官方网站看了一下,同样配置的笔记本,价格比京东便宜200块钱左右,不过你需要等待1个星期。现在就决定给老爸搞台超极本,超前一下。目前京东的价格是:4200.Dell官方网站价格应该是不超过4k。

京东的送货还是很快的。11点下单,第二天早上9点就送到家门口。这次还远程指导父母把机器初始化搞定,把360都装上。

说一下这款Dell超极本的配置

硬盘:32Gssd,足够安装一个win7+常用软件,这个应该是不超过20G,500G的SATA,不过可惜是5400转,换成7200转会比较爽。

显卡:独立显卡,这年头,基本都是独立显卡,集成显卡,有时候真的比较影响心情。

cpu:父母来说,i3的cpu足够了

显示屏:LED背光,14寸,屏幕是关键,这个一定要好。

光驱:很多超极本都是不带光驱,不过dell这块带光驱,这个倒是比较符合我父母的要求。

重量:1.87kg,感觉还是有点重,刚才看了一下thinkpad,也是14寸,人家可以做到1.36公斤。

号称可以续航7.5小时,不过实际好像也就3个小时。这个和intel当初的设想差距很大啊。

Mar 042013
 

过完春节,体重已经快到了不能忍受的地步,家里的秤显示已经快84公斤,历史新高,所以必须把体重降低到70公斤以下,任务还是很艰巨的。

健身,如果说为了自己,那么你是可以找到各种理由,不去健身,不过如果说健身,是为了家人,那么你就没任何的借口。所以我真的没理由不去健身。

健身,其实就两个选择:要么工作的地方,要么家里住的地方。目前周末去健身,已经变得不太可能,周末需要陪孩子玩,所以也就只能选择在工作的地方。

幸好我现在是周1去公司,周5回家,那么理论上我有4个晚上可以去健身。对我来说,要求比较简单,就是跑步机就基本足够,上次看电视,一个超级胖子,就依靠跑步机,就把体重降下来。

对亦庄的健身中心研究了一下,发现比较特别,无论这个健身中心大还是小,都是有游泳池,这也就导致健身卡的费用不低。看了两家健身中心,选择了一家比较符合我的要求的:大兴亦庄狮城百丽健身中心,离上班的地方,大概3公里,开车不超过5分钟。

我基本是不需要在哪里洗澡,我也不会游泳。跑步机看上去很不错,人也不多,环境其实还算是可以,至少满足我的要求,300块钱一个月,先一个月,看看坚持的如何。如果一个月内,可以去10次,那么这个卡,应该就是很值得,可以考虑搞一个年卡。交完钱,马上就开始健身,不给自己任何的借口。

以后计划大概是5点半吃饭,休息一个小时后,6点半出发去健身,大概7点到8点。

下面记录一下每次健身的情况,也是对自己的督促。

Continue reading »

Mar 012013
 

在微博经常看到很多经典的东西,如果只是收藏,估计日后也不容易找到,还是记录一下,方便自己日后阅读。现在好像还没一个这样的工具可以整理微博的。

不分类了,看到好的就记录。

有数据表明,东方人喜欢怀疑对方first;西方人是trust first,但一旦失信,就over。所以,公有云在亚太基本上没戏。东方人缺乏对彼此的信任,而且还住在一起(多租户),都吓死了。另外伟大的中国,缺乏regulation,缺乏法律的威严,所以,data security会是一个巨大的产业。

一直说灾备,其实在任何一层架构(存储,逻辑卷,文件系统,数据库,应用)中,容灾与备份都是两个独立的解决方案。备份是为了解决可用性问题,容灾是为了解决连续性问题。备份的核心其实是拷贝( copy)以实现冗余,容灾的核心是复制(replicate)以实现同步。

一个人技术不行,只要跟对人,短时间内是可以大幅提升的,什么没办法呢?就是性格,性格多半是长时间的环境所造成,包括:怀才不遇的愤世嫉俗、习惯性否定和持疑、口无遮拦,没大没小地批判等,这要改变不是一时半会儿,有些甚至要十年后才能痛悟。发现问题还只是起步阶段,改正问题又是另一个挑战。

Feb 272013
 

春节期间,Ubuntu发布了Ubuntu12.04.2,并且直接把内核升级到3.5,详细的介绍可以看彭勇的blog,原文

我目前的环境是内网有一个同步更新ubuntu 12.04的源,源是定期同步,肯定是最新版本,如何才能让我的cobbler装完是最新的内核呢?我顺便也验证一般彭勇的blog的文章。

Ubuntu 12.04.1 的内核版本是:Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-36-generic x86_64)

如果你运行

apt-get upgrade

这个时候你需要把系统重启,系统就会升级到Ubuntu 12.04.2, 并且内核的版本为:Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-36-generic x86_64)

这个时候,你可以用命令行方式升级内核到3.5

apt-get install linux-generic-lts-quantal

重启机器后,你就会发现内核升级到3.5:Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-24-generic x86_64

如何才能原生安装3.5的内核呢?

按照下面的步骤就可以

1:使用3.5内核启动

把/var/www/cobbler/ks_mirror/ubuntu12.04/install/netboot/ubuntu-installer/amd64 目录下的两个文件linux和 initrd.gz备份一下, 到下面地址

http://mirrors.163.com/ubuntu/dists/precise-updates/main/installer-amd64/current/images/quantal-netboot/ubuntu-installer/amd64/

下载相应的linux和 initrd.gz 两个文件,替换上面两个文件。

修改preseed文件

这个时候,如果你直接安装ubuntu,发现内核还是3.2的版本。如何才能原生把3.5的内核装上呢?无意中看了一下光盘的preseed文件,终于明白,你需要修改preseed文件

# Use server kernel
#d-i     base-installer/kernel/image     string linux-server
d-i     base-installer/kernel/altmeta   string lts-quantal

这个时候,你就可以顺利安装最新的内核。

备注

如果你只是修改preseed文件,不替换启动内核文件,你会发现pxe后,无法启动。你可以通过控制preseed文件,让系统的内核是3.2或者3.5.

Feb 192013
 

如何给父母选择奶粉,这个是需要花点心思去研究的问题,也是值得去做的事情。发现老年奶粉,数量并不多,而且都是港版,不像婴儿奶粉那样,肯定是不会选择那些国产的。网上搜索半天,这篇文章算是比较中立可信。原文

淘宝搜索了半天,整理一下,我目前把下面的奶粉都订了两盒,让父母尝试一下,看看那个更好。雅培的印象不好,就不打算选择了。看看父母尝试的结果如何。

1:港版雀巢三花柏龄高钙老年人奶粉

这个好像知名度是很高。港版,澳洲奶源,马来西亚生产。这个和内地是不一样的。

2:港版新西兰安怡(Anlene)长青高钙低脂中老年人奶粉

新西兰奶源,马来西亚生产,这个国内应该是没有。

3:新西兰Anchor安佳全脂奶粉牛奶

老年的奶粉,一般都是高钙,不过这款不是。产品说明是适合3岁以上的人群使用。