注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

從頭再來 Blog

一切將會如小生命的誕生一樣,從頭再來.....

 
 
 

日志

 
 

Zenoss Install on Ubuntu 7.04  

2007-10-12 18:22:33|  分类: Ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在Ubuntu Feisty上安装Zenoss

1.使用CD安装Ubuntu 7.04的Server版

2.使用默认用户登录

3.安装SHH,以便您可以在您的桌面上使用putty远程连接终端.

Code:
sudo apt-get install ssh   #安装ssh
   ifconfig |grep cast   (看看你的IP地址是多少)



Translator:你或许可以通过ifconfig |grep [1-2][0-9][0-9].[0-9].[0-9].[0-9]来查看你的IP,因为我的系统是Ubuntu 7.04的Desktop版,ifconfig是中文的,所以grep cast是不成立的.

4.使用SSH和在服务器(Box)本身,切换到root用户:
Code:

   sudo su
   [输入密码]


5.有几个依赖(Dependencies)在'Universe'仓库中,所以我们需要修改一下源列表(Sources list)(用一个编辑器去修改,比如vim)
Code:

   vim /etc/apt/sources.list


找到以下两行
Code:

   deb http://cn.archive.ubuntu.com/ubuntu feisty main restricted
   deb-src http://cn.archive.ubuntu.com/ubuntu feisty main restricted


添加'Universe'仓库:
Code:

   deb http://us.archive.ubuntu.com/ubuntu feisty main restricted universe


   deb-src http://us.archive.ubuntu.com/ubuntu feisty main restricted universe

保存退出,回到命令行执行:

Code:
apt-get update && apt-get upgrade   #更新仓库索引,做一次全面升级


6.现在我们就可以安装这些依赖了,从命令行运行:
Code:

   apt-get install mysql-server mysql-client python-dev python2.4-dev \
        build-essential subversion libmysqlclient15-dev snmpd autoconf \
        snmp swig python-setuptools sysv-rc-conf bzip2


7.添加'zenoss'用户用于运行相关应用程序

Code:
adduser zenoss   #添加zenoss用户


如果不是出于安全考虑,建议使用密码'zenoss',其他所有设置都使用默认的.

8.Zenoss需要设置一些环境变量,我们可以把它们放到'zenoss'这个用户的bash 启动脚本里面(~/.bashrc).输入以下命令:
Code:

   vim /home/zenoss/.bashrc


在后面追加以下几行
Code:

   export ZENHOME=/usr/local/zenoss
   export PYTHONPATH=$ZENHOME/lib/python
   export PATH=$ZENHOME/bin:$PATH


保存退出

9.现在我们可以创建这个Zenoss的安装目录,执行:
Code:

   mkdir /usr/local/zenoss   #创建目录
   chown zenoss /usr/local/zenoss   #修改目录属主为zenoss


10.Feisty Fawn自带的是Python 2.5,但是Zenoss依赖的某些包无法在2.5下正常编译,虽然Zenoss本身可以在2.5下运行,所以我们需要改变他的符号连接,让python默认连接到2.4版本,用2.4版本的python来执行安装程序,安装完成之后再切换回2.5版本.执行:
          下载 Python 2.4代码
                  wget http://www.python.org/ftp/python/2.4/Python-2.4.tgz
                  tar  -zxvf Python-2.4.tgz
                  ./configure
                  make
                  make install

Code:
   unlink /usr/bin/python   #删除/usr/bin/python这个连接
   ln -s /usr/bin/python2.4 /usr/bin/python   #建立一个新连接到python2.4


11.现在开始正式安装了,首先切换到zenoss用户:
Code:

   su zenoss   #切换到zenoss用户
   cd   #cd不加任何参数是回到HOME目录,即~/


在zenoss用户的主目录下,下载最新版本的Zenoss,如果你想使用svn获得,请运行:
Code:

   svn co http://dev.zenoss.org/svn/trunk/inst zenoss-install


如果你用的是一个压缩包,下载完成之后请运行以下命令解压:

Code:
   tar xzf zenoss-[X.XX].tar.gz


把[X.XX]替换为你下载的版本号.
现在你已经拥有了Zenoss了,cd到刚才解压出来的那个目录里面去,然后执行:
Code:
   
   ./install.sh


这个安装脚本会问你几个问题,然后安装Zenoss.
如果你遇到什么问题,需要再次安装,那么请先运行清理命令,清除一些旧的文件,执行:
Code:
   
   make clean


12.一个Zenoss已经成功安装了,再次切换到root用户,不过你当前的shell应该是刚刚从root那边切换过来的,所以你只需要退出长前的,就回到刚才那个root的了,执行:
Code:
   
   exit

或者按快捷键 Ctrl-D.
设置zenosocket的所有者信息:
Code:
   
   chown root:zenoss /usr/local/zenoss/bin/zensocket   #修改zensocket的属主为root,属组为zenoss.
   chmod 04750 /usr/local/zenoss/bin/zensocket   #修改zensocket的权限

还原python的链接:
Code:
   
   unlink /usr/bin/python && ln -s /usr/bin/python2.5 /usr/bin/python

设置Zenoss随系统启动自动运行:
Code:
   
   ln -s /usr/local/zenoss/bin/zenoss /etc/init.d
   sysv-rc-conf

添加Zenoss到2,3,4,5运行级,然后重启,检查以下Zenoss是否已启动,运行:
Code:
   
   /usr/local/zenoss/bin/zenoss status

13.安装SNMP代理,监控您的Zenoss服务器本身:
Code:
   
   apt-get isntall snmpd

你需要配置它,允许'public'读取所有OID(默认情况下它之允许读取少数的几个OID):
Code:
   
   cp /etc/snmp/snmpd.conf{,.bak}   #把运来的snmpd.conf拷贝一份.bak作为备份
   snmpconf (配置snmpd代理允许public读取)
   cp snmpd.conf /etc/snmp/
   /etc/init.d/snmpd restart   #重启snmpd
        
        --- 这里补充一下snmpconf 要选择的选项
          
          Code:
            执行 snmpconf 后按以下选项填写:

            2: ./snmpd.conf
            1: snmpd.conf
            3: Access Control Setup
            3: a SNMPv1/SNMPv2c read-only access community name
            The community name to add read-only access for: public
            The hostname or network address: zenoss OR 192.168.3.10
            <press "return" for next prompt, then "f f q">


14.Ubuntu下的MTA(邮件传输代理)是exim4,如果你想让Zenoss发送邮件告警,那么我们需要配置它,让他正常工作.
以mail.mydomain.inc为例:
Code:
   
   dpkg-reconfigure exim4-config

除了下面几项,其它的选择默认的选项:
Code:
   
   mail sent by smarthost; received via SMTP or fetchmail
   mail.mydomain.inc

15.测试一下邮件代理,需要安装一个前端(MUA-mail)
exim4:
Code:
   
   apt-get install mailutils
   mail youremail@youdomain.inc
   (在提示输入Cc:时按回车,输入主题(subject),按回车)
   (输入邮件正文,然后按回车)
     .   (输入一个'.',然后回车结束邮件,邮件将排入邮件队列.)
   mailq   (查看邮件邮件发送队列)

16.监控windows,使用添加删除组建安装SNMP网络监控组件,或者安装一个SNMP-Informant:
www.snmp-informant.com -下载这个免费的snmp代理的windows版本.

17.管理员手册 http://www.zenoss.com/download/
  评论这张
 
阅读(1163)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017