通过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

  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 #md5=dedbf6a4f71cd6deaf13ee885054f16b

  tar zxvf setuptools-0.6c7.tar.gz

  cd setuptools-0.6c7

  python ./setup.py install

  测试zenoss plugin是否工作正常

  zenplugin.py --list-plugins

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyjjsg.html