Community

Zenoss Newsletter
Monitored by Zenoss
SourceForge.net Logo

FAQ (Russian)

by zenoss last modified 2007-06-08 14:29

В данном документе вы можете найти ответы на большинство часто задаваемых вопросов о Zenoss. Если у вас есть вопрос на который здесь нет ответа задайте его нам с помощью списка рассылки или Irc канала.


  1. о Zenoss и этом FAQ
    1. Что такое Zenoss?
    2. Как произносится Zenoss?
    3. Под какими операционными системами работает Zenoss?
    4. Работает ли Zenoss под Windows ?
    5. Какой номер актуальной версии Zenoss?
    6. Где можно скачать Zenoss?
    7. Хотите поучаствовать в документировании проекта?
    8. Есть новые идеи?
    9. Нашли ошибку?
    10. Какие функции появятся в новых версиях системы?
    11. Есть ли у Zenoss почтовые списки рассылки?
  2. Проблемы установки Zenoss
    1. Можно ли использовать MySQL 4 с Zenoss?
    2. Во время инсталляции происходит ошибка "can't find Python.h …
    3. Инсталляция зависает после появления надписи "Starting Zope Object …
    4. Могу ли я использовать нестандартное имя пользователя MySQL во время …
    5. Как запускать Zenoss автоматически во время загрузки системы?
      1. Для систем на основе RedHat
      2. Для систем на основе Debian
    6. После инсталляции zenperfsnmp выдает следующую ошибку
    7. Инсталляция под SUSE 10 завершается ошибкой
  3. Проблемы конфигурирования Zenoss
    1. Как установить строку сообщества SNMP для Zen сервера?
    2. Как зарегистрировать в Zenoss добавочные базы MIB?
    3. Что делать с MIB после того как они загружены?
    4. Почему интерфейсы для интерфейсов типа "FOOBAR" не рисуются графики?
    5. Почему созданный мной EventClassInstance? не применяется ни к одному …
    6. Как мне перестроить индексы Zenoss?
    7. Почему в протоколах работы zenperfsmp или zenprocess появляется надпись …
    8. Я создал шаблон RRDTemplate называемый "foo" почему он не применяется к …
    9. Как мне отключить рассылку почтовых сообщений "Cleared"?
    10. Zenping выдает ошибку "unable to import Globals"
  4. Использование Zenoss
    1. Как мне посмотреть детальную информацию о полученых событиях?
    2. Как воспользоваться модулями Nagios?
    3. Как проверить что с данные о маршрутизации собираются с отслеживаемых …
    4. Почему свободное место файловой системы показываемое в Zenoss отличается …
    5. Почему в файле протокола появляется такое сообщение об ошибках?
  5. Мониторинг Windows с помощью Zenwin
    1. Почему возникают ошбки при попытке запуска Zenwin под Windows 2000?
    2. Как получить данные о функционировании Windows машины для вкладки Perf?
    3. Как мониторить процессы и файловую систему Windows машины?
    4. Как мониторить Window сервера?
  6. Образ Zenoss для VMWare
    1. Пароль по умолчанию для входа в систему?
    2. Как мне войти с правами root в образ Zenoss для VMWare?
  7. Добавочные модули (plugins) Zenoss
    1. Что такое добавочные модули (zenplugins) для Zenoss?
    2. Где скачать добавочные модули Zenoss?
    3. Как установить добавочные модули (plugins) Zenoss?


о Zenoss и этом FAQ

Что такое Zenoss?

Проект Zenoss project направлен на создание основанной на открытом коде, интегрированной, простой в развертывании и недорогой системы мониторинга ИТ инфраструктуры предприятия. Данная система должна выступать в качестве замены продуктам известных производителей OSS продуктов (IBM, HP, CA, BMC, Amdocs). В отличии от них мы можем мы можем создавать продукт с достаточно низкой ценой и оказывать услуги технической поддержки напрямую взаимодействуя с пользователями по всему миру. Более подробно об это можно почитать здесь.

Как произносится Zenoss?

Мы говорим 'Zeen-Ohss, (Зиносс), впрочем вы можете произносить название как вам будет удобнее.

Под какими операционными системами работает Zenoss?

Zenoss создан таким образом чтобы работать на любой современной Unix системе имеющей среду достаточную для компиляции и запуска GNU приложений. На данным момент мы знаем, что Zenoss успешно работает по крайней мере на следующих платформах:

  • Linux
    • RedHat? Enterprise
    • Fedora Core
    • Ubuntu
    • Suse
  • FreeBSD
  • Mac OS X

Работает ли Zenoss под Windows ?

