Zenoss and ZenPacks. Добавление и решение проблемы broken

Что ж, продолжим ознокомление с Zenoss.

В этой и последующих статьях я буду выкладывать отчёт о проделанной мною работе. Со всеми ошибками/проблемами и трудностями, а также с их решениями. Не подробными и не с такими «ДА @#$% так…» словами, а простым и подробным решением.

После установки, которая описана оооот тут, наполняем наш ZenoSS всякими паками.

Для начала качаем отседого то, что нам надо. ( http://community.zenoss.org/docs/DOC-3480 )

Я не особо парился и скачал rpm-пакет (называется он zenoss-core-zenpacks-3.1.0.el4.x86_64.rpm. Но можно скачать и отдельные паки, которых полным-полно вот тут (http://community.zenoss.org/community/zenpacks )). Распоковал его. В итоге у нас есть набор файликов .egg

Все .egg мне не нужны, поэтому я беру только необходимое.

Лезем

http://x.x.x.x:8080

Где x.x.x.x  — IP вашего сервера с Zenoss

Дальше идем в

А потом выбираем

И тут я столкнулся с 1 проблемой. Вот так она выглядит.

И вот этот broken достал меня до неимоверности. Но мы же с вами не так просты, как кажется на 1-ый взгляд. И ваш покорный слуга победил сию проблему.

Но для начала я предложу несколько гипотетических решений сей проблемы. Не таких, так сказать, долгих. Ребутнуть zenoss

Под root

/etc/init.d/zenoss-stack restart

Обновляем браузер. Оп, не ушла проблема. На самом деле не обезательно ребутать весь zenoss, хватит ребутнуть только zope (жопку ^_^).

Для этого

su zenoss
$ zopectl restart 

Оп, и опять таже картина маслом. Но не отчаивайтесь —  есть и другой метод. Оставаясь под пользователем zenoss, лезем сюда (Как помните, я ставил зенос в директорию, которую он сам предложил. Ваш zenosshomedir может быть другой)

$ сd /usr/local/zenoss/zenoss/bin

Запускаем zendmd и проделываем несложные манипуляции

$ ./zendmd
>>> dmd.ZenPackManager.packs._delObject('ZenPacks.zenoss.MySqlMonitor')
>>> commit()
>>> quit()
 

 

!!! ВНИМАНИЕ !!!

Так как broken возник у меня именно на этом паке, то обратите внимание ('ZenPacks.zenoss.MySqlMonitor') здесь я указываю именно имя этого пака, которое можно скопипастить с файла самого пака. То есть название пака, которое я ставил, ZenPacks.zenoss.MySqlMonitor-2.1.2-py2.6.egg

Теперь снова обновляем браузер.

И что мы видим?

Ура! Мы победили. Теперь вы знаете, как бороться с данной проблемой. Наполняем свой ZenoSS паками.

P.S. Я задался целью написать полный путь настройки Zenoss. То есть создать цикл статей, по которым любой может установить и настроить Zenoss, ну или которые просто могут послужить шпаргалкой. Планирую, что статьи будут публиковаться небольшими кусочками, ведь мне ещё самому надо это дело настроить, опробывать, найти решение возникшей проблемы, а потом ещё и мануал написать. Пусть не быстро, но постепенно задуманное получиться. Спасибо за внимание.

1558