Ru-Board.club
← Вернуться в раздел «Другие ОС»

» SCO OpenServer и Zabbix agent

Автор: bga83
Дата сообщения: 09.09.2011 14:49
Есть следующая проблема: надо собрать агента Zabbix для SCO OpenServer 5.0.7. Исходники скачал и распаковал.

./configure --enable-agent проходит нормально
а вот дальше на make выдает следующее:
[more]
bash-2.03# /usr/local/bin/make
Making all in src
make[1]: Entering directory `/extr/zabbix-1.8.7/src'
Making all in libs
make[2]: Entering directory `/extr/zabbix-1.8.7/src/libs'
Making all in zbxcrypto
make[3]: Entering directory `/extr/zabbix-1.8.7/src/libs/zbxcrypto'
source='md5.c' object='md5.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../../../depcomp \
cc -DHAVE_CONFIG_H -I. -I../../../include -g -c md5.c
"../../../include/common.h", line 718: error: Syntax error before or at: uint64_t
"../../../include/common.h", line 743: error: Syntax error before or at: itemid
"../../../include/common.h", line 745: error: Syntax error before or at: hostid
"../../../include/common.h", line 859: error: Syntax error before or at: id
"../../../include/common.h", line 862: error: Syntax error before or at: uint64_t
"../../../include/common.h", line 881: error: Syntax error before or at: uint64_t
"../../../include/common.h", line 882: error: Syntax error before or at: *
"../../../include/common.h", line 882: error: parameter redeclared: uint64_t
"../../../include/common.h", line 883: error: Syntax error before or at: *
"../../../include/common.h", line 883: error: parameter redeclared: uint64_t
"../../../include/common.h", line 884: error: Syntax error before or at: *
"../../../include/common.h", line 884: error: parameter redeclared: uint64_t
"../../../include/common.h", line 885: error: Syntax error before or at: *
"../../../include/common.h", line 885: error: parameter redeclared: uint64_t
"../../../include/common.h", line 907: error: Syntax error before or at: uint64_t
"../../../include/common.h", line 918: error: syntax error, probably missing ",", ";" or "="
"../../../include/common.h", line 918: error: cannot recover from previous errors
make[3]: *** [md5.o] Error 1
make[3]: Leaving directory `/extr/zabbix-1.8.7/src/libs/zbxcrypto'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/extr/zabbix-1.8.7/src/libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/extr/zabbix-1.8.7/src'
make: *** [all-recursive] Error 1
[/more]
причем пробовал использовать make как из Development System, так и GNU Make

Есть идеи в чем может быть дело и как решить проблему?
Автор: vlary
Дата сообщения: 15.09.2011 11:50
bga83 Возможно, в хидерах отсутствует определение uint64_t. Попробуй в файле common.h добавить вверху строчку typedef unsigned long uint64_t;

Автор: bga83
Дата сообщения: 16.02.2012 07:25
Отпишусь как решилось все, мало ли кому полезно будет. Я для сборки использовал gmake, который был в виде установочного пакета скачан с сайта. Но версия его была довольно старой, в чем и крылась суть проблемы. Пришлось постепенно обновлять gmake. собирая из исходников, до актуальной версии. После этого агент собрался. Но вылезла еще одна проблема: в исходниках zabbix отсутствовал код специфичный для SCO Openserver. Вылилось это в следующее: агент не возвращает ни одного стандартного параметра, но поддержка пользовательских параметров осталась. Вот ей и пользуюсь для сбора всей необходимой информации.
Автор: KuznecovSerge
Дата сообщения: 21.05.2015 08:59
bga83
У вас ещё остался собранный агент?
Можете выслать на kuznecov.serge@gmail.com

Страницы: 1

Предыдущая тема: две операционные системы одновременно.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.