В данный момент мы способны выполнять мониторить Windows серверов. Демоны из которых состоит Zenoss не работают под этой системой, но теоретически это возможно потому что Zenoss создан с помощью языка Python. Если у вас есть желание вы можете заняться переносом Zenoss под эту ОС.

Какой номер актуальной версии Zenoss?

Zenoss обновляется очень часто. Пожалуйста посетите страницу скачивания для получения самой последней версии приложения.

Где можно скачать Zenoss?

Zenoss распространяется в нескольких видах:

  • предустановленная система для VMWare
  • Установочный пакет с исходным кодом
  • SVN репозитарий для разработчиков

Пожалуйста посетите страницу скачивания для получения самой последней версии приложения.

Хотите поучаствовать в документировании проекта?

Мы очень ценим помощь в улучшении Zenoss FAQ и остальной документации в актуальном состоянии. Если вы желаете обновить или добавить что-то, пожалуйста зарегистрируйтесь в нашей Wiki.

Есть новые идеи?

Хотите поделиться с нами своими мыслями по поводу улучшения или добавления нового функционала в Zenoss? Отправьте нам, сообщение! К сожалению пока что сообщения принимаются только на Английском языке.

Нашли ошибку?

Дайте нам возможность исправить ее быстрее! Отправьте нам патч или создайте запрос на исправление в системе отслеживания ошибок.

Какие функции появятся в новых версиях системы?

Об этом можно узнать прочитав план развития здесь.

Есть ли у Zenoss почтовые списки рассылки?

Zenoss-users - основной список рассылки для пользователей и разработчиков проекта Zenoss. Для того чтобы задать вопрос о Zenoss пожалуйста зарегистрируйтесь. Таким образом вы сможете напрямую все возникающие вопросы с разработчиками и пользователями проекта. Сообщения данной рассылки можно читать и без регистрации здесь.

Zenoss-announce список с малым количеством сообщений. Он предназначен для оповещения о выходе новых версий продукта, обновлния внутри проекта или прочих новостях о Zenoss. Для подписки посетите эту страницу или читайте архив без регистрации.


Проблемы установки Zenoss

Можно ли использовать MySQL 4 с Zenoss?

Нет, минимальные требования версия MySQL 5.0.22. Для переноса событий из основной базы в базу истории событий мы используем тригеры. MySQL версии 4 не имеет реализации тригеров, а версии младше 5.0.22 имеют ошибку в алгоритмах работы тригеров.

Во время инсталляции происходит ошибка "can't find Python.h Python.h" -- что делать?

Ошибка может быть вызвана двумя потенциальными проблемами:

  1. В системе не установлен пакет используемый для разработчики Python-dev, или
  2. произошла ошибка во время компиляции вспомогательных инструментов для пакета Graphviz.

Для решения первой проблемы необходимо узнать как в вашей системе называется пакет разработчика python и установить его.

Вторую проблему можно решить прочитав письмо из нашей рассылки:

http://lists.zenoss.org/pipermail/zenoss-users/2006/001098.html

Инсталляция зависает после появления надписи "Starting Zope Object Database" -- что не так?

Иногда во время инсталляции вы можете видеть на экране что что вроде этого:

./install.sh
[вырезано]
installing conf/zenperfsnmp.conf
installing conf/zenping.conf
installing conf/zenprocess.conf
installing conf/zenstatus.conf
installing conf/zensyslog.conf
Starting Zope Object Database
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
[вырезано]

Точки продолжают появляться на экране, но процесс инсталляции все никак не завершается.

Обычно это происходит если во время повторной инсталляции Zenoss вы не остановили демонов Zenoss работавших в системе до этого.

Справиться с проблемой можно выполнив ./bin/zenoss stop либо с помощью команд grep и kill для всех процессов порожденных zenoss что остались в системе с момента предыдущей инсталляции.

Перед попыткой переустановить Zenoss, пожалуйста выполните команду ./bin/zenoss stop подождите ее завершения и на всякий случай выполните grep чтобы убедиться в том что все процессы принадлежащие Zenoss действительно заверщились. Это позволит избежать проблем с зависающей инсталляцией.

Могу ли я использовать нестандартное имя пользователя MySQL во время инсталляции?

Zenoss использует тригеры для создания и перемещения событий из активной в архивную базу. Для работы с тригерами необходимы права "SUPER" поэтому мы нуждаемся в пользователе с административными привелегиями.

Чтобы дать пользователю someuser@localhost права SUPER выполните следующую команду:

mysql> grant super on *.* to 'someuser'@'localhost' identified by 'somepassword';
mysql> flush privileges;

Обратите внимание что дать SUPER права на одну единственную базу невозможно. Такие привелегия действую глобально на все базы.

Как запускать Zenoss автоматически во время загрузки системы?

