在Ubuntu服务器上安装Zenoss网络监视器

在Ubuntu服务器上安装Zenoss网络监视器

本教程将介绍如何在Ubuntu 6.06系统上安装和配置Zenoss网络监控工具 。 Zenoss是一款免费的开源工具,可让您监控有关其配置,可用性,性能等的服务器,应用程序,网络,电源等。 如果发现不当的行为,它也可以通过电子邮件通知您。

1.从Ubuntu服务器CD安装LAMP服务器(Dapper + Zenoss min要求:150mb + 232mb = 382mb ram,2gb磁盘(使用1.3gb,数据为0.7gb),在vmware server 1.0.1上进行安装测试如果你没有安装LAMP,见下文。

2.以默认用户身份登录。 安装ssh,以便您可以从您的桌面Putty (远程终端):

 sudo apt-get install ssh
 ifconfig | grep cast        (to see what your IP is)


3.以默认用户身份填入并登录。 激活根登录 - 需要zenoss,所以我们不必“sudo”一切:

sudo passwd root    (give new password for root)
su


4.需要添加适用于apt-get的Universe(svn,mysql dev)(使用nano编辑器):

nano /etc/apt/sources.list
     (uncomment these two lines by removing #)
   deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe
   deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe
     (save file, then refresh at command prompt)
apt-get update


5.更新到最新的Ubuntu:

 apt-get upgrade


为Zenoss安装make,mysql,python开发工具。 请注意,每个mysql版本的mysql dev版本号都不同。 下面的“15”版本适用于mysql 5.0.x. 找到您的版本的简单方法是运行“/etc/init.d/mysql status”。 访问packages.ubuntu.com以检查正确的包。 只有当LAMP尚未安装时,才需要第一行:

apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server  (LAMP)
apt-get install build-essential        (make,cc, etc)
apt-get install libmysqlclient15-dev
apt-get install python-dev

7. Ubuntu服务器使用DHCP进行安装 - 我们应该使用静态IP。 由于我们可能正在监控多个IP(例如192.xxx和10.xxx),因此我们可以通过在每个接口使用eth0:name进行独特标记的方式添加额外的“iface”行来添加一个或多个别名。

nano /etc/network/interfaces
iface eth0 inet dhcp          - change this line to the following lines (assume 192.168.3.10)
auto eth0 eth0:1
iface eth0 inet static
         address 192.168.3.10
         netmask 255.255.255.0
         network 192.168.3.0
         broadcast 192.168.3.255
         gateway 192.168.3.1

iface eth0:1 inet static     - add this section only if multiple IP's needed
         address 10.0.3.10
         netmask 255.255.255.0 


8.编辑您的新IP地址的主机文件。 假设你命名服务器“zenoss”并运行在“mydomain.inc”中,将第二个127.0.0.1更改为:

nano /etc/hosts
    192.168.3.10   zenoss.mydomain.inc   zenoss

9.重新启动网络:

/etc/init.d/networking restart

10.添加zenoss用户:

adduser zenoss   (use zenoss for password if security not an issue)

11.添加zenoss安装目录:

mkdir /usr/local/zenoss
chown zenoss /usr/local/zenoss

12.登录为zenoss用户,并在登录脚本中设置一些变量:

su zenoss
cd        (goto home directory)
nano  .bashrc
  (add these lines)
 export ZENHOME=/usr/local/zenoss
 export PYTHONPATH=$ZENHOME/lib/python
 export PATH=$ZENHOME/bin:$PATH

一些zenoss守护进程需要root访问权限,所以添加zenoss来sudo用户。 以root身份登录:
visudo(加载sudo编辑器 - nano在这种情况下 - 添加以下2行)(在第一行中,第二个“zenoss”是指机器名称)

zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill
Defaults env_keep += "PYTHONPATH ZENHOME"

14. Zenoss要求mysql root密码不为空(默认),所以我们需要更改mysql密码。 以root身份登录:

/etc/init.d/mysql stop    (stop mysql)
nano mysql-init    (create a new file and enter this line:)
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysqld_safe --init-file=~/mysql-init &
/etc/init.d/mysql start   (start mysql)
rm mysql-init

15.从下载链接 (下面的第一个框)获取最新的zenoss tarball。 我不建议使用subversion下载,因为它获得最新的beta版本,而不是稳定版本。 要使用svn需要先从Universe下载svn(第二个框)。 或者如果您已将zenoss下载到Windows服务器,则需要安装Windows共享才能访问该下载(第三个框)。 以root身份登录,执行以下三个步骤之一:

su zenoss    (login as zenoss)
cd        (change to /home/zenoss)
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz
tar -xzf zenoss-*.gz

要么:

apt-get install svn-buildpackage  (only if you want svn)
su zenoss    (login as zenoss)
cd        (change to /home/zenoss)
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst    (download latest beta to zenossinst subdir)

要么:

mkdir /media/windows
apt-get install samba
apt-get install smbmount
smbmount //windows_server/sharename  /media/windows -o username=admin_name, password=admin_password, workgroup=domain_name
su zenoss
cp /media/windows/zenoss* $HOME
tar -xzf zenoss-*.gz

16.从安装目录中安装zenoss。 对于mysql,请使用默认的root用户,并使用第1步4中使用的密码。对于zenoss密码,请创建一个新的密码:

cd zenoss*
./install.sh    (cross your fingers)
zenoss restart   (start up all zen procs)

17.如果安装失败,请清除:

make clean

18.如果安装说成功,请浏览zenoss:

Go to http:// 192.168.3.10:8080/zport/dmd
Username is "admin"
Password is the one entered for Zenoss "admin" user in step 16

19.要监控zenoss服务器,请安装SNMP代理。 安装后,您需要配置它以允许'public'读取所有OID(默认是读取非常少的OID):

apt-get install snmpd
cp /etc/snmp/snmpd.conf  /etc/snmp//snmpd.conf.bak
snmpconf    (configure snmpd agent to allow public read)
cp snmpd.conf  /etc/snmp/
/etc/init.d/snmpd restart
   (if snmpconf fails to start since its not installed, try this first:)
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib 

如果不熟悉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"

20.默认ubuntu邮件代理(MTA)是exim4,如果您希望电子邮件警报与远程邮件服务器(mail.mydomain.inc)配合使用,可能需要进行设置。 如果exim4未安装,则可能需要第一行:

apt-get install exim4  exim4-config   (install if needed)
dpkg-reconfigure exim4-config        (select default options, except for below)
 mail sent by smarthost; received via SMTP or fetchmail
 mail.mydomain.inc

21.要测试邮件代理,需要安装前端(MUA - 邮件)到exim4:

apt-get install mailutils
mail [email protected]
 (press enter for Cc:, type in subject, press enter)
 (type in body of message, then enter)
 .   (type in single period, then enter, to end composing and email is queued)
mailq (to see if mail is sent or still in queue)

22.对于Windows监视,从添加/删除Windows监视组件安装SNMP ,然后安装SNMP-Informant - 下载Windows的免费SNMP。

阅读Zenoss管理指南

24.要在启动时添加zenoss守护进程,请以root身份登录。 apached运行时是90,所以我们使用95运行它和mysql。 还需要修改zenoss脚本为ZENHOME路径:

cp $ZENHOME/bin/zenoss  /etc/init.d 
nano  /etc/init.d/zenoss
      (add the following line to ensure all scripts can find ZENHOME)
    export ZENHOME=/usr/local/zenoss
update-rc.d zenoss defaults 95

25.要测试vmware预配置的Zenoss(Fedora,而不是Ubuntu),请单击此处查看rBuilder并选择最新版本。

感谢以下有用的ubuntu / mysql / zenoss站点:
https://www.youcl.com/info/6724
http://ubuntuguide.org/wiki/Ubuntu_dapper
http://packages.ubuntu.com
https://help.ubuntu.com/community/ApacheMySQLPHP
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
http://www.zenoss.com/download/install

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