check_mk-1.2.1i3.tar.gz
再解壓其中的到livestatus目錄:
livestatus.tar.gz
進(jìn)入:livestatus/src
再:make clean livestatus.o
會(huì)發(fā)現(xiàn)一堆錯(cuò)誤,根據(jù)編譯NDO的選項(xiàng):
ndoutils-1.4b7/src:
make clean ndomod-3x.o gcc -fno-common -g -O2 -DHAVE_CONFIG_H -D BUILD_NAGIOS_3X -o ndomod-3x.o ndomod.c io.o utils.o -bundle -flat_namespace -undefined suppress -lz
在最后的編譯選項(xiàng)里添上:
-flat_namespace -undefined suppress -lz
就可以編譯出: livestatus.o
--------------------------
livecheck編不過(guò),報(bào)找不到n_short:
ip_icmp.h:92: error: expected specifier-qualifier-list before ‘n_short’
vi ./check_icmp.c
把這個(gè)調(diào)整到INCLUDE序列的最后即可:
vi ./check_icmp.c
把這個(gè)調(diào)整到INCLUDE序列的最后即可:
#include "/usr/include/netinet/ip_icmp.h"