Первым делом необходимо прописать переменную среды ZENHOME внутри скрипта $ZENHOME/bin/zenoss. Добавьте приведенную ниже строку ближе к началу файла:

export ZENHOME=/usr/local/zenoss

Для систем на основе RedHat

(включая Fedora и CentOS)

Выполните следующие команды с правами root:

# cp $ZENHOME/zenoss /etc/init.d
# chkconfig --add zenoss
# chkconfig --level 345 zenoss on

Для систем на основе Debian

(включая Ubuntu)

# cp $ZENHOME/zenoss /etc/init.d
# update-rc.d -f /etc/init.d/zenoss start 99 2 3 4 5 .
# update-rc.d -f /etc/init.d/zenoss reboot 90 0 6 .

После инсталляции zenperfsnmp выдает следующую ошибку

/usr/local/zenoss/bin$ ./zenperfsnmp run -v 10
ERROR:zen.zenperfsnmp:Error: Traceback (most recent call last):
Failure: twisted.internet.error.ConnectionRefusedError: Connection was refused by other side: 111: Connection refused.

Необходимо отредактировать файл $ZENHOME/etc/zenperfsnmp.conf и вписать правильную информацию о пользовалете zope чтобы zenperfsnmp мог прочитать свою конфигурацию.

Таже самая ошибка может случиться и с zenprocess.

Инсталляция под SUSE 10 завершается ошибкой

Стандартный пакет python поставляемый в комплекте SUSE 10 не позволяет нормально работать инсталлятору Zope. Для исправления проблемы необходимо собрать python 2.3.5 из исходников взятых с http://www.python.org.


Проблемы конфигурирования Zenoss

Как установить строку сообщества SNMP для Zen сервера?

В разделе /Devices посмотрите zProperty zSnmpCommunities, там хранятся строки сообществ используемые в процессе поиска, опроса и моделирования устройств.

Как зарегистрировать в Zenoss добавочные базы MIB?

Загрузчик MIB называется zenmib. Для того чтобы загрузить MIB скопируйте его в директорию $ZENHOME/share/mibs/site и запустите zenmib.

    zenmib run mibfile

Что делать с MIB после того как они загружены?

Для анализа синтаксиса получаемых SNMP ловушек (trap) используются базы MIB. На данный момент для опросов аппаратуры MIB не используются. Эта возможность будет добавлена в следующих версиях.

Почему интерфейсы для интерфейсов типа "FOOBAR" не рисуются графики?

Шаблоны RRDTemplates привязаны к интерфейсам по именам типа интерфейса. Тип интерфейса можно увидеть на странице детального описания интерфейса. Создайте новый шаблон RRDTemplate с помощью операции копировать/вставить RRDTemplate /Devices/PerfConf/ethernetCsmacd и назовите его нужным именем. Убедитесь что все цифровые идентификаторы (oid) в списке поддерживаются вашим интефейсом!

Почему созданный мной EventClassInstance? не применяется ни к одному событию?

Настраивая соответствие событий eventClassKey должен совпадать с именем EventClassInstance?. Откройте событие (event) (обычно оно имеет класс типа /Unknown) и посмотрите на его eventClassKey. Внесите исправления в EventClassInstance? чтобы его имя совпадало с eventClassKey. В случае если необходимо более точное совпадение условий необходимо добавить регулярное выражение (получится более одного условия соответствия привязанного к одному имени). Если вы хотите обработать все собития с EventClassInstance? name it defaultmapping and it will be run if no other EventClassInstance? match. You can sequence mappings with the same name in the sequence tab of a mapping. The eventClassKey is often the name of a process (its what is called the tag of a syslog message).

Как мне перестроить индексы Zenoss?

Необходимо выполнить команду zendmd:

   $ZENHOME/bin/zendmd
>>> reindex()
>>> commit()

Почему в протоколах работы zenperfsmp или zenprocess появляется надпись 'Connection was refused by other side: 111:Connection refused'?

