The Mirages

樱桃沟夹事

boost算是加快一个cacti显示的插件,据说可以有效提高cacti10倍的效率。但是事实是否这样还是后面再说,先看看如何安装吧。

cacti官方网站已经提供了boost2.4的下载了,但是我安装完成后发现2.4现在还是会有很多bug存在。至少我个人弄到最后发现一直出不了图,看下日志都是_Could not open input file_:以及其它各种各样的错误。

安装boost之前需要安装Plugin Architecture

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

#tar cacti-plugin-arch.tar.gz #cd cacti-plugin-arch #cp cacti-plugin-0.8.7d-PA-v2.4.diff /usr/local/apache/htdocs/cacti #cd /usr/local/apache/htdocs/cacti #patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4.diff #cp -R files-0.8.7d/* /usr/local/apache/htdocs/cacti/ #mysql -uuser -ppassword cacti < pa.sql #vi include/global.php
```
修改$config\['url_path'\] = "/";为$config\['url_path'\] = "/cacti/";要不然默认目录不正确。
架构安装完成  .

安装完成架构后就开始安装boost2.3

```c

http://forums.cacti.net/download.php?id=15998
```

这个是boost2.3的下载地址。

```c

tar zxvf  cacti-boost-2.3-2.tar.gz cp -R boost  /usr/local/apache/htdocs/cact/boost chmod 755 *.php vi xxx.php    //这里修改各个php文件中的php命令的路径 http://bugs.cacti.net/view.php?id=1412   //这里下载2.3的一个补丁,如果没有这个补丁会要求安装thold这个报警插件。 patch -p1 < patch.diff  //安装补丁 vi cacti_rrdsvc  // 这里修改bash的路径,和DEBUGLOG以及PROGPATH的路径 cp *.php /var/lock/subsys/ mysql -uuser -ppassword cacti < boost_sql_memory.sql  //虽然还有boost_sql_myisam.sql可以选择,但是对于mysql5以后还是推荐使用boost_sql_memory.sql
```

然后去web界面中安装和启用boost,然后在界面启用boost的全部特性,同时设置好各个路径,可以IP访问的限制等等。在界面中的相关目录需要在服务器上建立,同时要注意各种权限。

最后在启动boost server就可以了

```c


./cacti_rrdsvc start

对于技术劫持,我所了解在IT行业还是非常普遍的。

所谓技术劫持,就是说公司某个核心技术只掌握在某个人或某几个人手中,这样于是造成了这些企业不敢对于这个人或这些人的工作进行调整。于是这些人在公司里可以说是呼风唤雨。

例如我同事以前的某著名软件公司,该公司的非常非常核心的一个软件只有这3个人开发的,而这3个人对于这个软件从头到底没有任何文档,于是公司不得不把这3个人一直当老爷一样供着。而这种情况也似乎只有国内IT企业才发生,而外资企业中任何人都不是那么的不可或缺。因为任何人都是一个人备份。

对于软件的文档工作,这个我是深有感触的,在学校期间往往是先写好软件,然后再去编写相关的文档,以及建模图等等往往都是后期进行制作,rational rose这样的软件也算是用的比较熟练了,而对于软件工程的记过过程往往是熟视无睹。

要说技术劫持的产生还有一个原因就是项目经理对于职位的认识缺失造成的,我们的项目经理往往在开始期间不着急,而到了后期就开始加班加点,而这个时候仅仅为了完成开发就可以了,只要到时候这个软件能用就可以了,对于这个问题曾经在微软的PM课程中有提及,结果就是这是国内的软件业的通病。

要说解决这个问题,很多公司都想了各种各样的办法。不过最龊的办法是,是招个人进去跟那位同志偷偷的学习,那位同志掌握着整个IT系统的部署和电话交换系统。而只要不是笨蛋就知道为什么招这个人,而被招进来的人心里肯定也是非常的不舒服,整天还得偷偷摸摸的学习点东西。

