zenoss安装部署文档

1.1.操作系统平台

     CentOS5.4-i386

1.2.安装zenoss需要的软件

yum -y install mysql mysql-server net-snmp net-snmp-utils

1.3.启动mysql server

service mysqld status

service mysqld start

1.4.安装zenoss-core 软件

      Rpm –ivh zenoss-2.5.2.el5.i386.rpm

 

1.5添加用户

useradd zenoss

chown zenoss /opt

chmod 775 /opt/zenoss/bin/runzeo

chmod 775 /opt/zenoss/bin/zeoctl

1.6设置环境变量

[root@localhost ~]# vi /home/zenoss/.bash_profile

       export ZENHOME="/opt/zenoss"

export PATH="${ZENHOME}/bin:${PATH}"

export PYTHONPATH="/opt/zenoss/lib/python"

export LD_LIBRARY_PATH="/opt/zenoss/lib"

默认安装在/opt目录下,如有更换可调整对应位置!

1.5.启动snmpzenoss

      /etc/init.d/snmpd start

      /etc/init.d/zenoss start   启动zenoss前务必启动mysqld

1.6.启动snmpzenoss

访问web主配置界面 http://YOURSERVER:8080  默认用户名:admin  密码:zenoss

客服端配置

    

通过ssh远程监控linux

2.1.基本原理

Zenoss通过 SSH向远程主机发送执行命令,运行位于主机上的Plugin来收取数据,要求被监控主机上必须安装Zenoss Plugin

2.2linux客户端安装Zenoss Plugin

  tar zxvf Zenoss-Plugins-2.0.4.tar.gz

  cd Zenoss-Plugins-2.0.4

  python ./setup.py build

  python ./setup.py install

如果出现下面的错误请安装python-devel
error: invalid Python installation: unable to open /usr/lib/python2.5/config/Makefile (No such file or directory)

zenoss plugin
还需要setuptools,否则运行zenplugin.py时会出现ImportError: No module named pkg_resources

  tar zxvf setuptools-0.6c7.tar.gz

  cd setuptools-0.6c7

  python ./setup.py install

2.3测试zenoss plugin是否工作正常

zenplugin.py --list-plugins
platform 'linux2' supports the following plugins:
uptime
intf
process
tivo
mem
io
mysql
apache
disk
cpu
smart

运行正常,plugin安装完毕,可以执行zenplugin.py cpu来查看CPU的信息

 

2.4配置Zenoss

在配置开始之前先将linux11SNMP关掉

点击Add Device
Device Name: 120.193.10.106
Device Class Path: /Server/Cmd
Discovery Protocol: none
点击下方Add Device

这时设备123.193.10.106已经添加,但没有任何信息,我们需要修改zenoss的收集数据的方式:
点击标签栏左侧下拉菜单->More->zProperties,依次修改下面内容:
zCommandPassword
xxxxxx //填写你用户的密码
zCommandPath
/usr/local/bin //这是被监控的linux11zenplugin.py所在的目录
zCommandUsername: root //
指定zenoss用什么用户连接被监控主机,我就直接用root
点击Save

下面需要进行两次Model Device的操作,根据文档上的说法是第一次Model是获取platform信息,以决定使用何种plugin,第二次才能获得系统的详细信息,如果两次Model Device都没有错误的话,就能看到系统和性能信息了!

 

通过snmp远程监控linux

3.1linux客户端安装snmp以及配置snmp

[root@zjyd106 ~]# yum install net-snmp net-snmp-utils

[root@zjyd106 ~]# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak  //备份snmp.conf

[root@zjyd106 ~]# vi /etc/snmp/snmpd.conf

找到下面的几行,并修改成这样的:

#       sec.name  source          community

com2sec notConfigUser  default       hexin

 

 

#       group          context sec.model sec.level prefix read   write  notif

access  notConfigGroup ""      any       noauth    exact  all none none

 

##           incl/excl subtree                          mask

view all    included  .1                               80

 

[root@zjyd106 ~]# /etc/init.d/snmpd restart

snmp的测试:

snmpwalk –c public –v 2c localhost system

这个命令不出现超时及是正常的。

出现以下信息:

SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost 2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT 2007 i686

SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (2855731) 7:55:57.31

SNMPv2-MIB::sysContact.0 = STRING: Me <me@somewhere.org>

SNMPv2-MIB::sysName.0 = STRING: localhost

SNMPv2-MIB::sysLocation.0 = STRING: Right here, right now.

SNMPv2-MIB::sysORLastChange.0 = Timeticks: (6) 0:00:00.06

SNMPv2-MIB::sysORID.1 = OID: SNMPv2-MIB::snmpMIB

SNMPv2-MIB::sysORDescr.6 = STRING: The SNMP Management Architecture MIB.

…………………………

SNMPv2-MIB::sysORUpTime.5 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.6 = Timeticks: (6) 0:00:00.06

SNMPv2-MIB::sysORUpTime.7 = Timeticks: (6) 0:00:00.06

SNMPv2-MIB::sysORUpTime.8 = Timeticks: (6) 0:00:00.06

 证明snmpwalk已经安装成功,已经可以成功的获得系统的一些信息了

 

3.2配置Zenoss

1.点击 Add Device

2.Device Name 123.193.10.106

3.Device Class Path:/Server/Linux

4.Snmp Community:hexin

5.Snmp Port:161

6.点击:Add Device, 查看输出过程是否有错误产生。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值