Zenoss配置入门--通过SSH远程监控Linux

前言:

如果Linux系统没有SNMP的环境,如何来使用Zenoss进行监控呢?Zenoss提供了基于SSH的远程命令方式,基本工作原理是Zenoss通过 SSH向远程主机发送执行命令,运行位于主机上的Plugin来收取数据。这里要求被监控主机上必须安装Zenoss Plugin(安装plugin是花我最多时间的地方)。

测试环境:

Zenoss box:openSUSE11 (hostname:zenoss ip: 192.168.2.10)

被监控Linux:openSUSE11 (hostname:linux11 ip:192.168.2.11)

在Linux上安装Zenoss Plugin:

Zenoss Plugin可在这里下载

在下载之前请先检查你的python版本:rpm -q python,如果已经是2.5了,那就请下载源码包。

在linux11上安装zenoss-plugin (可以使用root)

wget http://downloads.sourceforge.net/zenoss/Zenoss-Plugins-2.0.4.tar.gz

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

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c7.tar.gz#md5=dedbf6a4f71cd6deaf13ee885054f16b

tar zxvf setuptools-0.6c7.tar.gz

cd setuptools-0.6c7

python ./setup.py install

测试zenoss plugin是否工作正常

zenplugin.py --list-plugins

相关推荐