PDA

Показать полную графическую версию : Nagios-plugins. Проблемы с компилированием.


ginnyboy
20-06-2006, 12:25
Ось FreeBSD 6.0. Поставил Nagios-2.2. При попытке скомпилить официальные плугыны пишет:

bigbrother# gmake all

gmake all-recursive
gmake[1]: Entering directory `/soft/nagios-plugins-1.4.3'
Making all in intl
gmake[2]: Entering directory `/soft/nagios-plugins-1.4.3/intl'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/soft/nagios-plugins-1.4.3/intl'
Making all in lib
gmake[2]: Entering directory `/soft/nagios-plugins-1.4.3/lib'
gmake all-am
gmake[3]: Entering directory `/soft/nagios-plugins-1.4.3/lib'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/soft/nagios-plugins-1.4.3/lib'
gmake[2]: Leaving directory `/soft/nagios-plugins-1.4.3/lib'
Making all in plugins
gmake[2]: Entering directory `/soft/nagios-plugins-1.4.3/plugins'
Making all in tests
gmake[3]: Entering directory `/soft/nagios-plugins-1.4.3/plugins/tests'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/soft/nagios-plugins-1.4.3/plugins/tests'
gmake[3]: Entering directory `/soft/nagios-plugins-1.4.3/plugins'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/soft/nagios-plugins-1.4.3/plugins'
gmake[2]: Leaving directory `/soft/nagios-plugins-1.4.3/plugins'
Making all in plugins-scripts
gmake[2]: Entering directory `/soft/nagios-plugins-1.4.3/plugins-scripts'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/soft/nagios-plugins-1.4.3/plugins-scripts'
Making all in plugins-root
gmake[2]: Entering directory `/soft/nagios-plugins-1.4.3/plugins-root'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/soft/nagios-plugins-1.4.3/plugins-root'
Making all in m4
gmake[2]: Entering directory `/soft/nagios-plugins-1.4.3/m4'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/soft/nagios-plugins-1.4.3/m4'
Making all in po
gmake[2]: Entering directory `/soft/nagios-plugins-1.4.3/po'
gmake[2]: Leaving directory `/soft/nagios-plugins-1.4.3/po'
gmake[1]: Leaving directory `/soft/nagios-plugins-1.4.3'


Как лечить ботву эту? =\

Belansky
20-06-2006, 12:28
ginnyboy
Как лечить ботву эту?
Какую именно?

ginnyboy
20-06-2006, 12:49
Ах, да, там далее:

gmake [2]: Entering directory '/soft/nagios/plugins-1.4.3/po'
gmake [2]: *** No rule to make target 'all'. Stop.
gmake [2]: Leaving directory '/soft/nagios/plugins-1.4.3/po'
gmake [1]: *** [all-recursive] Error 1
gmake [1]: Leaving directory `/soft/nagios-plugins-1.4.3'
gmake [1]: *** [all] Error 2

mar
20-06-2006, 13:32
ginnyboy
Так сразу надо было это выдавать - в Вашем предыдущем логе ни одного сообщения об ошибках. Что лечить-то было?

cd /soft/nagios/plugins-1.4.3/po
и внимательнол смотрим, что там находится (особенно на предмет Makefile)

и еще:
Ось FreeBSD 6.0. Поставил Nagios-2.2. При попытке скомпилить официальные плугыны пишет:

bigbrother# gmake all

gmake all-recursive
gmake[1]: Entering directory `/soft/nagios-plugins-1.4.3'
Вы уверены, что это совместимо (разные версии программы и плагинов)?

ginnyboy
20-06-2006, 13:32
Так сразу надо было это выдавать - в Вашем предыдущем логе ни одного сообщения об ошибках. Что лечить-то было?

О, горе мне, недосмотрел лог.

mar, уважаемая, а по теме-то есть что посоветовать? Жажду хэлпа. :)

Вы уверены, что это совместимо (разные версии программы и плагинов)?

На сайте Nagios лежат плугины только этой версии, нет старше. Не задумывался, что может не подойти.

В changelog ядра Nagios ветки 2.х указаны устранения проблем с работой плагинов, следовательно, какие-то плагины юзаются вместе с ним.

mar
20-06-2006, 14:00
cd /soft/nagios/plugins-1.4.3/po
и внимательнол смотрим, что там находится (особенно на предмет Makefile)

BuGfiX
20-06-2006, 14:19
Версия плагинов роли не играет, они собираются даже при отсутствии nagios.
Архив не битый? ./configure делали?

ginnyboy
20-06-2006, 15:00
Да, есесно.
./configure --with-prefix-бла-бла, --with-nagios-user..., --with-nagios-grp... Сконфигурился, ошибок не выдал никаких.

По поводу битости-небитости.. если он таром распаковывается, значит ли это что всё окей, или хэш всё-таки надо проверить?

По поводу Makefile'a в /soft/nagios-plugins-1.4.3/po.. его там нет. Есть Makefile.in и Makefile.in.in

BuGfiX
20-06-2006, 15:30
Странно. похоже configure все-таки не отрабатывает как надо.
Среди последних строчек его вывода у меня следующее:

......
config.status: creating po/Makefile.in
.....
config.status: creating po/Makefile
......


Попробуйте в config.log поискать...

ginnyboy
20-06-2006, 15:49
Ага.


.....
config.status:41616: creating po/Makefile.in
.....


И всё, более ничего похожего в '/po' не создаёт.

В последних строчках много #define и затем:


configure: exit 0

(если я не ошибаюсь, это значит, что всё окей, мол, без ошибок?)

Но Makefile действительно не создаёца в '/po'

UPD: MD5 (nagios-plugins-1.4.3.tar.gz) = 2c40fc69d51cc979e85150870a1daa93
(На сцайте разработчиков не нашёл КС плугынов :С )

mar
20-06-2006, 16:44
creating po/Makefile.in
и он там реально есть? Тогда можно попробовать cp po/Makefile.in po/Makefile (Но лучше посмотреть на него предварительно :]

ginnyboy
20-06-2006, 19:40
Пробовал.
Тоже с ошибкой вылетает, мол, в строке 15 ему не хватает чего-то там.
Завтра лог покажу, на сегодня работы уже хватит)

ginnyboy
22-06-2006, 17:01
Итак. Продолжаем занятия любовью с нагиос-плугынс.
Если cp Makefile.in Makefile, то выдаёт то же самое.
Если cp Makefile.in.in Makefile, то говорит, что


Making all in po
gmake [2]: Entering directory '/soft/nagios/plugins-1.4.3/po'
Makefile:15: *** missing separator. Stop.
gmake [2]: Leaving directory '/soft/nagios/plugins-1.4.3/po'
gmake [1]: *** [all-recursive] Error 1
gmake [1]: Leaving directory `/soft/nagios-plugins-1.4.3'
gmake [1]: *** [all] Error 2


По разделителю она, видите ли, скучает :))

BuGfiX, может поделитесь контрольной суммой архива нормально работающих плугинов? Или зальёте его на какой-нить slil.ru?

BuGfiX
23-06-2006, 00:46
ginnyboy Сдается мне (я даже почти уверен) что дело не в этом. В чем конкретно - понять (пока) не в состоянии... MD5-хеш есть на сайте, Вы его уже тестили. А архив с плагинами я качал тот-же самый то и Вы (1.4.3), лишний раз чтобы убедиться что проблем нет. Могу предложить скачать версию допустим 1.4.2 и попробовать собрать.




© OSzone.net 2001-2012