Zenoss:通过SSH获取SNMP统计信息

我有SSH连接工作。 我有它成功build模设备(Ubuntu服务器,在这种情况下)。

我无法工作的是SNMP部分。 这听起来像我必须在通过SSH进行监视时自定义添加snmpwalk命令 – 换句话说,有Zenoss通过SSH连接,然后对客户端(在这种情况下,一个snmpwalk)运行任意命令,然后parsing结果。

我需要帮助的是:

  1. 将snmpwalk命令添加到SSH监视
  2. parsing输出并将数据返回到图表中

我不确定我是否理解这个问题,但是当我进行SSHbuild模时,无法从服务器获取设备信息。 我必须做到以下几点:

  • 设置基于SSH密钥的身份validation(我在远程机器上创build了一个用户名zenoss,并禁用了密码)
  • 在远程机器上安装ZenPlugins: http : //sourceforge.net/projects/zenoss/files/zenplugins/zenplugins/我还必须为我的发行版安装PythonSetupTools。
  • 更改build模器插件。 删除zenoss.snmp。*插件,并添加相应的zenoss.cmd。*插件(对于Linux,OSX等)
  • 重塑设备。

我的一个远程CentOS / RHEL 5设备的确切命令是:

wget http://sourceforge.net/projects/zenoss/files/zenplugins/zenplugins/Zenoss-Plugins-2.0.4-1.py24.noarch.rpm/download rpm -i Zenoss-Plugins-2.0.4-1.py24.noarch.rpm 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 cd /usr/lib/python2.4/site-packages/ chmod 775 setuptools* 

希望有所帮助..花了我一段时间才弄清楚。