阅读全文 »

对于firefox的使用,其实很大一部分是由于它强大的插件。我作为一个互联网工作者,主要是使用以下插件来方便和协助自己。

  1. scrapbook: 把网页抓取到本地,然后跟收藏夹一下排列,并且可以在本地页面添加注释和修改等等

  2. Adblock plus: 用来屏蔽各种广告,可以自定义过滤规则,也可以从网上下到对应的过滤规则

  3. Easy DragToGo: opera的鼠标手势非常好用,那firefox下只需要这个插件就能跟opera下一样好用

  4. firebug: 用来分析页面程序,也可以查看各种http请求和返回头,对于我来说主要是用在后者上的。

  5. Firefox DNS Flusher: 对于我这种经常修改hosts文件的人,这个太需要了,以前firefox要更新hosts那就必须重启firefox,而现在只要点击一下就可以完成了。

  6. ForecastFox:用来显示最近3天的天气,最高最低温度,也可以点击显示最近15天的天气。

  7. GBookmarks:把你的收藏夹放到google服务器上,这样无论哪里登陆都可以一样的收藏夹了。

  8. gladder: 用来爬墙访问的,这个可以帮你找到合适的代理服务器地址。

  9. httpfox: 用处跟firebug一样,看个人喜好了。

  10. httpwatch: 对于查看http请求和返回非常好,显示各个过程所需的时间等等

  11. IE TAB: 让firefox模仿IE访问,这个就可以直接访问一些必须IE才能正常显示的网页了。

  12. SearchStatus: 显示当前页面的pagerank和alexa的排名。当然我的blog是都为0

  13. YSlow: 综合分析网站性能,以及提示你哪些需要改进等等。

如果你要备份自己的firefox,那就只要复制这个文件夹就可了

1
2

C:Documents and SettingsAdministrator(这个随你用户名)Application DataMozillaFirefox

郎咸平称国外大型连锁商业企业为八国联军,这个称号还是挺对的。沃尔玛,家乐福,乐购,易初莲花,欧尚,麦德龙等等国外连锁企业纷纷抢滩中国市场。
它们大多采用低价或者更直接的亏本策略来占领市场,而一旦占领完市场,那到时候价格策略就会立刻改变,但是现在更严峻的是,这些连锁企业更是再向上游企业垄断中。看看这些超时里很多都已经贴上自有品牌的标签,而这种趋势再进一步扩张中。
它们先是通过垄断市场通路,导致生产的产品大多得通过这些寡头来进行销售,进而八国联军控制生产,那以后是否会导致生产商垄断,原材料垄断,到时候我们可没有任何好日子过了。只有人为刀俎我为鱼肉的地步了。
粟裕在百万大军中直取张灵甫,完成了辉煌的孟良崮战役。而剩下的汤恩伯等等只能做鸟兽散了。这是因为在这大军中,唯有张灵甫的74师才是真正的核心主力,而粟裕能从重重包围中夹击张灵甫也是有很大勇气的。当然孟良崮的胜利还要归功于国民党内部的不团结造成的。
现在八国联军其实跟这次战役很相像。谁能从这庞大的联军阵营中找到真正的命脉,谁就能彻底打垮八国联军。
宝洁曾经发动过“射雕”计划,这个雕就是纳爱斯。宝洁的产品线可以说非常之多,而纳爱斯正是瞄准了洗衣粉,这个千家万户农村城市都必备的产品发动了反击,把宝洁拉入了价格战之中,并且乘机发展了自己的制造基地壮大了自己。
而上面的八国联军其实都有自己的真正的拳头产品,而这些产品往往会别家卖的价格更低,采取围点打援和釜底抽薪是完全可以解决掉他们的。
以上方法均为自己遐想,请勿参考。

今天又做了一次mysql同步。而且是跨机房的。
做完之后自然使用以下命令看看同步效果如何。

 mysql> show slave statusG; 

