diff options
author | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-11-23 10:45:49 +0000 |
---|---|---|
committer | osmiy <osmiy@97f52cf1-0a1b-0410-bd0e-c28be96e8082> | 2005-11-23 10:45:49 +0000 |
commit | 5850bf1de3a5198aadb54ec3e4f9bb7f8a5ff435 (patch) | |
tree | 1ca347604cebfa6308de963690c41aaf97f1c73b | |
parent | c8389bed6217231e57a67678c3817581948ddb75 (diff) | |
download | zabbix-5850bf1de3a5198aadb54ec3e4f9bb7f8a5ff435.tar.gz zabbix-5850bf1de3a5198aadb54ec3e4f9bb7f8a5ff435.tar.xz zabbix-5850bf1de3a5198aadb54ec3e4f9bb7f8a5ff435.zip |
- minor fix
git-svn-id: svn://svn.zabbix.com/trunk@2347 97f52cf1-0a1b-0410-bd0e-c28be96e8082
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | configure.in | 75 | ||||
-rw-r--r-- | src/libs/zbxcommon/str.c | 3 | ||||
-rw-r--r-- | src/zabbix_server/poller/checks_agent.c | 6 | ||||
-rw-r--r-- | src/zabbix_server/poller/poller.c | 2 |
5 files changed, 51 insertions, 36 deletions
diff --git a/Makefile.am b/Makefile.am index af437a64..495fc968 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1 +1,2 @@ SUBDIRS = src +EXTRA_DIST = create FAQ frontends misc upgrades diff --git a/configure.in b/configure.in index c8eb84b9..c6bde968 100644 --- a/configure.in +++ b/configure.in @@ -19,8 +19,9 @@ dnl dnl Process this file with autoconf to produce a configure script. AC_INIT(src/zabbix_server/server.c) +AM_INIT_AUTOMAKE([zabbix],[1.1beta3]) -AM_INIT_AUTOMAKE(ZABBIX,1.1alpha11) +AC_MSG_NOTICE([Configuring $PACKAGE_NAME $PACKAGE_VERSION]) AC_PROG_MAKE_SET @@ -31,20 +32,6 @@ AC_CANONICAL_HOST dnl Checks for programs. AC_PROG_CC -dnl Checks for libraries. -dnl Check for crypto moved under SNMP -dnl Why I had -lsnmp before ??? -dnl AC_CHECK_LIB(snmp, main, LIBS="-lsnmp $LIBS") -dnl Required for AIX when -lsnmp is used -dnl AC_CHECK_LIB(isode, main) -AC_CHECK_LIB(socket, main) -#Solaris SNMP requires this -AC_CHECK_LIB(kstat, main) -AC_CHECK_LIB(nsl, main) -AC_CHECK_LIB(resolv, main) -AC_CHECK_LIB(kvm, main) -dnl AC_CHECK_LIB(pthread, pthread_exit, LIBS="-pthread $LIBS") - dnl Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS(stdio.h stdlib.h string.h unistd.h netdb.h signal.h \ @@ -63,6 +50,20 @@ dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_PID_T +dnl Checks for libraries. +dnl Check for crypto moved under SNMP +dnl Why I had -lsnmp before ??? +dnl AC_CHECK_LIB(snmp, main, LIBS="-lsnmp $LIBS") +dnl Required for AIX when -lsnmp is used +dnl AC_CHECK_LIB(isode, main) +AC_CHECK_LIB(socket, main) +#Solaris SNMP requires this +AC_CHECK_LIB(kstat, main) +AC_CHECK_LIB(nsl, main) +AC_CHECK_LIB(resolv, main) +AC_CHECK_LIB(kvm, main) +dnl AC_CHECK_LIB(pthread, pthread_exit, LIBS="-pthread $LIBS") + dnl Check for socklen_t AC_MSG_CHECKING(for socklen_t) AC_TRY_COMPILE( @@ -455,20 +456,24 @@ AC_ARG_ENABLE(static,[ AC_ARG_ENABLE(server, [ --enable-server Turn on build of server], [case "${enableval}" in - yes) server=true ;; - no) server=false ;; + yes) server=yes ;; + no) server=no ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-server) ;; -esac],[server=false]) -AM_CONDITIONAL(SERVER, test x$server = xtrue) +esac], +[server=no]) +AM_CONDITIONAL(SERVER, test x$server = xyes) AC_ARG_ENABLE(agent, [ --enable-agent Turn on build of agent], [case "${enableval}" in - yes) agent=true ;; - no) agent=false ;; + yes) agent=yes ;; + no) agent=no ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-agent) ;; -esac],[agent=false]) -AM_CONDITIONAL(AGENT, test x$agent = xtrue) +esac], +[agent=no]) +AM_CONDITIONAL(AGENT, test x$agent = xyes) + +have_db="no" AC_MSG_CHECKING(for MySQL support) AC_ARG_WITH(mysql, @@ -517,7 +522,7 @@ dnl MYSQL_LFLAGS="-L$MYSQL_LIBDIR -lmysqlclient_r" AC_DEFINE(HAVE_MYSQL,1,[Define to 1 if MySQL should be enabled.]) AC_MSG_RESULT(yes) - have_db=yes + have_db="MySQL" dnl MySQL requires -lm sometime AC_CHECK_FUNC(floor, , AC_CHECK_LIB(m, floor, MYSQL_LFLAGS="$MYSQL_LFLAGS -lm")) dnl MySQL 3.23 requires -lz sometime @@ -541,7 +546,7 @@ AC_ARG_WITH(pgsql, base install directory, defaults to /usr/local/pgsql.], [ if test "$withval" != "no"; then - if test "$have_db" = "yes"; then + if test "$have_db" != "no"; then AC_MSG_RESULT(error) AC_MSG_ERROR("You can configure for only one database."); fi @@ -578,7 +583,7 @@ dnl AC_CHECK_FUNC(crypt, , AC_CHECK_LIB(crypt, crypt, LIBS="-lcrypt $LIBS")) AC_DEFINE(HAVE_PGSQL,1,[Define to 1 if PostgreSQL should be enabled.]) AC_MSG_RESULT(yes) - have_db=yes + have_db="PostagreSQL" else AC_MSG_RESULT(no) fi @@ -770,9 +775,14 @@ If you want to check LDAP servers: AC_SUBST(LDAP_LFLAGS) AC_SUBST(LDAP_INCLUDE) -if test "$have_db" != "yes"; then - echo "configure: No database selected! Use --with-XXX where XXX is your preferred database type"; - echo "configure: Server processes (zabbix_suckerd and zabbix_trapper) will not be created !"; +if test "$have_db" = "no"; then + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; + echo "!! configure WARNING: !!"; + echo "!! No database selected! Use --with-XXX, where XXX !!"; + echo "!! is your preferred database type (mysql or pgsql) !!"; + echo "!! Server processes (zabbix_suckerd and zabbix_trapper) !!"; + echo "!! will not be created! !!"; + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" # SUBDIRS="src/zabbix_agent src/zabbix_sender" #else @@ -897,7 +907,12 @@ Configuration: Install path: ${prefix} Compiler: ${CC} Compiler flags: ${CFLAGS} - Linker flags: ${LIBS}" + Linker flags: ${LIBS} + + Enable server: ${server} + With database: ${have_db} + + Enable agent: ${agent}" echo echo "***********************************************************" diff --git a/src/libs/zbxcommon/str.c b/src/libs/zbxcommon/str.c index b35b73a4..b8ba70e9 100644 --- a/src/libs/zbxcommon/str.c +++ b/src/libs/zbxcommon/str.c @@ -195,9 +195,8 @@ int num_param(const char *param) ******************************************************************************/ void delete_reol(char *c) { - int i,j; + int i; - j=0; for(i=(int)strlen(c)-1;i>=0;i--) { if( c[i] != '\n') break; diff --git a/src/zabbix_server/poller/checks_agent.c b/src/zabbix_server/poller/checks_agent.c index 9936d3c1..11585391 100644 --- a/src/zabbix_server/poller/checks_agent.c +++ b/src/zabbix_server/poller/checks_agent.c @@ -126,7 +126,7 @@ int get_value_agent(DB_ITEM *item, AGENT_RESULT *result) return NETWORK_ERROR; } - snprintf(c,sizeof(c)-1,"%s\n",item->key); + snprintf(c, MAX_STRING_LEN - 1, "%s\n",item->key); zabbix_log(LOG_LEVEL_DEBUG, "Sending [%s]", c); if( write(s,c,strlen(c)) == -1 ) { @@ -147,7 +147,7 @@ int get_value_agent(DB_ITEM *item, AGENT_RESULT *result) } memset(c,0,MAX_STRING_LEN); - len=read(s,c,MAX_STRING_LEN); + len=read(s, c, MAX_STRING_LEN); if(len == -1) { switch (errno) @@ -181,7 +181,7 @@ int get_value_agent(DB_ITEM *item, AGENT_RESULT *result) /* if(len>0) { - c[len-1]=0; + c[len]=0; }*/ zabbix_log(LOG_LEVEL_DEBUG, "Got string:[%d] [%s]", len, c); diff --git a/src/zabbix_server/poller/poller.c b/src/zabbix_server/poller/poller.c index ff182141..305af93e 100644 --- a/src/zabbix_server/poller/poller.c +++ b/src/zabbix_server/poller/poller.c @@ -212,7 +212,7 @@ int get_values(void) init_result(&agent); res = get_value(&item, &agent); - zabbix_log( LOG_LEVEL_DEBUG, "GOT VALUE TYPE [%d]", agent.type); + zabbix_log( LOG_LEVEL_DEBUG, "GOT VALUE TYPE [0x%X]", agent.type); if(res == SUCCEED ) { |