Назад | Перейти на главную страницу

Zenoss: получение статистики SNMP по SSH

У меня работает SSH-соединение. Я успешно моделирую устройство (в данном случае Ubuntu Server).

Что я не могу заставить работать, так это часть SNMP. Похоже, я должен добавить команду snmpwalk при мониторинге через SSH - другими словами, подключить Zenoss через SSH, а затем запустить произвольную команду для клиента (в данном случае snmpwalk), а затем проанализировать результаты .

Что мне нужно сделать, это:

  1. Добавьте команду snmpwalk в мониторинг SSH
  2. Анализ вывода и возвращение данных в диаграммы

Я не уверен, что понимаю вопрос, но когда я моделировал 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* 

Надеюсь, что это поможет .. Мне потребовалось некоторое время, чтобы понять.