diff options
Diffstat (limited to 'configure.in')
| -rw-r--r-- | configure.in | 49 |
1 files changed, 41 insertions, 8 deletions
diff --git a/configure.in b/configure.in index 341add80..6d94582c 100644 --- a/configure.in +++ b/configure.in | |||
| @@ -512,16 +512,49 @@ if test -n "$PS_COMMAND" && test -n "$PS_FORMAT" && test -n "$PS_COLS" && test - | |||
| 512 | ac_cv_ps_cols="$PS_COLS" | 512 | ac_cv_ps_cols="$PS_COLS" |
| 513 | AC_MSG_RESULT([(command-line) $ac_cv_ps_command]) | 513 | AC_MSG_RESULT([(command-line) $ac_cv_ps_command]) |
| 514 | 514 | ||
| 515 | dnl Now using the pst3/kmem hack for solaris systems to avoid truncation | ||
| 516 | elif test "$ac_cv_uname_s" = "SunOS"; then | ||
| 517 | # | ||
| 518 | # this is a very, very ugly hack, to hardcode the location for plugins | ||
| 519 | # | ||
| 520 | if test "$libexecdir" = '${exec_prefix}/libexec'; then | ||
| 521 | if test "$exec_prefix" = "NONE"; then | ||
| 522 | if test "$prefix" = "NONE"; then | ||
| 523 | pst3="$ac_default_prefix/libexec/pst3" | ||
| 524 | else | ||
| 525 | pst3="$prefix/libexec/pst3" | ||
| 526 | fi | ||
| 527 | else | ||
| 528 | pst3="$exec_prefix/libexec/pst3" | ||
| 529 | fi | ||
| 530 | else | ||
| 531 | pst3="$libexecdir/pst3" | ||
| 532 | fi | ||
| 533 | ac_cv_ps_command="$pst3" | ||
| 534 | ac_cv_ps_format="%s %d %d %d %d %d %f %s %n" | ||
| 535 | ac_cv_ps_varlist="[procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos]" | ||
| 536 | ac_cv_ps_cols=9 | ||
| 537 | AC_MSG_RESULT([using nagios-plugins internal ps command (pst3) for solaris]) | ||
| 538 | if test `isainfo -b` = 64 ; then | ||
| 539 | PST3CFLAGS="-m64" | ||
| 540 | AC_SUBST(PST3CFLAGS) | ||
| 541 | AC_MSG_NOTICE([using 64bit pst3]) | ||
| 542 | else | ||
| 543 | AC_MSG_NOTICE([using 32bit pst3]) | ||
| 544 | fi | ||
| 545 | EXTRAS_ROOT="$EXTRAS_ROOT pst3" | ||
| 546 | |||
| 547 | dnl Removing this for the moment - Ton | ||
| 515 | dnl Using /usr/ucb/ps on Solaris systems, to avoid truncation | 548 | dnl Using /usr/ucb/ps on Solaris systems, to avoid truncation |
| 516 | dnl Limitation that command name is not available | 549 | dnl Limitation that command name is not available |
| 517 | elif test "$ac_cv_uname_s" = "SunOS" && /usr/ucb/ps -alxwwn 2>/dev/null | \ | 550 | dnl elif test "$ac_cv_uname_s" = "SunOS" && /usr/ucb/ps -alxwwn 2>/dev/null | \ |
| 518 | egrep -i ["^ *F +UID +PID +PPID +%C +PRI +NI +SZ +RSS +WCHAN +S +TT +TIME +COMMAND"] > /dev/null | 551 | dnl egrep -i ["^ *F +UID +PID +PPID +%C +PRI +NI +SZ +RSS +WCHAN +S +TT +TIME +COMMAND"] > /dev/null |
| 519 | then | 552 | dnl then |
| 520 | ac_cv_ps_varlist="[&procuid,&procpid,&procppid,&procpcpu,&procvsz,&procrss,procstat,&pos]" | 553 | dnl ac_cv_ps_varlist="[&procuid,&procpid,&procppid,&procpcpu,&procvsz,&procrss,procstat,&pos]" |
| 521 | ac_cv_ps_command="/usr/ucb/ps -alxwwn" | 554 | dnl ac_cv_ps_command="/usr/ucb/ps -alxwwn" |
| 522 | ac_cv_ps_format=["%*s %d %d %d %d %*d %*d %d %d%*[ 0123456789abcdef]%[OSRZT]%*s %*s %n"] | 555 | dnl ac_cv_ps_format=["%*s %d %d %d %d %*d %*d %d %d%*[ 0123456789abcdef]%[OSRZT]%*s %*s %n"] |
| 523 | ac_cv_ps_cols=8 | 556 | dnl ac_cv_ps_cols=8 |
| 524 | AC_MSG_RESULT([$ac_cv_ps_command]) | 557 | dnl AC_MSG_RESULT([$ac_cv_ps_command]) |
| 525 | 558 | ||
| 526 | dnl Some gnu/linux systems (debian for one) don't like -axwo and need axwo. | 559 | dnl Some gnu/linux systems (debian for one) don't like -axwo and need axwo. |
| 527 | dnl so test for this first... | 560 | dnl so test for this first... |
