Ad Widget

Collapse

Compiling Zabbix proxy for Solaris 10 x86.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • IPDed
    Junior Member
    • Mar 2010
    • 5

    #1

    Compiling Zabbix proxy for Solaris 10 x86.

    Hi,

    I've been using a downloaded Zabbix .pkg to monitor my Solaris boxes - however I now need a proxy build to allow it to monitor inside one of our private networks so needed to compile my own.

    Try as I might I can't get it to compile - google'ing has revealed others having the same problem but no real answers.
    I've tried using different versions of MySQL, the default MySQL from the image (10/09) and from Blastwave (this is the state the current error messages are coming from)

    it looks like it's just missing one of the libraries - perhaps I've missed a dependency somewhere?

    I'm afraid mainly being a Solaris person I'm still new to compiling stuff

    Hope you can help,

    Ed

    config.log
    Code:
     /* end confdefs.h.  */
    |
    |
    | int
    | main ()
    | {
    | return main ();
    |   ;
    |   return 0;
    | }
    configure:9660: result: no
    configure:9668: error: Not found mysqlclient library
    Code:
     shell> ./configure --enable-proxy --with-mysql
    checking for a BSD-compatible install... ./install-sh -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... ./install-sh -c -d
    checking for gawk... no
    checking for mawk... no
    checking for nawk... nawk
    checking whether make sets $(MAKE)... yes
    configure: Configuring
    checking whether make sets $(MAKE)... (cached) yes
    checking build system type... i386-pc-solaris2.10
    checking host system type... i386-pc-solaris2.10
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for style of include used by make... GNU
    checking dependency style of gcc... gcc3
    checking whether gcc and cc understand -c and -o together... yes
    checking how to run the C preprocessor... gcc -E
    checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
    checking for egrep... /usr/sfw/bin/ggrep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking stdio.h usability... yes
    checking stdio.h presence... yes
    checking for stdio.h... yes
    checking for stdlib.h... (cached) yes
    checking for string.h... (cached) yes
    checking for unistd.h... (cached) yes
    checking netdb.h usability... yes
    checking netdb.h presence... yes
    checking for netdb.h... yes
    checking signal.h usability... yes
    checking signal.h presence... yes
    checking for signal.h... yes
    checking syslog.h usability... yes
    checking syslog.h presence... yes
    checking for syslog.h... yes
    checking time.h usability... yes
    checking time.h presence... yes
    checking for time.h... yes
    checking errno.h usability... yes
    checking errno.h presence... yes
    checking for errno.h... yes
    checking for sys/types.h... (cached) yes
    checking for sys/stat.h... (cached) yes
    checking netinet/in.h usability... yes
    checking netinet/in.h presence... yes
    checking for netinet/in.h... yes
    checking math.h usability... yes
    checking math.h presence... yes
    checking for math.h... yes
    checking sys/socket.h usability... yes
    checking sys/socket.h presence... yes
    checking for sys/socket.h... yes
    checking dirent.h usability... yes
    checking dirent.h presence... yes
    checking for dirent.h... yes
    checking ctype.h usability... yes
    checking ctype.h presence... yes
    checking for ctype.h... yes
    checking mtent.h usability... no
    checking mtent.h presence... no
    checking for mtent.h... no
    checking fcntl.h usability... yes
    checking fcntl.h presence... yes
    checking for fcntl.h... yes
    checking sys/param.h usability... yes
    checking sys/param.h presence... yes
    checking for sys/param.h... yes
    checking sys/mount.h usability... yes
    checking sys/mount.h presence... yes
    checking for sys/mount.h... yes
    checking arpa/inet.h usability... yes
    checking arpa/inet.h presence... yes
    checking for arpa/inet.h... yes
    checking sys/vfs.h usability... yes
    checking sys/vfs.h presence... yes
    checking for sys/vfs.h... yes
    checking sys/pstat.h usability... no
    checking sys/pstat.h presence... no
    checking for sys/pstat.h... no
    checking sys/sysinfo.h usability... yes
    checking sys/sysinfo.h presence... yes
    checking for sys/sysinfo.h... yes
    checking sys/statvfs.h usability... yes
    checking sys/statvfs.h presence... yes
    checking for sys/statvfs.h... yes
    checking for sys/socket.h... (cached) yes
    checking sys/loadavg.h usability... yes
    checking sys/loadavg.h presence... yes
    checking for sys/loadavg.h... yes
    checking for arpa/inet.h... (cached) yes
    checking sys/swap.h usability... yes
    checking sys/swap.h presence... yes
    checking for sys/swap.h... yes
    checking sys/vmmeter.h usability... yes
    checking sys/vmmeter.h presence... yes
    checking for sys/vmmeter.h... yes
    checking for strings.h... (cached) yes
    checking sys/sysctl.h usability... no
    checking sys/sysctl.h presence... no
    checking for sys/sysctl.h... no
    checking vm/vm_param.h usability... no
    checking vm/vm_param.h presence... no
    checking for vm/vm_param.h... no
    checking sys/time.h usability... yes
    checking sys/time.h presence... yes
    checking for sys/time.h... yes
    checking kstat.h usability... yes
    checking kstat.h presence... yes
    checking for kstat.h... yes
    checking sys/syscall.h usability... yes
    checking sys/syscall.h presence... yes
    checking for sys/syscall.h... yes
    checking sys/sysmacros.h usability... yes
    checking sys/sysmacros.h presence... yes
    checking for sys/sysmacros.h... yes
    checking sys/procfs.h usability... yes
    checking sys/procfs.h presence... yes
    checking for sys/procfs.h... yes
    checking for stdint.h... (cached) yes
    checking mach/host_info.h usability... no
    checking mach/host_info.h presence... no
    checking for mach/host_info.h... no
    checking mach/mach_host.h usability... no
    checking mach/mach_host.h presence... no
    checking for mach/mach_host.h... no
    checking knlist.h usability... no
    checking knlist.h presence... no
    checking for knlist.h... no
    checking pwd.h usability... yes
    checking pwd.h presence... yes
    checking for pwd.h... yes
    checking sys/proc.h usability... yes
    checking sys/proc.h presence... yes
    checking for sys/proc.h... yes
    checking sys/var.h usability... yes
    checking sys/var.h presence... yes
    checking for sys/var.h... yes
    checking resolv.h usability... yes
    checking resolv.h presence... yes
    checking for resolv.h... yes
    checking arpa/nameser.h usability... yes
    checking arpa/nameser.h presence... yes
    checking for arpa/nameser.h... yes
    checking assert.h usability... yes
    checking assert.h presence... yes
    checking for assert.h... yes
    checking sys/dkstat.h usability... no
    checking sys/dkstat.h presence... no
    checking for sys/dkstat.h... no
    checking sys/disk.h usability... no
    checking sys/disk.h presence... no
    checking for sys/disk.h... no
    checking nlist.h usability... yes
    checking nlist.h presence... yes
    checking for nlist.h... yes
    checking net/if.h usability... yes
    checking net/if.h presence... yes
    checking for net/if.h... yes
    checking kvm.h usability... yes
    checking kvm.h presence... yes
    checking for kvm.h... yes
    checking linux/kernel.h usability... no
    checking linux/kernel.h presence... no
    checking for linux/kernel.h... no
    checking getopt.h usability... yes
    checking getopt.h presence... yes
    checking for getopt.h... yes
    checking procinfo.h usability... no
    checking procinfo.h presence... no
    checking for procinfo.h... no
    checking sys/dk.h usability... no
    checking sys/dk.h presence... no
    checking for sys/dk.h... no
    checking sys/resource.h usability... yes
    checking sys/resource.h presence... yes
    checking for sys/resource.h... yes
    checking pthread.h usability... yes
    checking pthread.h presence... yes
    checking for pthread.h... yes
    checking windows.h usability... no
    checking windows.h presence... no
    checking for windows.h... no
    checking process.h usability... no
    checking process.h presence... no
    checking for process.h... no
    checking conio.h usability... no
    checking conio.h presence... no
    checking for conio.h... no
    checking sys/wait.h usability... yes
    checking sys/wait.h presence... yes
    checking for sys/wait.h... yes
    checking regex.h usability... yes
    checking regex.h presence... yes
    checking for regex.h... yes
    checking stdarg.h usability... yes
    checking stdarg.h presence... yes
    checking for stdarg.h... yes
    checking winsock2.h usability... no
    checking winsock2.h presence... no
    checking for winsock2.h... no
    checking pdh.h usability... no
    checking pdh.h presence... no
    checking for pdh.h... no
    checking psapi.h usability... no
    checking psapi.h presence... no
    checking for psapi.h... no
    checking sys/sem.h usability... yes
    checking sys/sem.h presence... yes
    checking for sys/sem.h... yes
    checking sys/ipc.h usability... yes
    checking sys/ipc.h presence... yes
    checking for sys/ipc.h... yes
    checking sys/shm.h usability... yes
    checking sys/shm.h presence... yes
    checking for sys/shm.h... yes
    checking Winldap.h usability... no
    checking Winldap.h presence... no
    checking for Winldap.h... no
    checking sys/timeb.h usability... yes
    checking sys/timeb.h presence... yes
    checking for sys/timeb.h... yes
    checking Winber.h usability... no
    checking Winber.h presence... no
    checking for Winber.h... no
    checking lber.h usability... yes
    checking lber.h presence... yes
    checking for lber.h... yes
    checking ws2tcpip.h usability... no
    checking ws2tcpip.h presence... no
    checking for ws2tcpip.h... no
    checking for inttypes.h... (cached) yes
    checking sys/file.h usability... yes
    checking sys/file.h presence... yes
    checking for sys/file.h... yes
    checking grp.h usability... yes
    checking grp.h presence... yes
    checking for grp.h... yes
    checking net/if_mib.h usability... no
    checking net/if_mib.h presence... no
    checking for net/if_mib.h... no
    checking sys/user.h usability... yes
    checking sys/user.h presence... yes
    checking for sys/user.h... yes
    checking sys/ucontext.h usability... yes
    checking sys/ucontext.h presence... yes
    checking for sys/ucontext.h... yes
    checking libperfstat.h usability... no
    checking libperfstat.h presence... no
    checking for libperfstat.h... no
    checking devstat.h usability... no
    checking devstat.h presence... no
    checking for devstat.h... no
    checking for an ANSI C-conforming const... yes
    checking for pid_t... yes
    checking for library containing socket... -lsocket
    checking for library containing kstat_open... -lkstat
    checking for library containing gethostbyname... -lnsl
    checking for library containing __res_query... no
    checking for library containing res_query... -lresolv
    checking for library containing perfstat_memory_total... no
    checking for library containing devstat_getdevs... no
    checking for library containing getdevs... no
    checking for main in -lm... yes
    checking for main in -lkvm... yes
    checking for function res_query... yes
    checking for union semun... no
    checking for long long format... no
    checking for socklen_t... yes
    checking for /proc filesystem... yes
    checking for file /proc/stat... no
    checking for file /proc/cpuinfo... no
    checking for file /proc/1/status... yes
    checking for file /proc/0/psinfo... yes
    checking for file /proc/loadavg... no
    checking for file /proc/net/dev... no
    checking for mem_unit in struct sysinfo... no
    checking for freeswap in struct sysinfo... no
    checking for function setpriority() in sys/resource.h... yes
    checking for function sysconf() in unistd.h... yes
    checking for macro __va_copy() in stdarg.h... yes
    checking for vmtotal in struct sys/vmmeter.h... no
    checking for uvmexp_sysctl in struct uvm/uvm_extern.h... no
    checking for uvmexp in struct uvm/uvm_extern.h... no
    checking for struct swaptable in sys/swap.h... yes
    checking for totalswap in struct sysinfo... no
    checking for function sysctl (KERN_BOOTTIME)... no
    checking for function sysctl (HW_NCPU)... no
    checking for function sysctlbyname()... no
    checking for function sysctl (KERN_MAXFILES)... no
    checking for function sysctl (KERN_MAXPROC)... no
    checking for function sysctl (KERN_CPTIME,KERN_CPTIME2)... no
    checking for function initgroups()... yes
    checking for function seteuid()... yes
    checking for function setproctitle()... no
    checking for totalram in struct sysinfo... no
    checking for __VA_ARGS__... yes
    checking for sharedram in struct sysinfo... no
    checking for bufferram in struct sysinfo... no
    checking for freeram in struct sysinfo... no
    checking for uptime in struct sysinfo... no
    checking for procs in struct sysinfo... no
    checking return type of signal handlers... void
    checking for getloadavg... yes
    checking for socket... yes
    checking for strtod... yes
    checking for snprintf... yes
    checking for vasprintf... no
    checking for asprintf... no
    checking for vsnprintf... yes
    checking for hstrerror... yes
    checking for atoll... yes
    checking for getopt_long... yes
    checking for strcasestr... no
    checking for getenv... yes
    checking for putenv... yes
    checking if Oracle support is enabled... no
    checking for mysql_config... /usr/sfw/bin/mysql_config
    checking for main in -lmysqlclient ... no
    configure: error: Not found mysqlclient library
  • richlv
    Senior Member
    Zabbix Certified Trainer
    Zabbix Certified SpecialistZabbix Certified Professional
    • Oct 2005
    • 3112

    #2
    do you have mysql development headers installed ? most linux distros, for example, package them separately
    Zabbix 3.0 Network Monitoring book

    Comment

    Working...