В файлк $ZENHOME/etc/zenperfsnmp.conf или zenprocess.conf прописаны неправильные данные о соединении к zope или zenxevent. Убедитесь что zopeusername и zopepassword совпадают с именем пользователя и паролем для zope сервера и что url тоже правилен (возможно имя вашей машины сменилось или zope ждет соединений на нестандартном порте?

Я создал шаблон RRDTemplate называемый "foo" почему он не применяется к моему устройству?

RRDTemplates привязываются к объектам в соответствии с их именами. Для привязки к устройству шаблон должен назваться "Device". Привязка к интерфейсу происходит по другому, на основе типа интерфейса (так как он указан на экране детального описания интерфейса).

Как мне отключить рассылку почтовых сообщений "Cleared"?

Удалите все данные из описания события "Cleared".

Zenping выдает ошибку "unable to import Globals"

Вам нужно добавить 'Defaults env_keep += "PYTHONPATH ZENHOME"' в файл /etc/sudoers.


Использование Zenoss

Как мне посмотреть детальную информацию о полученых событиях?

Всписке событий нажмите на крайнее правое поле события (вероятнее всего это будет поле Count). На странице детальных данных события есть три вкладки. Данные стандартных полей события показываются на вкладке "standard". Детализированная информация по необязательным полям отображается на вкладке "Details". Если событие является ловушкой SNMP ключевые пары ключей и данных будет будут вписаны в этой вкладке. Вкладка "Log" на данный момент не показывает ничего, но в ближайшее время появится возможность вписывать в нее комментарии пользователей.

Как воспользоваться модулями Nagios?

Прочитайте об этом в руководстве по созданию шаблонов Nagios

Как проверить что с данные о маршрутизации собираются с отслеживаемых устройств?

Zenoss собирает информацию о маршрутах с сетевых устройств с помощью SNMP или через прямое (telnet или ssh) соединение с устройством. Если на устройстве работает агент SNMP, то вы должны получать от устройства информацию о маршрутах. Если этого не происходит, значит вам нужно настроить устройство так чтобы происходил сбор конфигурационных данных. Ниже описано как это сделать:

  • Если Zenoss будет использовать SSH для получения конфигурационной информации для большинства ваших устройств, вам следует внести изменения в Devices -> zProperties и затем изменить данные вкладки zProperties для тех устройств которые не будут использовать SSH а включить для них SNMP.
  • Если Zenoss будет использовать SSH для получения конфигурационной информации только для нескольких устройств, а большинство будет опрашиваться по SNMP, то вероятнее всего вам следует создать новую подгруппу устройств (Sub-Device) в Devices или ниже них.
  1. Выберите подходящее место (подробнее об этом двумя пунктами выше) отредактируйте zProperties
  2. Впишите в zTransportPreference значение command
  3. Впишите в zCommandUsername имя пользователя который будет использоваться для входа на машину которую будем мониторить
  4. Впишите в zCommandPassword пароль пользователя с правами которого мы будем получать доступ к машине
  5. Нажмите Save в нижней части страницы

Далее, вы должны убедиться что настройки вашего устройства в Zenoss установлены правильно для удаленного входа на целевую машину. Для linux машин, вам нужно убедиться что она действительно описана как linux машина:

  1. Откройте настройки устройства в Zenoss
  2. Нажмите на вкладку Edit
  3. Впишите в OS Manufacturer значение Linux
  4. Впишите в OS Product что-нибудь подходящее, если вписываете что-то нестандарнтное убедитесь что строка начинается с Linux (обратите внимание на регистр символов)

Сделав это вы сможете, получить маршруты всех устройств с помощью команды:

zenmodeler run

Если есть желание посмотреть маршруты единственной системы воспользуйтесь командой:

zenmodeler run -d 10.2.5.67 --collect cmd.linux.netstat_rn

Почему свободное место файловой системы показываемое в Zenoss отличается от что показывает локальное выполнение команды df?

Linux (и возможно остальные *nix системы?) резервирует некоторое место для super юзера. По умолчанию для Linux эта величина равна 5% места файловой системы. Если вы собираете данные о системе через SNMP через агента net-snmp итоговый размер свободного места не будет включать в себя зарезервированное пространство файловой системы. Если вы собираете данные о системе через SSH (используя zencommand) размер файловой системы будет совпадать с тем что показывает df. В случае если у вас размер резервирования файловой системы стандартен и вы желаете собираеть данные через SNMP можно изменить результирующие данные переменной usedBlocks_usedBlocks используя RPN выражение. Установите RPN выражение со следующим содержанием "*,.05"

Почему в файле протокола появляется такое сообщение об ошибках?

CRITICAL zen.ZenPing ZenPing <zenoss hostname> not found, ignoring network topology.

Демон zenping перестраивает свою конфигурацию каждые 20 минут, он пробует загрузить список устройств и выполнить ping всей топологии сети. Вы получите такие сообщения, если таблицы маршрутизации не полностью описывают путь от zenping к проверяемому устройству. Ничего страшного в этих сообщениях нет, избавиться от них можно отключив проверку сетевого уровня 3 для проверяемого устрайства.


Мониторинг Windows с помощью Zenwin

Почему возникают ошбки при попытке запуска Zenwin под Windows 2000?

Zenwin может работать только под Windows XP, и 2003. Мы думаем что это происходит из-за того как работает WMI под Windows 2000.

Как получить данные о функционировании Windows машины для вкладки Perf?

Необходимо установить бесплатную версию snmp-informant с сайта http://www.snmp-informant.com