# File: Install on Ubuntu 7.04.txt
# Date: 2007-09-15
# Note: Installation instructions for Ubuntu 7.04 (Feisty Fawn)
# Charset: UTF-8
# Translator:Yuri<[EMAIL PROTECTED]>



在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版本.执行:


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


        
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 [EMAIL PROTECTED]
        (在提示输入Cc:时按回车,输入主题(subject),按回车)
        (输入邮件正文,然后按回车)
        .       
(输入一个'.',然后回车结束邮件,邮件将排入邮件队列.)
        mailq   (查看邮件邮件发送队列)


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

17.管理员手册 http://www.zenoss.com/download/

------------------------
Yuri




-------------------- m2f --------------------

Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=10730#10730

-------------------- m2f --------------------



_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users

Reply via email to