Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Nagios-plugins. Проблемы с компилированием. (http://forum.oszone.net/showthread.php?t=67459)

ginnyboy 20-06-2006 12:25 452536

Nagios-plugins. Проблемы с компилированием.
 
Ось 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 452538

ginnyboy
Цитата:

Как лечить ботву эту?
Какую именно?

ginnyboy 20-06-2006 12:49 452550

Ах, да, там далее:

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 452576

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 452580

Цитата:

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

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

Цитата:

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

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

mar 20-06-2006 14:00 452595

Цитата:

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


BuGfiX 20-06-2006 14:19 452608

Версия плагинов роли не играет, они собираются даже при отсутствии nagios.
Архив не битый? ./configure делали?

ginnyboy 20-06-2006 15:00 452629

Да, есесно.
./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 452635

Странно. похоже configure все-таки не отрабатывает как надо.
Среди последних строчек его вывода у меня следующее:
Код:

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

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

ginnyboy 20-06-2006 15:49 452646

Ага.

Код:

.....
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 452687

Цитата:

creating po/Makefile.in
и он там реально есть? Тогда можно попробовать
Код:

cp po/Makefile.in po/Makefile
(Но лучше посмотреть на него предварительно :]

ginnyboy 20-06-2006 19:40 452760

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

ginnyboy 22-06-2006 17:01 453702

Итак. Продолжаем занятия любовью с нагиос-плугынс.
Если 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 453871

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


Время: 00:29.

Время: 00:29.
© OSzone.net 2001-