但是奇怪的事情发生了。得到的结果居然是这样的

*************************** 1. row ***************************
             Slave_IO_State:   Checking master version
                Master_Host: 1.1.1.1
                Master_User: repl
                Master_Port: 3306
              Connect_Retry: 60
            Master_Log_File: mysql-bin.000035
        Read_Master_Log_Pos: 415080471
             Relay_Log_File: foreign-1-relay-bin.000378
              Relay_Log_Pos: 175787666
      Relay_Master_Log_File: mysql-bin.000035
           Slave_IO_Running: No
          Slave_SQL_Running: Yes
            Replicate_Do_DB:
        Replicate_Ignore_DB:
         Replicate_Do_Table:
     Replicate_Ignore_Table:
    Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
                 Last_Errno: 0
                 Last_Error:
               Skip_Counter: 0
        Exec_Master_Log_Pos: 415080471
            Relay_Log_Space: 175787666
            Until_Condition: None
             Until_Log_File:
              Until_Log_Pos: 0
         Master_SSL_Allowed: No
         Master_SSL_CA_File:
         Master_SSL_CA_Path:
            Master_SSL_Cert:
          Master_SSL_Cipher:
             Master_SSL_Key:
      Seconds_Behind_Master: 0
1 row in set (0.00 sec)

ERROR:
No query specified

这就奇怪了阿,而且多次show slave statusG;后得到的 Slave_IO_State: 结果却一直都在改变,具体状态可以参考http://dev.mysql.com/doc/refman/5.1/zh/replication.html#slave-io-thread-states

而Slave_IO_Running:的状态也一直在Yes和No之间转换。
而一个正常的slave状态是Slave_IO_State: Waiting for master to send event, 而Slave_IO_Running:状态应该一直都是Yes才对。

阅读全文 »

gfw

很奇怪,我们可以访问www.wordpress.com的网站,但是一旦建立了博客,用xxx.wordpress.com想访问自己的blog却是找不到服务器了。

其实我们ping下www.wordpress.com和xxx.wordpress.com就能发现不同的结果.

 C:Documents and SettingsAdministrator>ping www.wordpress.com Pinging wordpress.com \[76.74.254.126\] with 32 bytes of data: Reply from 76.74.254.126: bytes=32 time=242ms TTL=49 Reply from 76.74.254.126: bytes=32 time=238ms TTL=49 Reply from 76.74.254.126: bytes=32 time=238ms TTL=49 Reply from 76.74.254.126: bytes=32 time=241ms TTL=49 

而我们ping xxx.wordpress.com的结果却是

 C:Documents and SettingsAdministrator>ping zauc.wordpress.com Pinging lb.wordpress.com \[72.233.2.58\] with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. 
阅读全文 »

本文中一些bind参数参考自http://www.19830102.com/

dns是任何一个公司都会用到,而bind又是dns服务器的首选。

oreilly也出过这本书

http://oreilly.com/catalog/9780596001582/

虽然windows上也可以做dns服务器,但windows的dns服务器的安全性只能用这个一个垃圾桶来描述。

这次由于公司需要,所以我们也自己安装了3个bind服务器,一个master,两个slave.

阅读全文 »

