Lines 1-423
Link Here
|
1 |
--- configure.ac.orig 2014-06-26 16:17:12 UTC |
|
|
2 |
+++ configure.ac |
3 |
@@ -13,8 +13,6 @@ |
4 |
RELEASE=1 |
5 |
AC_SUBST(RELEASE) |
6 |
|
7 |
-AC_PREFIX_DEFAULT(/usr/local/nagios) |
8 |
- |
9 |
dnl Deprecated configure options |
10 |
|
11 |
|
12 |
@@ -45,6 +43,7 @@ |
13 |
gl_EARLY |
14 |
AC_PROG_GCC_TRADITIONAL |
15 |
AC_PROG_LIBTOOL |
16 |
+AC_PROG_RANLIB |
17 |
|
18 |
AM_PROG_CC_C_O |
19 |
|
20 |
@@ -216,8 +215,8 @@ |
21 |
AC_CHECK_LIB(crypt,main) |
22 |
if test "$ac_cv_lib_crypt_main" = "yes" -a "x$PGSQL" != "xno"; then |
23 |
if test -n "$PGSQL"; then |
24 |
- LDFLAGS="$LDFLAGS -L$PGSQL/lib" |
25 |
- CPPFLAGS="$CPPFLAGS -I$PGSQL/include" |
26 |
+ LDFLAGS="${LDFLAGS} -L$PGSQL/lib" |
27 |
+ CPPFLAGS="${CPPFLAGS} -I$PGSQL/include" |
28 |
fi |
29 |
AC_CHECK_LIB(pq,PQsetdbLogin,,,-lcrypt) |
30 |
if test "$ac_cv_lib_pq_PQsetdbLogin" = "yes"; then |
31 |
@@ -261,10 +260,10 @@ |
32 |
dnl Check for DBI libraries |
33 |
AS_IF([test "x$with_dbi" != "xno"], [ |
34 |
_SAVEDLIBS="$LIBS" |
35 |
- AC_CHECK_LIB(dbi,dbi_initialize) |
36 |
+ AC_CHECK_LIB(dbi,dbi_initialize,,,-L${LOCALBASE}/lib) |
37 |
if test "$ac_cv_lib_dbi_dbi_initialize" = "yes"; then |
38 |
EXTRAS="$EXTRAS check_dbi\$(EXEEXT)" |
39 |
- DBILIBS="-ldbi" |
40 |
+ DBILIBS="-L${LOCALBASE}/lib -ldbi" |
41 |
AC_SUBST(DBILIBS) |
42 |
else |
43 |
AC_MSG_WARN([Skipping dbi plugin]) |
44 |
@@ -278,22 +277,17 @@ |
45 |
dnl Check for radius libraries |
46 |
AS_IF([test "x$with_radius" != "xno"], [ |
47 |
_SAVEDLIBS="$LIBS" |
48 |
- AC_CHECK_LIB(radiusclient,rc_read_config) |
49 |
- if test "$ac_cv_lib_radiusclient_rc_read_config" = "yes"; then |
50 |
- EXTRAS="$EXTRAS check_radius\$(EXEEXT)" |
51 |
- RADIUSLIBS="-lradiusclient" |
52 |
- AC_SUBST(RADIUSLIBS) |
53 |
- else |
54 |
- AC_CHECK_LIB(radiusclient-ng,rc_read_config) |
55 |
+ AC_CHECK_LIB(radiusclient-ng,rc_read_config,,,-L${LOCALBASE}/lib) |
56 |
if test "$ac_cv_lib_radiusclient_ng_rc_read_config" = "yes"; then |
57 |
EXTRAS="$EXTRAS check_radius\$(EXEEXT)" |
58 |
- RADIUSLIBS="-lradiusclient-ng" |
59 |
+ RADIUSLIBS="-L${LOCALBASE}/lib -lradiusclient-ng" |
60 |
+ RADIUSINCLUDE="-I${LOCALBSE}/include" |
61 |
AC_SUBST(RADIUSLIBS) |
62 |
+ AC_SUBST(RADIUSINCLUDE) |
63 |
else |
64 |
AC_MSG_WARN([Skipping radius plugin]) |
65 |
AC_MSG_WARN([install radius libs to compile this plugin (see REQUIREMENTS).]) |
66 |
fi |
67 |
- fi |
68 |
LIBS="$_SAVEDLIBS" |
69 |
]) |
70 |
|
71 |
@@ -302,12 +296,13 @@ |
72 |
dnl Check for LDAP libraries |
73 |
AS_IF([test "x$with_ldap" != "xno"], [ |
74 |
_SAVEDLIBS="$LIBS" |
75 |
- AC_CHECK_LIB(ldap,main,,,-llber) |
76 |
- if test "$ac_cv_lib_ldap_main" = "yes"; then |
77 |
- LDAPLIBS="-lldap -llber"\ |
78 |
- LDAPINCLUDE="-I/usr/include/ldap" |
79 |
+ AC_CHECK_LIB(ldap,ldap_simple_bind,,,-L${LOCALBASE}/lib -llber) |
80 |
+ if test "$ac_cv_lib_ldap_ldap_simple_bind" = "yes"; then |
81 |
+ LDAPLIBS="-L${LOCALBSE}/lib -lldap -llber" |
82 |
+ LDAPINCLUDE="-I${LOCALBASE}/include" |
83 |
AC_SUBST(LDAPLIBS) |
84 |
AC_SUBST(LDAPINCLUDE) |
85 |
+ LIBS="-L${LOCALBASE}/lib $LIBS" |
86 |
AC_CHECK_FUNCS(ldap_set_option) |
87 |
EXTRAS="$EXTRAS check_ldap\$(EXEEXT)" |
88 |
AC_CHECK_FUNCS(ldap_init ldap_set_option ldap_get_option ldap_start_tls_s) |
89 |
@@ -755,22 +750,10 @@ |
90 |
dnl ac_cv_ps_cols=8 |
91 |
dnl AC_MSG_RESULT([$ac_cv_ps_command]) |
92 |
|
93 |
-dnl Some gnu/linux systems (debian for one) don't like -axwo and need axwo. |
94 |
-dnl so test for this first... |
95 |
-elif ps axwo 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \ |
96 |
- egrep -i ["^ *STAT +[UCOMAND]+ +VSZ +RSS +USER +UID +PID +PPID +COMMAND"] > /dev/null |
97 |
-then |
98 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
99 |
- ac_cv_ps_command="$PATH_TO_PS axwo 'stat uid pid ppid vsz rss pcpu comm args'" |
100 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
101 |
- ac_cv_ps_cols=9 |
102 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
103 |
- |
104 |
-dnl For OpenBSD 3.2 & 3.3. Must come before ps -weo |
105 |
-dnl Should also work for FreeBSD 5.2.1 and 5.3 |
106 |
-dnl STAT UCOMM VSZ RSS USER PPID COMMAND |
107 |
+dnl FreeBSD 5.x and above |
108 |
+dnl STAT COMMAND VSZ RSS USER UID PID PPID COMMAND |
109 |
elif ps -axwo 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \ |
110 |
- egrep -i ["^ *STAT +[UCOMAND]+ +VSZ +RSS +USER +UID +PID +PPID +COMMAND"] > /dev/null |
111 |
+ egrep -i ["^ *STAT +COMMAND +VSZ +RSS +USER +UID +PID +PPID +COMMAND"] > /dev/null |
112 |
then |
113 |
ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
114 |
ac_cv_ps_command="$PATH_TO_PS -axwo 'stat uid pid ppid vsz rss pcpu comm args'" |
115 |
@@ -778,9 +761,8 @@ |
116 |
ac_cv_ps_cols=9 |
117 |
AC_MSG_RESULT([$ac_cv_ps_command]) |
118 |
|
119 |
-dnl Some *BSDs have different format for ps. This is mainly to catch FreeBSD 4. |
120 |
-dnl Limitation: Only first 16 chars returned for ucomm field |
121 |
-dnl Must come before ps -weo |
122 |
+dnl FreeBSD 4.x |
123 |
+dnl STAT UID PID PPID VSZ RSS %CPU UCOMM COMMAND |
124 |
elif ps -axwo 'stat uid pid ppid vsz rss pcpu ucomm command' 2>/dev/null | \ |
125 |
egrep -i ["^ *STAT +UID +PID +PPID +VSZ +RSS +%CPU +UCOMM +COMMAND"] > /dev/null |
126 |
then |
127 |
@@ -790,209 +772,6 @@ |
128 |
ac_cv_ps_cols=9 |
129 |
AC_MSG_RESULT([$ac_cv_ps_command]) |
130 |
|
131 |
-dnl STAT UCOMM VSZ RSS USER UID PPID COMMAND |
132 |
-elif ps -weo 'stat comm vsz rss user uid pid ppid etime args' 2>/dev/null | \ |
133 |
- egrep -i ["^ *S[TAUES]* +[UCOMDNA]+ +[VSIZE]+ +R[S]+ +U[SER]+ +U[ID]+ +P[ID]+ +P[PID]+ +[ELAPSD]+ +[RGSCOMDNA]+"] >/dev/null |
134 |
-then |
135 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procetime,procprog,&pos]" |
136 |
- ac_cv_ps_command="$PATH_TO_PS -weo 'stat uid pid ppid vsz rss pcpu etime comm args'" |
137 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %s %n" |
138 |
- ac_cv_ps_cols=10 |
139 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
140 |
- |
141 |
-dnl FreeBSD |
142 |
-elif ps waxco 'state command vsz rss uid user pid ppid' 2>/dev/null | \ |
143 |
- egrep -i ["^STAT +COMMAND +VSZ +RSS +UID +USER +PID +PPID"] >/dev/null |
144 |
-then |
145 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
146 |
- ac_cv_ps_command="$PATH_TO_PS waxco 'state uid pid ppid vsz rss pcpu command command'" |
147 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
148 |
- ac_cv_ps_cols=9 |
149 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
150 |
- |
151 |
-dnl BSD-like mode in RH 6.1 |
152 |
-elif ps waxno 'state comm vsz rss uid user pid ppid args' 2>/dev/null | \ |
153 |
- egrep -i ["^S +COMMAND +VSZ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null |
154 |
-then |
155 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
156 |
- ac_cv_ps_command="$PATH_TO_PS waxno 'state uid pid ppid vsz rss pcpu comm args'" |
157 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
158 |
- ac_cv_ps_cols=9 |
159 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
160 |
- |
161 |
-dnl SunOS 4.1.3: |
162 |
-dnl F UID PID PPID CP PRI NI SZ RSS WCHAN STAT TT TIME COMMAND |
163 |
-dnl Need the head -1 otherwise test will work because arguments are found |
164 |
-elif ps -laxnwww 2>/dev/null | head -1 | \ |
165 |
- egrep -i ["^ *F(LAGS)? +UID +PID +PPID +CP +PRI +NI +(SZ)|(VSZ)|(SIZE) +RSS +WCHAN +STAT? +TTY? +TIME +COMMAND"] >/dev/null |
166 |
-then |
167 |
- ac_cv_ps_varlist="[&procuid,&procpid,&procppid,&procvsz,&procrss,procstat,&pos,procprog]" |
168 |
- ac_cv_ps_command="$PATH_TO_PS -laxnwww" |
169 |
- ac_cv_ps_format="%*s %d %d %d %*s %*s %*s %d %d %*s %s %*s %*s %n%s" |
170 |
- ac_cv_ps_cols=9 |
171 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
172 |
- |
173 |
-dnl Debian Linux / procps v1.2.9: |
174 |
-dnl FLAGS UID PID PPID PRI NI SIZE RSS WCHAN STA TTY TIME COMMAND |
175 |
-dnl 100 0 1 0 0 0 776 76 c0131c8c S ffff 0:11 init [2] |
176 |
-dnl |
177 |
-elif ps laxnwww 2>/dev/null | \ |
178 |
- egrep -i ["^ *F(LAGS)? +UID +PID +PPID +PRI +NI +(VSZ)|(SIZE) +RSS +WCHAN +STAT? TTY +TIME +COMMAND"] >/dev/null |
179 |
-then |
180 |
- ac_cv_ps_varlist="[&procuid,&procpid,&procppid,procstat,&procvsz,&procrss,&pos,procprog]" |
181 |
- ac_cv_ps_command="$PATH_TO_PS laxnwww" |
182 |
- ac_cv_ps_format="%*s %d %d %d %*s %*s %d %d %*s %s %*s %*s %n%s" |
183 |
- ac_cv_ps_cols=9 |
184 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
185 |
- |
186 |
-dnl OpenBSD (needs to come early because -exo appears to work, but does not give all procs) |
187 |
-elif ps -axo 'stat comm vsz rss user uid pid ppid args' 2>/dev/null | \ |
188 |
- egrep -i ["^ *S[TAUES]* +[UCOMDNA]+ +[VSIZE]+ +R[S]+ +U[SER]+ +U[ID]+ +P[PID]+ +P[PID]+ +[RGSCOMDNA]+"] >/dev/null |
189 |
-then |
190 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
191 |
- ac_cv_ps_command="$PATH_TO_PS -axo 'stat uid pid ppid vsz rss pcpu comm args'" |
192 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
193 |
- ac_cv_ps_cols=9 |
194 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
195 |
- |
196 |
-dnl Tru64 - needs %*[ +<>] in PS_FORMAT. |
197 |
-dnl Has /usr/bin/ps and /sbin/ps - force sbin version |
198 |
-dnl Can't use vsize and rssize because comes back with text (eg, 1.5M instead |
199 |
-dnl of 1500). Will need big changes to check_procs to support |
200 |
-elif /sbin/ps -eo 'stat uid pid ppid pcpu etime comm args' 2>/dev/null | \ |
201 |
- egrep -i ["^ *S +[UID]+ +[PID]+ +[PID]+ +[%CPU]+ +[ELAPSD]+ +[COMMAND]+ +[COMMAND]+"] > /dev/null |
202 |
-then |
203 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procpcpu,procetime,procprog,&pos]" |
204 |
- ac_cv_ps_command="/sbin/ps -eo 'stat uid pid ppid pcpu etime comm args'" |
205 |
- ac_cv_ps_format=["%s%*[ +<>] %d %d %d %f %s %s %n"] |
206 |
- ac_cv_ps_cols=8 |
207 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
208 |
- |
209 |
-elif ps -eo 's comm vsz rss user uid pid ppid args' 2>/dev/null | \ |
210 |
- egrep -i ["^S[TAUES]* +C[OMDNA]+ +[VSIZE]+ +U[SER]+ +U[ID]+ +P[PID]+ +P[PID]+ +[RGSCOMDNA]+"] >/dev/null |
211 |
-then |
212 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
213 |
- ac_cv_ps_command="$PATH_TO_PS -eo 's uid pid ppid vsz rss pcpu comm args'" |
214 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
215 |
- ac_cv_ps_cols=9 |
216 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
217 |
- |
218 |
-dnl AIX 4.3.3 and 5.1 do not have an rss field |
219 |
-elif ps -eo 'stat uid pid ppid vsz pcpu comm args' 2>/dev/null | \ |
220 |
- egrep -i ["^ *S[TAUES]* +UID +PID +PPID +VSZ +%CPU +COMMAND +COMMAND"] >/dev/null |
221 |
-then |
222 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procpcpu,procprog,&pos]" |
223 |
- ac_cv_ps_command="$PATH_TO_PS -eo 'stat uid pid ppid vsz pcpu comm args'" |
224 |
- ac_cv_ps_format="%s %d %d %d %d %f %s %n" |
225 |
- ac_cv_ps_cols=8 |
226 |
- AC_MSG_RESULT([$ac_cv_ps_command - with no RSS]) |
227 |
- |
228 |
-dnl Solaris 2.6 |
229 |
-elif ps -Ao 's comm vsz rss uid user pid ppid args' 2>/dev/null | \ |
230 |
- egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null |
231 |
-then |
232 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
233 |
- ac_cv_ps_command="$PATH_TO_PS -Ao 's uid pid ppid vsz rss pcpu comm args'" |
234 |
- # There must be no space between the %s and %n due to a wierd problem in sscanf where |
235 |
- # it will return %n as longer than the line length |
236 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s%n" |
237 |
- ac_cv_ps_cols=9 |
238 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
239 |
- |
240 |
-elif ps -Ao 'status comm vsz rss uid user pid ppid args' 2>/dev/null | \ |
241 |
- egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null |
242 |
-then |
243 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
244 |
- ac_cv_ps_command="$PATH_TO_PS -Ao 'status uid pid ppid vsz rss pcpu comm args'" |
245 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
246 |
- ac_cv_ps_cols=9 |
247 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
248 |
- |
249 |
-elif ps -Ao 'state comm vsz rss uid user pid ppid args' 2>/dev/null | \ |
250 |
- egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null |
251 |
-then |
252 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
253 |
- ac_cv_ps_command="$PATH_TO_PS -Ao 'state uid pid ppid vsz rss pcpu comm args'" |
254 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
255 |
- ac_cv_ps_cols=9 |
256 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
257 |
- |
258 |
-dnl wonder who takes state instead of stat |
259 |
-elif ps -ao 'state command vsz rss user pid ppid args' 2>/dev/null | \ |
260 |
- egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER +PID +PPID +[RGSCOMDNA]+"] >/dev/null |
261 |
-then |
262 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" |
263 |
- ac_cv_ps_command="$PATH_TO_PS -ao 'state uid pid ppid vsz rss pcpu command args'" |
264 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
265 |
- ac_cv_ps_cols=8 |
266 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
267 |
- |
268 |
-dnl IRIX 53 |
269 |
-elif ps -el 2>/dev/null | \ |
270 |
- egrep -i ["^ *F +S +UID +PID +PPID +C +PRI +NI +P +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+"] >/dev/null |
271 |
-then |
272 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&pos,procprog]" |
273 |
- ac_cv_ps_command="$PATH_TO_PS -el (IRIX 53)" |
274 |
- ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %d %d %*s %*s %*s %n%s" |
275 |
- ac_cv_ps_cols=8 |
276 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
277 |
- |
278 |
-dnl IRIX 63 |
279 |
-elif ps -el 2>/dev/null | \ |
280 |
- egrep -i ["^ *F +S +UID +PID +PPID +C +PRI +NI +P +ADDR +SZ +RSS +WCHAN +TTY +TIME +[RGSCOMDNA]+"] >/dev/null |
281 |
-then |
282 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&pos,procprog]" |
283 |
- ac_cv_ps_command="$PATH_TO_PS -el (IRIX 63)" |
284 |
- ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %n%s" |
285 |
- ac_cv_ps_cols=6 |
286 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
287 |
- |
288 |
-dnl AIX 4.1: |
289 |
-dnl F S UID PID PPID C PRI NI ADDR SZ RSS WCHAN TTY TIME CMD |
290 |
-dnl 303 A 0 0 0 120 16 -- 1c07 20 24 - 0:45 swapper |
291 |
-elif ps -el 2>/dev/null | \ |
292 |
- egrep -i ["^ *F +S +UID +PID +PPID +C +PRI +NI +ADDR +SZ +WCHAN +TTY +TIME +[RGSCOMDNA]+"] >/dev/null |
293 |
-then |
294 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&pos,procprog]" |
295 |
- ac_cv_ps_command="$PATH_TO_PS -el (AIX 4.1 and HP-UX)" |
296 |
- ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %*s %*s %*s %*s %n%s" |
297 |
- ac_cv_ps_cols=6 |
298 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
299 |
- |
300 |
-dnl AIX? |
301 |
-elif ps glaxen 2>/dev/null | \ |
302 |
- egrep -i ["^ *F +UID +PID +PPID +PRI +NI +VSZ +RSS +WCHAN +STAT +TTY +TIME +COMMAND"] >/dev/null |
303 |
-then |
304 |
- ac_cv_ps_varlist="[&procuid,&procpid,&procppid,&procvsz,&procrss,procstat,&pos,procprog]" |
305 |
- ac_cv_ps_command="$PATH_TO_PS glaxen" |
306 |
- ac_cv_ps_format="%*s %d %d %d %*s %*s %d %d %*s %s %*s %*s %n%s" |
307 |
- ac_cv_ps_cols=8 |
308 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
309 |
- |
310 |
-dnl MacOSX / Darwin |
311 |
-dnl TODO: MacOSX has commands with spaces which will cause problems to PS_FORMAT |
312 |
-dnl Some truncation will happen in UCOMM column |
313 |
-dnl STAT VSZ RSS UID PPID %CPU UCOMM COMMAND |
314 |
-dnl Ss 52756 22496 501 1 6.9 Window Manager /System/Library/CoreServices/WindowServer -daemon |
315 |
-elif ps wwaxo 'state vsz rss uid pid ppid pcpu ucomm command' 2>/dev/null | \ |
316 |
- egrep -i ["^STAT +VSZ +RSS +UID +PPID +%CPU +UCOMM +COMMAND"] >/dev/null |
317 |
-then |
318 |
- ac_cv_ps_command="$PATH_TO_PS wwaxo 'state vsz rss uid pid ppid pcpu ucomm command'" |
319 |
- ac_cv_ps_varlist="[procstat,&procvsz,&procrss,&procuid,&procpid,&procppid,&procpcpu,procprog,&pos]" |
320 |
- ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" |
321 |
- ac_cv_ps_cols=8 |
322 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
323 |
- |
324 |
-dnl UnixWare |
325 |
-elif ps -Al 2>/dev/null | \ |
326 |
- egrep -i ["^ *F +S +UID +PID +PPID +CLS +PRI +NI +C +ADDR +SZ +WCHAN +TTY +TIME +COMD"] >/dev/null |
327 |
-then |
328 |
- ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&pos,procprog]" |
329 |
- ac_cv_ps_command="$PATH_TO_PS -Al" |
330 |
- ac_cv_ps_format="%*s %s %d %d %d %*s %*s %*s %*s %*s %*s %*s %*s %*s %n%s" |
331 |
- ac_cv_ps_cols=8 |
332 |
- AC_MSG_RESULT([$ac_cv_ps_command]) |
333 |
- |
334 |
else |
335 |
AC_MSG_WARN([unable to find usable ps syntax - check_procs and check_nagios will not be compiled]) |
336 |
fi |
337 |
@@ -1391,6 +1170,8 @@ |
338 |
AC_MSG_WARN([Get smbclient from Samba.org to monitor SMB shares]) |
339 |
fi |
340 |
|
341 |
+AC_ARG_ENABLE(snmp,--enable-snmp compile check_hpjd and check_snmp) |
342 |
+if test x$enable_snmp = xyes; then |
343 |
AC_PATH_PROG(PATH_TO_SNMPGET,snmpget) |
344 |
AC_ARG_WITH(snmpget_command, |
345 |
ACX_HELP_STRING([--with-snmpget-command=PATH], |
346 |
@@ -1421,7 +1202,10 @@ |
347 |
else |
348 |
AC_MSG_WARN([Tried $PERL - install Net::SNMP perl module if you want to use the perl snmp plugins]) |
349 |
fi |
350 |
+fi |
351 |
|
352 |
+AC_ARG_ENABLE(qstat,--enable-qstat compile check_game) |
353 |
+if test x$enable_qstat = xyes; then |
354 |
AC_PATH_PROG(PATH_TO_QUAKESTAT,quakestat) |
355 |
AC_PATH_PROG(PATH_TO_QSTAT,qstat) |
356 |
AC_ARG_WITH(qstat_command, |
357 |
@@ -1446,7 +1230,10 @@ |
358 |
AC_DEFINE_UNQUOTED(PATH_TO_QSTAT,"$ac_cv_path_to_qstat", |
359 |
[path to qstat/quakestat]) |
360 |
fi |
361 |
+fi |
362 |
|
363 |
+AC_ARG_ENABLE(fping,--enable-fping compile check_fping) |
364 |
+if test x$enable_fping = xyes; then |
365 |
AC_PATH_PROG(PATH_TO_FPING,fping) |
366 |
AC_PATH_PROG(PATH_TO_FPING6,fping6) |
367 |
|
368 |
@@ -1467,6 +1254,7 @@ |
369 |
else |
370 |
AC_MSG_WARN([Get fping from http://www.fping.com in order to make check_fping plugin]) |
371 |
fi |
372 |
+fi |
373 |
|
374 |
AC_PATH_PROG(PATH_TO_SSH,ssh) |
375 |
AC_ARG_WITH(ssh_command, |
376 |
@@ -1537,32 +1325,12 @@ |
377 |
dnl end if for PATH_TO_SWAP |
378 |
fi |
379 |
|
380 |
-AC_PATH_PROG(PATH_TO_SWAPINFO,swapinfo) |
381 |
-if (test -n "$PATH_TO_SWAPINFO") |
382 |
-then |
383 |
-AC_MSG_CHECKING([for $PATH_TO_SWAPINFO format]) |
384 |
-if [$PATH_TO_SWAPINFO -k 2>&1 | egrep -i "^Device" >/dev/null] |
385 |
-then |
386 |
- ac_cv_have_swap=yes |
387 |
- ac_cv_swap_command="$PATH_TO_SWAPINFO -k" |
388 |
- |
389 |
- if [$PATH_TO_SWAPINFO -k 2>/dev/null | egrep -i "^Device +1K-blocks +Used +Avail" >/dev/null] |
390 |
- then |
391 |
- ac_cv_swap_format=["%*s %f %*d %f"] |
392 |
- ac_cv_swap_conv=1024 |
393 |
- AC_MSG_RESULT([using FreeBSD format swapinfo]) |
394 |
- fi |
395 |
- |
396 |
-elif [$PATH_TO_SWAPINFO -dfM 2>/dev/null | egrep -i "^TYPE +AVAIL +USED +FREE" >/dev/null] |
397 |
-then |
398 |
- ac_cv_have_swap=yes |
399 |
- ac_cv_swap_command="$PATH_TO_SWAPINFO -dfM" |
400 |
- ac_cv_swap_format=["%*s %f %*d %f"] |
401 |
- ac_cv_swap_conv=1024 |
402 |
- AC_MSG_RESULT([using HP-UX format swapinfo]) |
403 |
-fi |
404 |
-dnl end if for PATH_TO_SWAPINFO |
405 |
-fi |
406 |
+PATH_TO_SWAPINFO="/usr/sbin/swapinfo" |
407 |
+ac_cv_have_swap=yes |
408 |
+ac_cv_swap_command="$PATH_TO_SWAPINFO -k" |
409 |
+ac_cv_swap_format=["%*s %f %*d %f"] |
410 |
+ac_cv_swap_conv=1024 |
411 |
+AC_MSG_RESULT([using FreeBSD format swapinfo]) |
412 |
|
413 |
AC_PATH_PROG(PATH_TO_LSPS,lsps) |
414 |
if (test -n "$PATH_TO_LSPS") |
415 |
@@ -1755,7 +1523,7 @@ |
416 |
AC_SUBST(DEPLIBS) |
417 |
|
418 |
AM_GNU_GETTEXT([external], [need-ngettext]) |
419 |
-AM_GNU_GETTEXT_VERSION(0.15) |
420 |
+AM_GNU_GETTEXT_VERSION(0.18) |
421 |
|
422 |
dnl Check for Redhat spopen problem |
423 |
dnl Wierd problem where ECHILD is returned from a wait call in error |