Zenoss:通过 SSH 获取 SNMP 统计数据

Zenoss:通过 SSH 获取 SNMP 统计数据

SSH 连接已正常工作。我已成功对设备(本例中为 Ubuntu Server)进行建模。

我无法工作的是 SNMP 部分。听起来我必须在通过 SSH 进行监控时自定义添加 snmpwalk 命令 - 换句话说,让 Zenoss 通过 SSH 连接,然后针对客户端(在本例中为 snmpwalk)运行任意命令,然后解析结果。

我需要帮助做的是:

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

答案1

我不确定我是否理解了这个问题,但是当我进行 SSH 建模时,我无法从服务器获取设备信息。 我必须执行以下操作:

  • 设置基于 SSH 密钥的身份验证(我在远程机器上创建了一个用户名 zenoss,并禁用了密码)
  • 在远程机器上安装 ZenPlugins:http://sourceforge.net/projects/zenoss/files/zenplugins/zenplugins/ 我还必须为我的发行版安装 PythonSetupTools。
  • 更改建模器插件。删除 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* 

希望有所帮助..我花了很长时间才弄明白。

相关内容