这次系统迁移之前没做任何其它部署,直接是断电后运输到新机房重新上架的迁移方式。
这样的系统迁移其实是非常可怕的,因为根本没有倒退的机会。所以这种系统迁移更要做好全面的部署。

  1. 和公司内部的相关开发和运营部门协商到停机上架的时间,一般这些都是半夜操作进行,所以可见运维人员的辛苦,半夜还得工作。

  2. 和相关开发部门确认好需要迁移的机器,不要停机的时候有人就开始大叫了。

  3. 在商务流程跟迁移的相关机房走好流程,需要出什么机器,需要进什么机器,别机器下来了不让走,机器过去了不让上架这样来耽误时间。

  4. 确认这次迁移涉及到域名,以及是否有其它域名调用迁移机器中的相关接口。

  5. 提前确认好上架后的IP和子网掩码和网关。

  6. 在迁移前备份好相关数据,万一数据在迁移过程中丢失什么就还有恢复的余地。

  7. 出相关的系统升级页面,在迁移期间让用户访问到一个简单的HTML页面显示系统正在升级,别直接来个404页面,这样用户体验就很差。

  8. 在迁移前设计好整个迁移的路程等等。

  9. 系统上架后立刻修改对应的IP,如果系统内部还互相调用,那还需要调整内网IP和hosts指向。最好不要在程序里修改IP。

  10. 保证远程连接或SSH是否能够正常连接。

  11. 自己通过笔记本修改相关Hosts记录来访问迁移的网站。

  12. 访问正常后修改DNS的相关记录。

  13. DNS记录生效后自己先访问测试下是否一切正常,

  14. 通知开发和运营部门报告迁移完成。

《绝版魏晋》看完了已经有2个星期了,很多刚读完时候的感想已经忘记了。为了防止更快的流失,还是靠文字来记录一下。

本书刚开始看的还是挺困难的,毕竟对于那个时代的了解仅仅停留在《三国演义》的概念里。同时它的故事并不是连贯起来,而是一节就一个完全不同的事件了。

正如作者所说的,魏晋就是一个潇洒的年代,从王徽之同志的几次在我们看来可笑的事件中足以投射出来。那种人性的解放也是前所未有的。以及竹林七贤的故事,嵇康的《广陵散》虽然没法耳闻,但还是可以感受出来的。所谓人性的解放,一个是拥有宽阔的胸怀,一个是不被世俗条规所限制。关于王徽之同志的事迹主要有以下2件:

  1. 王子猷出都,尚在渚下。旧闻桓子野善吹笛,而不相识。遇桓于岸上过,王在船中,客有识之者,云是桓子野。王便令人与相闻云:“闻君善吹笛,试为我一奏。”桓时已贵显,素闻王名,即便回下车,踞胡床,为作三调。弄毕,便上车去。客主不交一言。

  2. 王子猷居山阴,夜大雪,眠觉,开室,命酌酒,四望皎然。因起彷徨,咏左思《招隐诗》。忽忆戴安道。时戴在剡,即便夜乘小船就之。经宿方至,造门不前而返。人问其故,王曰:“吾本乘兴而行,兴尽而返,何必见戴?”

第一个故事讲的是王徽之以前听说桓子野擅长吹笛,但是从来没见过本人。一次王徽之坐船出游,有人认出了是桓子野,于是王徽之就让桓子野在江边上给自己吹,桓当时是非常显赫的人物了,但立刻就开始演奏起来,演奏完了就上车走了,2人当中美誉说过其它任何的话了。

第二个故事讲的是王徽之在一个雪夜,在咏诵《招隐诗》的时候想起了戴安道,于是就立刻坐着小舟去拜访戴安道,经过了一个晚上才到,但是没有敲门就立刻返回了,人家问他为什么到了戴安道家怎么没进去呀,王徽之答道“吾本乘兴而行,兴尽而返,何必见戴?”

阅读全文 »

munin是一个类似cacti的性能展示工具,它是maste和node之分的,走的是更可靠的TCP协议。所以不会像cacti基于snmp这样的监控方式会出现各种各样的问题。同时munin的Node是有windows和xnix这2个版本。munin画图也是使用rrdtool,所以在master端也要安装rrdtool,同时它又用到很多不同的perl包,这些必须安装munin前安装完毕。

先说master端的安装:

首先是下载rrdtool工具


 ./configure --enable-perl-site-install make make install 

这样就把rrdtool安装完毕了。

下面要安装的是perl的各个模块。munin总共使用到以下模块:

阅读全文 »
0%