diff options
| author | Jeremy T. Bouse <undrgrid@users.sourceforge.net> | 2003-03-11 06:03:29 +0000 |
|---|---|---|
| committer | Jeremy T. Bouse <undrgrid@users.sourceforge.net> | 2003-03-11 06:03:29 +0000 |
| commit | 8a321bef1433cc6a15337900f0d2ce352dae3b6c (patch) | |
| tree | a6c2f3aa7c340f5e9f213800ea5d2f649fc90e39 | |
| parent | 01d037c990067c9db7fed5bc7210cf0d235894c0 (diff) | |
| download | monitoring-plugins-8a321bef1433cc6a15337900f0d2ce352dae3b6c.tar.gz | |
Finishing clean-up of configure.in
Removing acconfig.h as it's no longer needed
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@391 f882894a-f735-0410-b71e-b25c423dba1c
| -rw-r--r-- | acconfig.h | 7 | ||||
| -rw-r--r-- | configure.in | 305 |
2 files changed, 175 insertions, 137 deletions
diff --git a/acconfig.h b/acconfig.h deleted file mode 100644 index 02698072..00000000 --- a/acconfig.h +++ /dev/null | |||
| @@ -1,7 +0,0 @@ | |||
| 1 | #undef PS_COMMAND | ||
| 2 | #undef PS_RAW_COMMAND | ||
| 3 | #undef PS_VARLIST | ||
| 4 | #undef RSS_COMMAND | ||
| 5 | #undef RSS_FORMAT | ||
| 6 | #undef VSZ_COMMAND | ||
| 7 | #undef VSZ_FORMAT | ||
diff --git a/configure.in b/configure.in index 5596e2d5..fcd5c56b 100644 --- a/configure.in +++ b/configure.in | |||
| @@ -446,7 +446,7 @@ AC_HEADER_STDC | |||
| 446 | AC_HEADER_TIME | 446 | AC_HEADER_TIME |
| 447 | AC_HEADER_SYS_WAIT | 447 | AC_HEADER_SYS_WAIT |
| 448 | AC_CHECK_HEADERS(signal.h strings.h string.h syslog.h unistd.h uio.h errno.h regex.h sys/types.h sys/time.h sys/socket.h sys/loadavg.h) | 448 | AC_CHECK_HEADERS(signal.h strings.h string.h syslog.h unistd.h uio.h errno.h regex.h sys/types.h sys/time.h sys/socket.h sys/loadavg.h) |
| 449 | AC_CHECK_HEADERS(stdarg.h sys/unistd.h unistd.h ctype.h sys/wait.h stdlib.h) | 449 | AC_CHECK_HEADERS(stdarg.h sys/unistd.h unistd.h ctype.h stdlib.h) |
| 450 | 450 | ||
| 451 | dnl Checks for typedefs, structures, and compiler characteristics. | 451 | dnl Checks for typedefs, structures, and compiler characteristics. |
| 452 | AC_C_CONST | 452 | AC_C_CONST |
| @@ -531,15 +531,18 @@ AC_TRY_COMPILE([#include <sys/time.h>], | |||
| 531 | dnl Checks for library functions. | 531 | dnl Checks for library functions. |
| 532 | AC_CHECK_FUNCS(memmove select socket strdup strstr strtod strtol strtoul) | 532 | AC_CHECK_FUNCS(memmove select socket strdup strstr strtod strtol strtoul) |
| 533 | 533 | ||
| 534 | AC_MSG_CHECKING(for type of socket size) | 534 | AC_MSG_CHECKING(return type of socket size) |
| 535 | AC_TRY_COMPILE([#include <stdlib.h> | 535 | AC_TRY_COMPILE([#include <stdlib.h> |
| 536 | #include <sys/types.h> | 536 | #include <sys/types.h> |
| 537 | #include <sys/socket.h>], | 537 | #include <sys/socket.h>], |
| 538 | [int a = send(1, (const void *) buffer, (size_t *) 0, (int *) 0);], | 538 | [int a = send(1, (const void *) buffer, (size_t *) 0, (int *) 0);], |
| 539 | [AC_DEFINE(SOCKET_SIZE_TYPE, size_t, [Define type of socket size]) | 539 | ac_cv_socket_size_type=["size_t"] |
| 540 | AC_MSG_RESULT(size_t)], | 540 | AC_MSG_RESULT(size_t), |
| 541 | [AC_DEFINE(SOCKET_SIZE_TYPE, int, [Define type of socket size]) | 541 | ac_cv_socket_size_type=["int"] |
| 542 | AC_MSG_RESULT(int)]) | 542 | AC_MSG_RESULT(int)) |
| 543 | |||
| 544 | AC_DEFINE_UNQUOTED(SOCKET_SIZE_TYPE, $ac_cv_socket_size_type , | ||
| 545 | [Define type of socket size]) | ||
| 543 | 546 | ||
| 544 | if test -f "/proc/loadavg" | 547 | if test -f "/proc/loadavg" |
| 545 | then | 548 | then |
| @@ -552,6 +555,7 @@ dnl #### Process table test | |||
| 552 | AC_PATH_PROG(PATH_TO_PS,ps) | 555 | AC_PATH_PROG(PATH_TO_PS,ps) |
| 553 | ac_cv_use_ps_vars=no | 556 | ac_cv_use_ps_vars=no |
| 554 | 557 | ||
| 558 | AC_MSG_CHECKING(for ps syntax) | ||
| 555 | dnl STAT UCOMM VSZ RSS USER UID PPID COMMAND | 559 | dnl STAT UCOMM VSZ RSS USER UID PPID COMMAND |
| 556 | if ps -weo 'stat comm vsz rss user uid ppid args' 2>/dev/null | \ | 560 | if ps -weo 'stat comm vsz rss user uid ppid args' 2>/dev/null | \ |
| 557 | egrep -i ["^ *S[TAUES]* +[UCOMDNA]+ +[VSIZE]+ +R[S]+ +U[SER]+ +U[ID]+ \ | 561 | egrep -i ["^ *S[TAUES]* +[UCOMDNA]+ +[VSIZE]+ +R[S]+ +U[SER]+ +U[ID]+ \ |
| @@ -567,7 +571,7 @@ then | |||
| 567 | ac_cv_rss_command="$PATH_TO_PS -weo 'rss comm'" | 571 | ac_cv_rss_command="$PATH_TO_PS -weo 'rss comm'" |
| 568 | ac_cv_rss_format="%d %s" | 572 | ac_cv_rss_format="%d %s" |
| 569 | EXTRAS="$EXTRAS check_nagios" | 573 | EXTRAS="$EXTRAS check_nagios" |
| 570 | echo " ps syntax... $PATH_TO_PS -weo 'stat comm vsz rss user ppid args'" | 574 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 571 | 575 | ||
| 572 | dnl FreeBSD | 576 | dnl FreeBSD |
| 573 | elif ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | \ | 577 | elif ps waxco 'state command vsz rss uid user ppid' 2>/dev/null | \ |
| @@ -583,7 +587,7 @@ then | |||
| 583 | ac_cv_rss_command="$PATH_TO_PS waxco 'rss command'" | 587 | ac_cv_rss_command="$PATH_TO_PS waxco 'rss command'" |
| 584 | ac_cv_rss_format="%d %s" | 588 | ac_cv_rss_format="%d %s" |
| 585 | EXTRAS="$EXTRAS check_nagios" | 589 | EXTRAS="$EXTRAS check_nagios" |
| 586 | echo " ps syntax... $PATH_TO_PS -Ao 'state command vsz rss'" | 590 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 587 | 591 | ||
| 588 | dnl BSD-like mode in RH 6.1 | 592 | dnl BSD-like mode in RH 6.1 |
| 589 | elif ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | \ | 593 | elif ps waxno 'state comm vsz rss uid user ppid args' 2>/dev/null | \ |
| @@ -600,7 +604,7 @@ then | |||
| 600 | ac_cv_rss_command="$PATH_TO_PS waxno 'rss comm'" | 604 | ac_cv_rss_command="$PATH_TO_PS waxno 'rss comm'" |
| 601 | ac_cv_rss_format="%d %s" | 605 | ac_cv_rss_format="%d %s" |
| 602 | EXTRAS="$EXTRAS check_nagios" | 606 | EXTRAS="$EXTRAS check_nagios" |
| 603 | echo " ps syntax... $PATH_TO_PS -waxco 'state comm vsz rss'" | 607 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 604 | 608 | ||
| 605 | dnl SunOS 4.1.3: | 609 | dnl SunOS 4.1.3: |
| 606 | dnl F UID PID PPID CP PRI NI SZ RSS WCHAN STAT TT TIME COMMAND | 610 | dnl F UID PID PPID CP PRI NI SZ RSS WCHAN STAT TT TIME COMMAND |
| @@ -618,7 +622,7 @@ then | |||
| 618 | ac_cv_rss_command="$PATH_TO_PS laxnwww" | 622 | ac_cv_rss_command="$PATH_TO_PS laxnwww" |
| 619 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %d" | 623 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %d" |
| 620 | EXTRAS="$EXTRAS check_nagios" | 624 | EXTRAS="$EXTRAS check_nagios" |
| 621 | echo " ps syntax... $PATH_TO_PS laxnwww" | 625 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 622 | 626 | ||
| 623 | dnl Debian Linux / procps v1.2.9: | 627 | dnl Debian Linux / procps v1.2.9: |
| 624 | dnl FLAGS UID PID PPID PRI NI SIZE RSS WCHAN STA TTY TIME COMMAND | 628 | dnl FLAGS UID PID PPID PRI NI SIZE RSS WCHAN STA TTY TIME COMMAND |
| @@ -637,7 +641,7 @@ then | |||
| 637 | ac_cv_rss_command="$PATH_TO_PS laxnwww" | 641 | ac_cv_rss_command="$PATH_TO_PS laxnwww" |
| 638 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %d" | 642 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %d" |
| 639 | EXTRAS="$EXTRAS check_nagios" | 643 | EXTRAS="$EXTRAS check_nagios" |
| 640 | echo " ps syntax... $PATH_TO_PS laxnwww" | 644 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 641 | 645 | ||
| 642 | dnl OpenBSD (needs to come early because -exo appears to work, but does not give all procs) | 646 | dnl OpenBSD (needs to come early because -exo appears to work, but does not give all procs) |
| 643 | elif ps -axo 'stat comm vsz rss user uid ppid args' 2>/dev/null | \ | 647 | elif ps -axo 'stat comm vsz rss user uid ppid args' 2>/dev/null | \ |
| @@ -654,7 +658,7 @@ then | |||
| 654 | ac_cv_rss_command="$PATH_TO_PS -axo 'rss comm'" | 658 | ac_cv_rss_command="$PATH_TO_PS -axo 'rss comm'" |
| 655 | ac_cv_rss_format="%d %s" | 659 | ac_cv_rss_format="%d %s" |
| 656 | EXTRAS="$EXTRAS check_nagios" | 660 | EXTRAS="$EXTRAS check_nagios" |
| 657 | echo " ps syntax... $PATH_TO_PS -axo 'stat comm vsz rss user ppid args'" | 661 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 658 | 662 | ||
| 659 | dnl AIX 4.3.3 - needs verification. This works for Tru64 - needs %*[ +] in PS_FORMAT | 663 | dnl AIX 4.3.3 - needs verification. This works for Tru64 - needs %*[ +] in PS_FORMAT |
| 660 | elif ps -ao 'stat comm vsz rss user uid ppid args' 2>/dev/null | \ | 664 | elif ps -ao 'stat comm vsz rss user uid ppid args' 2>/dev/null | \ |
| @@ -671,7 +675,7 @@ then | |||
| 671 | ac_cv_rss_command="$PATH_TO_PS -ao 'rss comm'" | 675 | ac_cv_rss_command="$PATH_TO_PS -ao 'rss comm'" |
| 672 | ac_cv_rss_format="%d %s" | 676 | ac_cv_rss_format="%d %s" |
| 673 | EXTRAS="$EXTRAS check_nagios" | 677 | EXTRAS="$EXTRAS check_nagios" |
| 674 | echo " ps syntax... $PATH_TO_PS -ao 'stat comm vsz rss user ppid args'" | 678 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 675 | 679 | ||
| 676 | elif ps -eo 's comm vsz rss user uid ppid args' 2>/dev/null | \ | 680 | elif ps -eo 's comm vsz rss user uid ppid args' 2>/dev/null | \ |
| 677 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +[VSIZE]+ +U[SER]+ +U[ID]+ \ | 681 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +[VSIZE]+ +U[SER]+ +U[ID]+ \ |
| @@ -687,7 +691,7 @@ then | |||
| 687 | ac_cv_rss_command="$PATH_TO_PS -eo 'rss comm'" | 691 | ac_cv_rss_command="$PATH_TO_PS -eo 'rss comm'" |
| 688 | ac_cv_rss_format="%d %s" | 692 | ac_cv_rss_format="%d %s" |
| 689 | EXTRAS="$EXTRAS check_nagios" | 693 | EXTRAS="$EXTRAS check_nagios" |
| 690 | echo " ps syntax... $PATH_TO_PS -eo 's comm vsz rss user ppid args'" | 694 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 691 | 695 | ||
| 692 | elif ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | \ | 696 | elif ps -Ao 's comm vsz rss uid user ppid args' 2>/dev/null | \ |
| 693 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER \ | 697 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER \ |
| @@ -703,7 +707,7 @@ then | |||
| 703 | ac_cv_rss_command="$PATH_TO_PS -Ao 'rss comm'" | 707 | ac_cv_rss_command="$PATH_TO_PS -Ao 'rss comm'" |
| 704 | ac_cv_rss_format="%d %s" | 708 | ac_cv_rss_format="%d %s" |
| 705 | EXTRAS="$EXTRAS check_nagios" | 709 | EXTRAS="$EXTRAS check_nagios" |
| 706 | echo " ps syntax... $PATH_TO_PS -Ao 's comm vsz rss'" | 710 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 707 | 711 | ||
| 708 | elif ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | \ | 712 | elif ps -Ao 'status comm vsz rss uid user ppid args' 2>/dev/null | \ |
| 709 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER \ | 713 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER \ |
| @@ -719,7 +723,7 @@ then | |||
| 719 | ac_cv_rss_command="$PATH_TO_PS -Ao 'rss comm'" | 723 | ac_cv_rss_command="$PATH_TO_PS -Ao 'rss comm'" |
| 720 | ac_cv_rss_format="%d %s" | 724 | ac_cv_rss_format="%d %s" |
| 721 | EXTRAS="$EXTRAS check_nagios" | 725 | EXTRAS="$EXTRAS check_nagios" |
| 722 | echo " ps syntax... $PATH_TO_PS -Ao 'status comm vsz rss'" | 726 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 723 | 727 | ||
| 724 | elif ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | \ | 728 | elif ps -Ao 'state comm vsz rss uid user ppid args' 2>/dev/null | \ |
| 725 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER \ | 729 | egrep -i ["^S[TAUES]* +C[OMDNA]+ +V[SIZE]+ +RSS +UID +USER \ |
| @@ -735,7 +739,7 @@ then | |||
| 735 | ac_cv_rss_command="$PATH_TO_PS -Ao 'rss comm'" | 739 | ac_cv_rss_command="$PATH_TO_PS -Ao 'rss comm'" |
| 736 | ac_cv_rss_format="%d %s" | 740 | ac_cv_rss_format="%d %s" |
| 737 | EXTRAS="$EXTRAS check_nagios" | 741 | EXTRAS="$EXTRAS check_nagios" |
| 738 | echo " ps syntax... $PATH_TO_PS -Ao 'state comm vsz rss'" | 742 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 739 | 743 | ||
| 740 | dnl wonder who takes state instead of stat | 744 | dnl wonder who takes state instead of stat |
| 741 | elif ps -ao 'state command vsz rss user ppid args' 2>/dev/null | \ | 745 | elif ps -ao 'state command vsz rss user ppid args' 2>/dev/null | \ |
| @@ -752,7 +756,7 @@ then | |||
| 752 | ac_cv_rss_command="$PATH_TO_PS -ao 'rss command'" | 756 | ac_cv_rss_command="$PATH_TO_PS -ao 'rss command'" |
| 753 | ac_cv_rss_format="%d %s" | 757 | ac_cv_rss_format="%d %s" |
| 754 | EXTRAS="$EXTRAS check_nagios" | 758 | EXTRAS="$EXTRAS check_nagios" |
| 755 | echo " ps syntax... $PATH_TO_PS -ao 'state command vsz rss'" | 759 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 756 | 760 | ||
| 757 | dnl IRIX 53 | 761 | dnl IRIX 53 |
| 758 | elif ps -el 2>/dev/null | egrep -i ["^ *F +S +UID +PID +PPID +C +PRI \ | 762 | elif ps -el 2>/dev/null | egrep -i ["^ *F +S +UID +PID +PPID +C +PRI \ |
| @@ -766,7 +770,7 @@ then | |||
| 766 | ac_cv_vsz_format="%*s %*s %*s %*s %d" | 770 | ac_cv_vsz_format="%*s %*s %*s %*s %d" |
| 767 | ac_cv_rss_command="$PATH_TO_PS -el" | 771 | ac_cv_rss_command="$PATH_TO_PS -el" |
| 768 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %d" | 772 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %d" |
| 769 | echo " ps syntax... $PATH_TO_PS -el" | 773 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 770 | 774 | ||
| 771 | dnl IRIX 63 | 775 | dnl IRIX 63 |
| 772 | elif ps -el 2>/dev/null | egrep -i ["^ *F +S +UID +PID +PPID +C +PRI \ | 776 | elif ps -el 2>/dev/null | egrep -i ["^ *F +S +UID +PID +PPID +C +PRI \ |
| @@ -780,7 +784,7 @@ then | |||
| 780 | ac_cv_vsz_format="%*s %*s %*s %*s %d" | 784 | ac_cv_vsz_format="%*s %*s %*s %*s %d" |
| 781 | ac_cv_rss_command="$PATH_TO_PS -el" | 785 | ac_cv_rss_command="$PATH_TO_PS -el" |
| 782 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %d" | 786 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %*s %d" |
| 783 | echo " ps syntax... $PATH_TO_PS -el" | 787 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 784 | 788 | ||
| 785 | dnl AIX 4.1: | 789 | dnl AIX 4.1: |
| 786 | dnl F S UID PID PPID C PRI NI ADDR SZ RSS WCHAN TTY TIME CMD | 790 | dnl F S UID PID PPID C PRI NI ADDR SZ RSS WCHAN TTY TIME CMD |
| @@ -796,7 +800,7 @@ then | |||
| 796 | ac_cv_vsz_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %d" | 800 | ac_cv_vsz_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %d" |
| 797 | ac_cv_rss_command="$PATH_TO_PS -el" | 801 | ac_cv_rss_command="$PATH_TO_PS -el" |
| 798 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %d" | 802 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %*s %*s %d" |
| 799 | echo " ps syntax... $PATH_TO_PS -el" | 803 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 800 | 804 | ||
| 801 | dnl AIX? | 805 | dnl AIX? |
| 802 | elif ps glaxen 2>/dev/null | egrep -i ["^ *F +UID +PID +PPID +PRI +NI \ | 806 | elif ps glaxen 2>/dev/null | egrep -i ["^ *F +UID +PID +PPID +PRI +NI \ |
| @@ -810,7 +814,7 @@ then | |||
| 810 | ac_cv_vsz_format="%*s %*s %*s %*s %*s %*s %d" | 814 | ac_cv_vsz_format="%*s %*s %*s %*s %*s %*s %d" |
| 811 | ac_cv_rss_command="$PATH_TO_PS glaxen" | 815 | ac_cv_rss_command="$PATH_TO_PS glaxen" |
| 812 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %d" | 816 | ac_cv_rss_format="%*s %*s %*s %*s %*s %*s %*s %d" |
| 813 | echo " ps syntax... $PATH_TO_PS glaxen" | 817 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 814 | 818 | ||
| 815 | dnl MacOSX / Darwin | 819 | dnl MacOSX / Darwin |
| 816 | dnl TODO: MacOSX has commands with spaces which will cause problems to PS_FORMAT | 820 | dnl TODO: MacOSX has commands with spaces which will cause problems to PS_FORMAT |
| @@ -829,7 +833,7 @@ then | |||
| 829 | ac_cv_rss_command="$PATH_TO_PS waxco 'rss command'" | 833 | ac_cv_rss_command="$PATH_TO_PS waxco 'rss command'" |
| 830 | ac_cv_rss_format="%d %s" | 834 | ac_cv_rss_format="%d %s" |
| 831 | EXTRAS="$EXTRAS check_nagios" | 835 | EXTRAS="$EXTRAS check_nagios" |
| 832 | echo " ps syntax... $PATH_TO_PS waxo 'state vsz rss command'" | 836 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 833 | 837 | ||
| 834 | dnl UnixWare | 838 | dnl UnixWare |
| 835 | elif ps -Al 2>/dev/null | egrep -i ["^ *F +S +UID +PID +PPID +CLS +PRI \ | 839 | elif ps -Al 2>/dev/null | egrep -i ["^ *F +S +UID +PID +PPID +CLS +PRI \ |
| @@ -845,7 +849,7 @@ then | |||
| 845 | ac_cv_vsz_command="$PATH_TO_PS -Ao 'vsz comm'" | 849 | ac_cv_vsz_command="$PATH_TO_PS -Ao 'vsz comm'" |
| 846 | ac_cv_vsz_format="%*s %d" | 850 | ac_cv_vsz_format="%*s %d" |
| 847 | fi | 851 | fi |
| 848 | echo " ps syntax... $PATH_TO_PS -Al" | 852 | AC_MSG_RESULT([$ac_cv_ps_command]) |
| 849 | 853 | ||
| 850 | else | 854 | else |
| 851 | AC_MSG_WARN([unable to find usable ps syntax]) | 855 | AC_MSG_WARN([unable to find usable ps syntax]) |
| @@ -857,57 +861,60 @@ then | |||
| 857 | fi | 861 | fi |
| 858 | AC_DEFINE_UNQUOTED(PS_VARLIST,$ac_cv_ps_varlist, | 862 | AC_DEFINE_UNQUOTED(PS_VARLIST,$ac_cv_ps_varlist, |
| 859 | [Variable list for sscanf of 'ps' output]) | 863 | [Variable list for sscanf of 'ps' output]) |
| 860 | AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,$ac_cv_ps_raw_command, | 864 | AC_DEFINE_UNQUOTED(PS_RAW_COMMAND,"$ac_cv_ps_raw_command", |
| 861 | [Verbatim command to execute for ps in check_netsaint]) | 865 | [Verbatim command to execute for ps in check_netsaint]) |
| 862 | AC_DEFINE_UNQUOTED(PS_COMMAND,$ac_cv_ps_command, | 866 | AC_DEFINE_UNQUOTED(PS_COMMAND,"$ac_cv_ps_command", |
| 863 | [Verbatim command to execute for ps in check_procs]) | 867 | [Verbatim command to execute for ps in check_procs]) |
| 864 | AC_DEFINE_UNQUOTED(PS_FORMAT,$ac_cv_ps_format, | 868 | AC_DEFINE_UNQUOTED(PS_FORMAT,"$ac_cv_ps_format", |
| 865 | [Format string for scanning ps output in check_procs]) | 869 | [Format string for scanning ps output in check_procs]) |
| 866 | AC_DEFINE_UNQUOTED(VSZ_COMMAND,$ac_cv_vsz_command, | 870 | AC_DEFINE_UNQUOTED(VSZ_COMMAND,"$ac_cv_vsz_command", |
| 867 | [Verbatim command to execute for ps in check_vsz]) | 871 | [Verbatim command to execute for ps in check_vsz]) |
| 868 | AC_DEFINE_UNQUOTED(VSZ_FORMAT,$ac_cv_vsz_format, | 872 | AC_DEFINE_UNQUOTED(VSZ_FORMAT,"$ac_cv_vsz_format", |
| 869 | [Format string for scanning ps output in check_vsz]) | 873 | [Format string for scanning ps output in check_vsz]) |
| 870 | AC_DEFINE_UNQUOTED(RSS_COMMAND,$ac_cv_rss_command, | 874 | AC_DEFINE_UNQUOTED(RSS_COMMAND,"$ac_cv_rss_command", |
| 871 | [Verbatim command to execute for ps in check_rss]) | 875 | [Verbatim command to execute for ps in check_rss]) |
| 872 | AC_DEFINE_UNQUOTED(RSS_FORMAT,$ac_cv_rss_format, | 876 | AC_DEFINE_UNQUOTED(RSS_FORMAT,"$ac_cv_rss_format", |
| 873 | [Format string for scanning ps output in check_rss]) | 877 | [Format string for scanning ps output in check_rss]) |
| 874 | 878 | ||
| 879 | AC_PATH_PROG(PATH_TO_DF,df) | ||
| 880 | AC_PATH_PROG(PATH_TO_BDF,bdf) | ||
| 881 | |||
| 875 | AC_ARG_WITH(df_command, | 882 | AC_ARG_WITH(df_command, |
| 876 | ACX_HELP_STRING([--with-df-command=SYNTAX], | 883 | ACX_HELP_STRING([--with-df-command=SYNTAX], |
| 877 | [sets syntax for df]), | 884 | [sets syntax for df]), |
| 878 | DF_COMMAND=$withval,) | 885 | ac_cv_df_command=$withval,) |
| 879 | if test -n "$DF_COMMAND" | 886 | |
| 887 | AC_MSG_CHECKING(for df syntax) | ||
| 888 | if test -n "$ac_cv_df_command" | ||
| 880 | then | 889 | then |
| 881 | AC_DEFINE_UNQUOTED(DF_COMMAND,"$DF_COMMAND",[path and args for df command]) | 890 | AC_MSG_RESULT([$ac_cv_df_command]) |
| 882 | 891 | ||
| 883 | elif df -Pk 2>/dev/null | egrep -i ["^(/dev/|[a-zA-Z]:)[a-z0-9/\\]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/\\]*"] >/dev/null | 892 | elif df -Pk 2>/dev/null | egrep -i ["^(/dev/|[a-zA-Z]:)[a-z0-9/\\]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/\\]*"] >/dev/null |
| 884 | then | 893 | then |
| 885 | AC_PATH_PROG(PATH_TO_DF,df) | 894 | ac_cv_df_command="$PATH_TO_DF -Pk" |
| 886 | AC_MSG_RESULT([ df syntax... $PATH_TO_DF -Pk]) | 895 | AC_MSG_RESULT([$ac_cv_df_command]) |
| 887 | AC_DEFINE_UNQUOTED(DF_COMMAND,"$PATH_TO_DF -Pk",[path and args for df command]) | ||
| 888 | 896 | ||
| 889 | elif df -k 2>/dev/null | egrep -i ["^/dev/[a-z0-9/]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/]*"] >/dev/null | 897 | elif df -k 2>/dev/null | egrep -i ["^/dev/[a-z0-9/]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/]*"] >/dev/null |
| 890 | then | 898 | then |
| 891 | AC_PATH_PROG(PATH_TO_DF,df) | 899 | ac_cv_df_command="$PATH_TO_DF -k" |
| 892 | AC_MSG_RESULT([ df syntax... $PATH_TO_DF -k]) | 900 | AC_MSG_RESULT([$ac_cv_df_command]) |
| 893 | AC_DEFINE_UNQUOTED(DF_COMMAND,"$PATH_TO_DF -k",[path and args for df command]) | ||
| 894 | 901 | ||
| 895 | elif df 2>/dev/null | egrep -i ["^/dev/[a-z0-9/]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/]*"] >/dev/null | 902 | elif df 2>/dev/null | egrep -i ["^/dev/[a-z0-9/]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/]*"] >/dev/null |
| 896 | then | 903 | then |
| 897 | AC_PATH_PROG(PATH_TO_DF,df) | 904 | ac_cv_df_command="$PATH_TO_DF" |
| 898 | AC_MSG_RESULT([ df syntax... $PATH_TO_DF]) | 905 | AC_MSG_RESULT([$ac_cv_df_command]) |
| 899 | AC_DEFINE_UNQUOTED(DF_COMMAND,"$PATH_TO_DF",[path and args for df command]) | ||
| 900 | 906 | ||
| 901 | elif bdf 2>/dev/null | egrep -i ["^/dev/[a-z0-9/]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/]*"] >/dev/null | 907 | elif bdf 2>/dev/null | egrep -i ["^/dev/[a-z0-9/]+ +[0-9]+ +[0-9]+ +[0-9]+ +[0-9]+% +/[a-z0-9/]*"] >/dev/null |
| 902 | then | 908 | then |
| 903 | AC_PATH_PROG(PATH_TO_DF,bdf) | 909 | ac_cv_df_command="$PATH_TO_BDF" |
| 904 | AC_MSG_RESULT([ df syntax... $PATH_TO_DF]) | 910 | AC_MSG_RESULT([$ac_cv_df_command]) |
| 905 | AC_DEFINE_UNQUOTED(DF_COMMAND,"$PATH_TO_DF",[path and args for df command]) | ||
| 906 | 911 | ||
| 907 | else | 912 | else |
| 908 | AC_MSG_WARN([unable to find usable df syntax]) | 913 | AC_MSG_WARN([unable to find usable df syntax]) |
| 909 | fi | 914 | fi |
| 910 | 915 | ||
| 916 | AC_DEFINE_UNQUOTED(DF_COMMAND,"$ac_cv_df_command",[path and args for df command]) | ||
| 917 | |||
| 911 | AC_PATH_PROG(PATH_TO_PING,ping) | 918 | AC_PATH_PROG(PATH_TO_PING,ping) |
| 912 | AC_PATH_PROG(PATH_TO_PING6,ping6) | 919 | AC_PATH_PROG(PATH_TO_PING6,ping6) |
| 913 | 920 | ||
| @@ -916,13 +923,15 @@ AC_ARG_WITH(ping_command, | |||
| 916 | [sets syntax for ICMP ping]), | 923 | [sets syntax for ICMP ping]), |
| 917 | ac_cv_ping_command=$withval,) | 924 | ac_cv_ping_command=$withval,) |
| 918 | 925 | ||
| 926 | AC_MSG_CHECKING(for ping syntax) | ||
| 919 | if test -n "$ac_cv_ping_command" | 927 | if test -n "$ac_cv_ping_command" |
| 920 | then | 928 | then |
| 921 | echo " ping syntax... (command-line) $ac_cv_ping_command" | 929 | AC_MSG_RESULT([(command-line) $ac_cv_ping_command]) |
| 922 | if test -n "$PING_PACKETS_FIRST" | 930 | if test -n "$PING_PACKETS_FIRST" |
| 923 | then | 931 | then |
| 924 | AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$ac_cv_ping_command", | 932 | ac_cv_ping_packets_first=yes |
| 925 | [Define if packet count must precede host]) | 933 | dnl AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$ac_cv_ping_command", |
| 934 | dnl [Define if packet count must precede host]) | ||
| 926 | fi | 935 | fi |
| 927 | 936 | ||
| 928 | elif [[ "z$ac_cv_uname_s" = "zUnixWare" ]] && \ | 937 | elif [[ "z$ac_cv_uname_s" = "zUnixWare" ]] && \ |
| @@ -930,65 +939,60 @@ elif [[ "z$ac_cv_uname_s" = "zUnixWare" ]] && \ | |||
| 930 | egrep -i "^round-trip|^rtt" >/dev/null | 939 | egrep -i "^round-trip|^rtt" >/dev/null |
| 931 | then | 940 | then |
| 932 | ac_cv_ping_command="$PATH_TO_PING -n -U -c %d %s" | 941 | ac_cv_ping_command="$PATH_TO_PING -n -U -c %d %s" |
| 933 | dnl AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$ac_cv_ping_command", | 942 | ac_cv_ping_packets_first=yes |
| 934 | dnl [Define if packet count must precede host]) | 943 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 935 | echo " ping syntax... ping -n -U -c <count> <host>" | ||
| 936 | 944 | ||
| 937 | elif $PATH_TO_PING -n -U -c 1 127.0.0.1 2>/dev/null | \ | 945 | elif $PATH_TO_PING -n -U -c 1 127.0.0.1 2>/dev/null | \ |
| 938 | egrep -i "^round-trip|^rtt" >/dev/null | 946 | egrep -i "^round-trip|^rtt" >/dev/null |
| 939 | then | 947 | then |
| 940 | ac_cv_ping_command="$PATH_TO_PING -n -U -c %d %s" | 948 | ac_cv_ping_command="$PATH_TO_PING -n -U -c %d %s" |
| 941 | dnl AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$ac_cv_ping_command", | 949 | ac_cv_ping_packets_first=yes |
| 942 | dnl [Define if packet count must precede host]) | 950 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 943 | echo " ping syntax... ping -n -U -c <count> <host>" | ||
| 944 | 951 | ||
| 945 | elif $PATH_TO_PING -n -c 1 127.0.0.1 2>/dev/null | \ | 952 | elif $PATH_TO_PING -n -c 1 127.0.0.1 2>/dev/null | \ |
| 946 | egrep -i "^round-trip|^rtt" >/dev/null | 953 | egrep -i "^round-trip|^rtt" >/dev/null |
| 947 | then | 954 | then |
| 948 | ac_cv_ping_command="$PATH_TO_PING -n -c %d %s" | 955 | ac_cv_ping_command="$PATH_TO_PING -n -c %d %s" |
| 949 | dnl AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$ac_cv_ping_command", | 956 | ac_cv_ping_packets_first=yes |
| 950 | dnl [Define if packet count must precede host]) | 957 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 951 | echo " ping syntax... $PATH_TO_PING -n -c <count> <host>" | ||
| 952 | 958 | ||
| 953 | elif $PATH_TO_PING -n 127.0.0.1 -c 1 2>/dev/null | \ | 959 | elif $PATH_TO_PING -n 127.0.0.1 -c 1 2>/dev/null | \ |
| 954 | egrep -i "^round-trip|^rtt" >/dev/null | 960 | egrep -i "^round-trip|^rtt" >/dev/null |
| 955 | then | 961 | then |
| 956 | ac_cv_ping_command="$PATH_TO_PING -n %s -c %d" | 962 | ac_cv_ping_command="$PATH_TO_PING -n %s -c %d" |
| 957 | echo " ping syntax... $PATH_TO_PING -n <host> -c <count>" | 963 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 958 | 964 | ||
| 959 | elif $PATH_TO_PING 127.0.0.1 -n 1 2>/dev/null | \ | 965 | elif $PATH_TO_PING 127.0.0.1 -n 1 2>/dev/null | \ |
| 960 | egrep -i "^round-trip|^rtt" >/dev/null | 966 | egrep -i "^round-trip|^rtt" >/dev/null |
| 961 | then | 967 | then |
| 962 | ac_cv_ping_command="$PATH_TO_PING %s -n %d" | 968 | ac_cv_ping_command="$PATH_TO_PING %s -n %d" |
| 963 | echo " ping syntax... $PATH_TO_PING <host> -n <count>" | 969 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 964 | 970 | ||
| 965 | elif $PATH_TO_PING -n -s 127.0.0.1 56 1 2>/dev/null | \ | 971 | elif $PATH_TO_PING -n -s 127.0.0.1 56 1 2>/dev/null | \ |
| 966 | egrep -i "^round-trip|^rtt" >/dev/null | 972 | egrep -i "^round-trip|^rtt" >/dev/null |
| 967 | then | 973 | then |
| 968 | ac_cv_ping_command="$PATH_TO_PING -n -s %s 56 %d" | 974 | ac_cv_ping_command="$PATH_TO_PING -n -s %s 56 %d" |
| 969 | echo " ping syntax... $PATH_TO_PING -n -s <host> 56 <count>" | 975 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 970 | 976 | ||
| 971 | elif $PATH_TO_PING -n -h 127.0.0.1 -s 56 -c 1 2>/dev/null | \ | 977 | elif $PATH_TO_PING -n -h 127.0.0.1 -s 56 -c 1 2>/dev/null | \ |
| 972 | egrep -i "^round-trip|^rtt" >/dev/null | 978 | egrep -i "^round-trip|^rtt" >/dev/null |
| 973 | then | 979 | then |
| 974 | ac_cv_ping_command="$PATH_TO_PING -n -h %s -s 56 -c %d" | 980 | ac_cv_ping_command="$PATH_TO_PING -n -h %s -s 56 -c %d" |
| 975 | echo " ping syntax... $PATH_TO_PING -n -h <host> -s 56 -c <count>" | 981 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 976 | 982 | ||
| 977 | elif $PATH_TO_PING -n -s 56 -c 1 127.0.0.1 2>/dev/null | \ | 983 | elif $PATH_TO_PING -n -s 56 -c 1 127.0.0.1 2>/dev/null | \ |
| 978 | egrep -i "^round-trip|^rtt" >/dev/null | 984 | egrep -i "^round-trip|^rtt" >/dev/null |
| 979 | then | 985 | then |
| 980 | ac_cv_ping_command="$PATH_TO_PING -n -s 56 -c %d %s" | 986 | ac_cv_ping_command="$PATH_TO_PING -n -s 56 -c %d %s" |
| 981 | dnl AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$ac_cv_ping_command", | 987 | ac_cv_ping_packets_first=yes |
| 982 | dnl [Define if packet count must precede host]) | 988 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 983 | echo " ping syntax... $PATH_TO_PING -n -s 56 -c <count> <host>" | ||
| 984 | 989 | ||
| 985 | elif $PATH_TO_PING -n -c 1 127.0.0.1 2>/dev/null | \ | 990 | elif $PATH_TO_PING -n -c 1 127.0.0.1 2>/dev/null | \ |
| 986 | egrep -i "^round-trip|^rtt" >/dev/null | 991 | egrep -i "^round-trip|^rtt" >/dev/null |
| 987 | then | 992 | then |
| 988 | ac_cv_ping_command="$PATH_TO_PING -n -c %d %s" | 993 | ac_cv_ping_command="$PATH_TO_PING -n -c %d %s" |
| 989 | dnl AC_DEFINE_UNQUOTED(PING_PACKETS_FIRST,"$ac_cv_ping_command", | 994 | ac_cv_ping_packets_first=yes |
| 990 | dnl [Define if packet count must precede host]) | 995 | AC_MSG_RESULT([$ac_cv_ping_command]) |
| 991 | echo " ping syntax... $PATH_TO_PING -n -c <count> <host>" | ||
| 992 | 996 | ||
| 993 | else | 997 | else |
| 994 | AC_MSG_WARN([unable to find usable ping syntax]) | 998 | AC_MSG_WARN([unable to find usable ping syntax]) |
| @@ -997,27 +1001,41 @@ fi | |||
| 997 | AC_DEFINE_UNQUOTED(PING_COMMAND,"$ac_cv_ping_command", | 1001 | AC_DEFINE_UNQUOTED(PING_COMMAND,"$ac_cv_ping_command", |
| 998 | [path and args for ICMP ping command]) | 1002 | [path and args for ICMP ping command]) |
| 999 | 1003 | ||
| 1004 | if test x$ac_cv_ping_packets_first != xno | ||
| 1005 | then | ||
| 1006 | AC_DEFINE(PING_PACKETS_FIRST,1, | ||
| 1007 | [Define if packet count must precede host]) | ||
| 1008 | fi | ||
| 1009 | |||
| 1000 | AC_ARG_WITH(ping6_command, | 1010 | AC_ARG_WITH(ping6_command, |
| 1001 | ACX_HELP_STRING([--with-ping6-command=SYNTAX], | 1011 | ACX_HELP_STRING([--with-ping6-command=SYNTAX], |
| 1002 | [sets syntax for ICMPv6 ping]), | 1012 | [sets syntax for ICMPv6 ping]), |
| 1003 | PING6_COMMAND=$withval,) | 1013 | PING6_COMMAND=$withval,) |
| 1004 | 1014 | ||
| 1005 | AC_PATH_PROG(PATH_TO_NSLOOKUP,nslookup) | 1015 | AC_PATH_PROG(PATH_TO_NSLOOKUP,nslookup) |
| 1006 | if test -n "$ac_cv_path_PATH_TO_NSLOOKUP" | 1016 | |
| 1017 | AC_MSG_CHECKING(for nslookup syntax) | ||
| 1018 | if test -n "$PATH_TO_NSLOOKUP" | ||
| 1007 | then | 1019 | then |
| 1008 | if nslookup -sil 127.0.0.1 2>&1 | grep ["Invalid option: sil"] >/dev/null | 1020 | if $PATH_TO_NSLOOKUP -sil 127.0.0.1 2>&1 | grep ["Invalid option: sil"] >/dev/null |
| 1009 | then | 1021 | then |
| 1010 | AC_MSG_RESULT([ nslookup syntax... $PATH_TO_NSLOOKUP]) | 1022 | ac_cv_nslookup_command="$PATH_TO_NSLOOKUP" |
| 1011 | AC_DEFINE_UNQUOTED(NSLOOKUP_COMMAND,"$PATH_TO_NSLOOKUP",[path and args for nslookup]) | 1023 | AC_MSG_RESULT([$ac_cv_nslookup_command]) |
| 1024 | |||
| 1012 | else | 1025 | else |
| 1013 | AC_MSG_RESULT([ nslookup syntax... $PATH_TO_NSLOOKUP -sil]) | 1026 | ac_cv_nslookup_command="$PATH_TO_NSLOOKUP -sil" |
| 1014 | AC_DEFINE_UNQUOTED(NSLOOKUP_COMMAND,"$PATH_TO_NSLOOKUP -sil",[path and args for nslookup]) | 1027 | AC_MSG_RESULT([$ac_cv_nslookup_command]) |
| 1028 | |||
| 1015 | fi | 1029 | fi |
| 1016 | EXTRAS="$EXTRAS check_dns" | 1030 | EXTRAS="$EXTRAS check_dns" |
| 1031 | |||
| 1017 | else | 1032 | else |
| 1018 | AC_MSG_WARN([nslookup command not found]) | 1033 | AC_MSG_WARN([nslookup command not found]) |
| 1019 | fi | 1034 | fi |
| 1020 | 1035 | ||
| 1036 | AC_DEFINE_UNQUOTED(NSLOOKUP_COMMAND,"$ac_cv_nslookup_command", | ||
| 1037 | [path and args for nslookup]) | ||
| 1038 | |||
| 1021 | AC_PATH_PROG(PATH_TO_HOST,host) | 1039 | AC_PATH_PROG(PATH_TO_HOST,host) |
| 1022 | if test -n "$ac_cv_path_PATH_TO_HOST" | 1040 | if test -n "$ac_cv_path_PATH_TO_HOST" |
| 1023 | then | 1041 | then |
| @@ -1030,7 +1048,6 @@ AC_DEFINE_UNQUOTED(PATH_TO_UPTIME,"$PATH_TO_UPTIME",[path to uptime binary]) | |||
| 1030 | AC_PATH_PROG(PATH_TO_RPCINFO,rpcinfo) | 1048 | AC_PATH_PROG(PATH_TO_RPCINFO,rpcinfo) |
| 1031 | AC_DEFINE_UNQUOTED(PATH_TO_RPCINFO,"$PATH_TO_RPCINFO",[path to rpcinfo binary]) | 1049 | AC_DEFINE_UNQUOTED(PATH_TO_RPCINFO,"$PATH_TO_RPCINFO",[path to rpcinfo binary]) |
| 1032 | 1050 | ||
| 1033 | M | ||
| 1034 | AC_PATH_PROG(PATH_TO_NTPDATE,ntpdate) | 1051 | AC_PATH_PROG(PATH_TO_NTPDATE,ntpdate) |
| 1035 | AC_PATH_PROGS(PATH_TO_NTPDC,ntpdc xntpdc) | 1052 | AC_PATH_PROGS(PATH_TO_NTPDC,ntpdc xntpdc) |
| 1036 | AC_PATH_PROGS(PATH_TO_NTPQ,ntpq) | 1053 | AC_PATH_PROGS(PATH_TO_NTPQ,ntpq) |
| @@ -1039,7 +1056,6 @@ then | |||
| 1039 | AC_DEFINE_UNQUOTED(PATH_TO_NTPQ,"$PATH_TO_NTPQ",[path to ntpq binary]) | 1056 | AC_DEFINE_UNQUOTED(PATH_TO_NTPQ,"$PATH_TO_NTPQ",[path to ntpq binary]) |
| 1040 | AC_DEFINE_UNQUOTED(PATH_TO_NTPDATE,"$PATH_TO_NTPDATE",[path to ntpdate binary]) | 1057 | AC_DEFINE_UNQUOTED(PATH_TO_NTPDATE,"$PATH_TO_NTPDATE",[path to ntpdate binary]) |
| 1041 | else | 1058 | else |
| 1042 | dnl echo "** Install NTP programs (http://www.ntp.org) if you want to monitor time synchronization" | ||
| 1043 | AC_MSG_WARN([Install NTP programs (http://www.ntp.org) if you want to monitor time synchronization]) | 1059 | AC_MSG_WARN([Install NTP programs (http://www.ntp.org) if you want to monitor time synchronization]) |
| 1044 | fi | 1060 | fi |
| 1045 | 1061 | ||
| @@ -1048,7 +1064,6 @@ if test -x "$PATH_TO_LMSTAT" | |||
| 1048 | then | 1064 | then |
| 1049 | AC_DEFINE_UNQUOTED(PATH_TO_LMSTAT,"$PATH_TO_LMSTAT",[path to lmstat]) | 1065 | AC_DEFINE_UNQUOTED(PATH_TO_LMSTAT,"$PATH_TO_LMSTAT",[path to lmstat]) |
| 1050 | else | 1066 | else |
| 1051 | dnl echo "** Get lmstat from Globetrotter Software to monitor flexlm licenses" | ||
| 1052 | AC_MSG_WARN([Get lmstat from Globetrotter Software to monitor flexlm licenses]) | 1067 | AC_MSG_WARN([Get lmstat from Globetrotter Software to monitor flexlm licenses]) |
| 1053 | fi | 1068 | fi |
| 1054 | 1069 | ||
| @@ -1057,26 +1072,28 @@ if test -x "$PATH_TO_SMBCLIENT" | |||
| 1057 | then | 1072 | then |
| 1058 | AC_DEFINE_UNQUOTED(PATH_TO_SMBCLIENT,"$PATH_TO_SMBCLIENT",[path to smbclient binary]) | 1073 | AC_DEFINE_UNQUOTED(PATH_TO_SMBCLIENT,"$PATH_TO_SMBCLIENT",[path to smbclient binary]) |
| 1059 | else | 1074 | else |
| 1060 | dnl echo "** Get smbclient from Samba.org to monitor SMB shares" | ||
| 1061 | AC_MSG_WARN([Get smbclient from Samba.org to monitor SMB shares]) | 1075 | AC_MSG_WARN([Get smbclient from Samba.org to monitor SMB shares]) |
| 1062 | fi | 1076 | fi |
| 1063 | 1077 | ||
| 1064 | 1078 | ||
| 1065 | AC_PATH_PROG(PATH_TO_WHO,who) | 1079 | AC_PATH_PROG(PATH_TO_WHO,who) |
| 1066 | if [who -q 2>/dev/null | egrep -i "^# users=[0-9]+$" >/dev/null] | 1080 | |
| 1081 | if [$PATH_TO_WHO -q 2>/dev/null | egrep -i "^# users=[0-9]+$" >/dev/null] | ||
| 1067 | then | 1082 | then |
| 1068 | AC_DEFINE_UNQUOTED(WHO_COMMAND,"$PATH_TO_WHO -q",[path and arguments for invoking 'who']) | 1083 | ac_cv_path_to_who="$PATH_TO_WHO -q" |
| 1069 | else | 1084 | else |
| 1070 | AC_DEFINE_UNQUOTED(WHO_COMMAND,"$PATH_TO_WHO",[path and arguments for invoking 'who']) | 1085 | ac_cv_path_to_who="$PATH_TO_WHO" |
| 1071 | fi | 1086 | fi |
| 1072 | 1087 | ||
| 1088 | AC_DEFINE_UNQUOTED(WHO_COMMAND,"$ac_cv_path_to_who", | ||
| 1089 | [path and arguments for invoking 'who']) | ||
| 1090 | |||
| 1073 | AC_PATH_PROG(PATH_TO_SNMPGET,snmpget) | 1091 | AC_PATH_PROG(PATH_TO_SNMPGET,snmpget) |
| 1074 | if test -x "$PATH_TO_SNMPGET" | 1092 | if test -x "$PATH_TO_SNMPGET" |
| 1075 | then | 1093 | then |
| 1076 | AC_DEFINE_UNQUOTED(PATH_TO_SNMPGET,"$PATH_TO_SNMPGET",[path to snmpget binary]) | 1094 | AC_DEFINE_UNQUOTED(PATH_TO_SNMPGET,"$PATH_TO_SNMPGET",[path to snmpget binary]) |
| 1077 | EXTRAS="$EXTRAS check_hpjd check_snmp" | 1095 | EXTRAS="$EXTRAS check_hpjd check_snmp" |
| 1078 | else | 1096 | else |
| 1079 | dnl echo "** Get snmpget from http://net-snmp.sourceforge.net to make check_hpjd and check_snmp plugins" | ||
| 1080 | AC_MSG_WARN([Get snmpget from http://net-snmp.sourceforge.net to make check_hpjd and check_snmp plugins]) | 1097 | AC_MSG_WARN([Get snmpget from http://net-snmp.sourceforge.net to make check_hpjd and check_snmp plugins]) |
| 1081 | fi | 1098 | fi |
| 1082 | 1099 | ||
| @@ -1088,45 +1105,50 @@ fi | |||
| 1088 | 1105 | ||
| 1089 | if ( $PERL -M"Net::SNMP 3.6" -e 'exit' 2>/dev/null ) | 1106 | if ( $PERL -M"Net::SNMP 3.6" -e 'exit' 2>/dev/null ) |
| 1090 | then | 1107 | then |
| 1091 | echo "Found Net::SNMP perl module" | 1108 | AC_MSG_CHECKING(for Net::SNMP perl module) |
| 1109 | AC_MSG_RESULT([found]) | ||
| 1092 | else | 1110 | else |
| 1093 | dnl echo "** Tried $PERL - install Net::SNMP perl module if you want to" | ||
| 1094 | dnl echo " use the perl snmp plugins" | ||
| 1095 | AC_MSG_WARN([Tried $PERL - install Net::SNMP perl module if you want to use the perl snmp plugins]) | 1111 | AC_MSG_WARN([Tried $PERL - install Net::SNMP perl module if you want to use the perl snmp plugins]) |
| 1096 | fi | 1112 | fi |
| 1097 | 1113 | ||
| 1098 | AC_PATH_PROG(PATH_TO_QUAKESTAT,quakestat) | 1114 | AC_PATH_PROG(PATH_TO_QUAKESTAT,quakestat) |
| 1099 | AC_PATH_PROG(PATH_TO_QSTAT,qstat) | 1115 | AC_PATH_PROG(PATH_TO_QSTAT,qstat) |
| 1116 | |||
| 1100 | if test -x "$PATH_TO_QUAKESTAT" | 1117 | if test -x "$PATH_TO_QUAKESTAT" |
| 1101 | then | 1118 | then |
| 1102 | AC_DEFINE_UNQUOTED(PATH_TO_QSTAT,"$PATH_TO_QUAKESTAT",[path to qstat/quakestat]) | 1119 | ac_cv_path_to_qstat="$PATH_TO_QUAKESTAT" |
| 1103 | EXTRAS="$EXTRAS check_game" | 1120 | EXTRAS="$EXTRAS check_game" |
| 1121 | |||
| 1104 | elif test -x "$PATH_TO_QSTAT" | 1122 | elif test -x "$PATH_TO_QSTAT" |
| 1105 | then | 1123 | then |
| 1106 | AC_DEFINE_UNQUOTED(PATH_TO_QSTAT,"$PATH_TO_QSTAT",[path to qstat/quakestat]) | 1124 | ac_cv_path_to_qstat="$PATH_TO_QSTAT" |
| 1107 | EXTRAS="$EXTRAS check_game" | 1125 | EXTRAS="$EXTRAS check_game" |
| 1108 | else | 1126 | else |
| 1109 | dnl echo "** Get qstat from http://www.activesw.com/people/steve/qstat.html in order to make check_game plugin" | ||
| 1110 | AC_MSG_WARN([Get qstat from http://www.activesw.com/people/steve/qstat.html in order to make check_game plugin]) | 1127 | AC_MSG_WARN([Get qstat from http://www.activesw.com/people/steve/qstat.html in order to make check_game plugin]) |
| 1111 | fi | 1128 | fi |
| 1112 | 1129 | ||
| 1130 | if test x$ac_cv_path_to_qstat != x | ||
| 1131 | then | ||
| 1132 | AC_DEFINE_UNQUOTED(PATH_TO_QSTAT,"$ac_cv_path_to_qstat", | ||
| 1133 | [path to qstat/quakestat]) | ||
| 1134 | fi | ||
| 1135 | |||
| 1113 | AC_PATH_PROG(PATH_TO_FPING,fping) | 1136 | AC_PATH_PROG(PATH_TO_FPING,fping) |
| 1114 | if test -x "$PATH_TO_FPING" | 1137 | if test -x "$PATH_TO_FPING" |
| 1115 | then | 1138 | then |
| 1116 | AC_DEFINE_UNQUOTED(PATH_TO_FPING,"$PATH_TO_FPING",[path to fping]) | 1139 | AC_DEFINE_UNQUOTED(PATH_TO_FPING,"$PATH_TO_FPING",[path to fping]) |
| 1117 | EXTRAS="$EXTRAS check_fping" | 1140 | EXTRAS="$EXTRAS check_fping" |
| 1118 | else | 1141 | else |
| 1119 | dnl echo "** Get fping from http://www.fping.com in order to make check_fping plugin" | ||
| 1120 | AC_MSG_WARN([Get fping from http://www.fping.com in order to make check_fping plugin]) | 1142 | AC_MSG_WARN([Get fping from http://www.fping.com in order to make check_fping plugin]) |
| 1121 | fi | 1143 | fi |
| 1122 | 1144 | ||
| 1123 | AC_PATH_PROG(PATH_TO_SSH,ssh) | 1145 | AC_PATH_PROG(PATH_TO_SSH,ssh) |
| 1146 | |||
| 1124 | if test -x "$PATH_TO_SSH" | 1147 | if test -x "$PATH_TO_SSH" |
| 1125 | then | 1148 | then |
| 1126 | AC_DEFINE_UNQUOTED(SSH_COMMAND,"$PATH_TO_SSH",[path to ssh binary]) | 1149 | AC_DEFINE_UNQUOTED(SSH_COMMAND,"$PATH_TO_SSH",[path to ssh binary]) |
| 1127 | EXTRAS="$EXTRAS check_by_ssh" | 1150 | EXTRAS="$EXTRAS check_by_ssh" |
| 1128 | else | 1151 | else |
| 1129 | dnl echo "** Get ssh in order to make check_by_ssh plugin" | ||
| 1130 | AC_MSG_WARN([Get ssh in order to make check_by_ssh plugin]) | 1152 | AC_MSG_WARN([Get ssh in order to make check_by_ssh plugin]) |
| 1131 | fi | 1153 | fi |
| 1132 | 1154 | ||
| @@ -1136,7 +1158,6 @@ if test -x "$PATH_TO_MAILQ" | |||
| 1136 | then | 1158 | then |
| 1137 | AC_DEFINE_UNQUOTED(PATH_TO_MAILQ,"$PATH_TO_MAILQ",[path to mailq]) | 1159 | AC_DEFINE_UNQUOTED(PATH_TO_MAILQ,"$PATH_TO_MAILQ",[path to mailq]) |
| 1138 | else | 1160 | else |
| 1139 | dnl echo "** Could not find mailq or eqivalent" | ||
| 1140 | AC_MSG_WARN([Could not find mailq or eqivalent]) | 1161 | AC_MSG_WARN([Could not find mailq or eqivalent]) |
| 1141 | fi | 1162 | fi |
| 1142 | 1163 | ||
| @@ -1148,51 +1169,74 @@ dnl dunno why this does not work below - use hack (kbd) | |||
| 1148 | dnl fine on linux, broken on solaris | 1169 | dnl fine on linux, broken on solaris |
| 1149 | dnl if /bin/test -e "/proc/meminfo" | 1170 | dnl if /bin/test -e "/proc/meminfo" |
| 1150 | 1171 | ||
| 1172 | AC_PATH_PROG(PATH_TO_SWAP,swap) | ||
| 1173 | AC_PATH_PROG(PATH_TO_SWAPINFO,swapinfo) | ||
| 1174 | |||
| 1175 | AC_MSG_CHECKING(for how to check memory) | ||
| 1151 | if [cat /proc/meminfo > /dev/null 2>&1] | 1176 | if [cat /proc/meminfo > /dev/null 2>&1] |
| 1152 | then | 1177 | then |
| 1153 | echo "found /proc/meminfo" | 1178 | AC_MSG_RESULT([found /proc/meminfo]) |
| 1154 | AC_DEFINE(HAVE_PROC_MEMINFO,1,[Define if we have /proc/meminfo]) | 1179 | AC_DEFINE(HAVE_PROC_MEMINFO,1,[Define if we have /proc/meminfo]) |
| 1155 | AC_DEFINE_UNQUOTED(PROC_MEMINFO,"/proc/meminfo",[path to /proc/meminfo if name changes]) | 1180 | AC_DEFINE_UNQUOTED(PROC_MEMINFO,"/proc/meminfo",[path to /proc/meminfo if name changes]) |
| 1156 | EXTRAS="$EXTRAS check_swap" | 1181 | EXTRAS="$EXTRAS check_swap" |
| 1157 | elif [swap -l 2>&1 >/dev/null] | 1182 | |
| 1183 | elif [$PATH_TO_SWAP -l 2>&1 >/dev/null] | ||
| 1158 | then | 1184 | then |
| 1159 | echo "found swap command" | 1185 | ac_cv_have_swap=yes |
| 1160 | AC_DEFINE(HAVE_SWAP,1,[Define if swap/swapinfo command is found]) | 1186 | ac_cv_swap_command="$PATH_TO_SWAP -l" |
| 1161 | AC_PATH_PROG(PATH_TO_SWAP,swap) | 1187 | if [$PATH_TO_SWAP -l 2>/dev/null | \ |
| 1162 | AC_DEFINE_UNQUOTED(SWAP_COMMAND,"$PATH_TO_SWAP -l",[Path to swap/swapinfo binary, with any args]) | 1188 | egrep -i "^lswap +path +pri +swaplo +blocks +free +maxswap" \ |
| 1163 | if [swap -l 2>/dev/null | egrep -i "^lswap +path +pri +swaplo +blocks +free +maxswap" >/dev/null] | 1189 | >/dev/null] |
| 1164 | then | 1190 | then |
| 1165 | AC_DEFINE_UNQUOTED(SWAP_FORMAT,[" %*d %*s %*d,%*d %*d %*d %d %d"],[Format string for parsing swap output]) | 1191 | ac_cv_swap_format=[" %*d %*s %*d,%*d %*d %*d %d %d"] |
| 1166 | echo " using IRIX format" | 1192 | AC_MSG_RESULT([using IRIX format swap]) |
| 1167 | elif [swap -l 2>/dev/null | egrep -i "^swapfile +dev +swaplo +blocks +free" >/dev/null] | 1193 | |
| 1194 | elif [$PATH_TO_SWAP -l 2>/dev/null | egrep -i "^swapfile +dev +swaplo +blocks +free" >/dev/null] | ||
| 1168 | then | 1195 | then |
| 1169 | AC_DEFINE_UNQUOTED(SWAP_FORMAT,["%*s %*[[0-9,-]] %*d %d %d"],[Format string for parsing swap output]) | 1196 | ac_cv_swap_format=["%*s %*[[0-9,-]] %*d %d %d"] |
| 1170 | echo " using Solaris format" | 1197 | AC_MSG_RESULT([using Solaris format swap]) |
| 1171 | elif [swap -l 2>/dev/null | egrep -i "^path +dev +swaplo +blocks +free" >/dev/null] | 1198 | |
| 1199 | elif [$PATH_TO_SWAP -l 2>/dev/null | egrep -i "^path +dev +swaplo +blocks +free" >/dev/null] | ||
| 1172 | then | 1200 | then |
| 1173 | AC_DEFINE_UNQUOTED(SWAP_FORMAT,["%*s %*[[0-9,-]] %*d %d %d"],[Format string for parsing swap output]) | 1201 | ac_cv_swap_format=["%*s %*[[0-9,-]] %*d %d %d"] |
| 1174 | echo " using Unixware format" | 1202 | AC_MSG_RESULT([using Unixware format swap]) |
| 1203 | |||
| 1175 | fi | 1204 | fi |
| 1176 | EXTRAS="$EXTRAS check_swap" | 1205 | EXTRAS="$EXTRAS check_swap" |
| 1177 | elif [swapinfo -k 2>&1 | egrep -i "^Device" >/dev/null] | 1206 | |
| 1207 | elif [$PATH_TO_SWAPINFO -k 2>&1 | egrep -i "^Device" >/dev/null] | ||
| 1178 | then | 1208 | then |
| 1179 | echo "found swapinfo command" | 1209 | ac_cv_have_swap=yes |
| 1180 | AC_DEFINE(HAVE_SWAP,1,[Define if swap/swapinfo command is found]) | 1210 | ac_cv_swap_command="$PATH_TO_SWAPINFO -k" |
| 1181 | AC_PATH_PROG(PATH_TO_SWAP,swapinfo) | 1211 | |
| 1182 | AC_DEFINE_UNQUOTED(SWAP_COMMAND,"$PATH_TO_SWAP -k",[Path to swap/swapinfo binary, with any args]) | 1212 | if [$PATH_TO_SWAPINFO -k 2>/dev/null | egrep -i "^Device +1K-blocks +Used +Avail" >/dev/null] |
| 1183 | if [swapinfo -k 2>/dev/null | egrep -i "^Device +1K-blocks +Used +Avail" >/dev/null] | ||
| 1184 | then | 1213 | then |
| 1185 | AC_DEFINE_UNQUOTED(SWAP_FORMAT,["%*s %d %*d %d"],[Format string for parsing swap output]) | 1214 | ac_cv_swap_format=["%*s %d %*d %d"] |
| 1186 | echo " using FreeBSD format" | 1215 | AC_MSG_RESULT([using FreeBSD format swapinfo]) |
| 1187 | fi | 1216 | fi |
| 1188 | EXTRAS="$EXTRAS check_swap" | 1217 | EXTRAS="$EXTRAS check_swap" |
| 1189 | elif [swapinfo -dfM 2>/dev/null | egrep -i "^TYPE +AVAIL +USED +FREE" >/dev/null] | 1218 | |
| 1219 | elif [$PATH_TO_SWAPINFO -dfM 2>/dev/null | egrep -i "^TYPE +AVAIL +USED +FREE" >/dev/null] | ||
| 1220 | then | ||
| 1221 | ac_cv_have_swap=yes | ||
| 1222 | ac_cv_swap_command="$PATH_TO_SWAPINFO -dfM", | ||
| 1223 | ac_cv_swap_format=["%*s %d %*d %d"] | ||
| 1224 | AC_MSG_RESULT([using HP-UX format swapinfo]) | ||
| 1225 | fi | ||
| 1226 | |||
| 1227 | if test x$ac_cv_have_swap != x | ||
| 1190 | then | 1228 | then |
| 1191 | AC_DEFINE(HAVE_SWAP,1,[Define if swap/swapinfo command is found]) | 1229 | AC_DEFINE(HAVE_SWAP,1,[Define if swap/swapinfo command is found]) |
| 1192 | AC_PATH_PROG(PATH_TO_SWAP,swapinfo) | 1230 | fi |
| 1193 | AC_DEFINE_UNQUOTED(SWAP_COMMAND,"$PATH_TO_SWAP -dfM",[Path to swap/swapinfo binary, with any args]) | 1231 | if test x$ac_cv_swap_format != x |
| 1194 | AC_DEFINE_UNQUOTED(SWAP_FORMAT,["%*s %d %*d %d"],[Format string for parsing swap output ]) | 1232 | then |
| 1195 | echo " using HP-UX format HP-UX" | 1233 | AC_DEFINE_UNQUOTED(SWAP_FORMAT,"$ac_cv_swap_format", |
| 1234 | [Format string for parsing swap output]) | ||
| 1235 | fi | ||
| 1236 | if test x$ac_cv_swap_command != x | ||
| 1237 | then | ||
| 1238 | AC_DEFINE_UNQUOTED(SWAP_COMMAND,"$ac_cv_swap_command", | ||
| 1239 | [Path to swap/swapinfo binary, with any args]) | ||
| 1196 | fi | 1240 | fi |
| 1197 | 1241 | ||
| 1198 | AC_PATH_PROG(PATH_TO_DIG,dig) | 1242 | AC_PATH_PROG(PATH_TO_DIG,dig) |
| @@ -1207,18 +1251,19 @@ elif test -f ../plugins/check_nt.c ; then | |||
| 1207 | EXTRAS="$EXTRAS check_nt" | 1251 | EXTRAS="$EXTRAS check_nt" |
| 1208 | fi | 1252 | fi |
| 1209 | 1253 | ||
| 1254 | AC_MSG_CHECKING(for va_list) | ||
| 1210 | AC_TRY_COMPILE([#ifdef __STDC__ | 1255 | AC_TRY_COMPILE([#ifdef __STDC__ |
| 1211 | #include <stdio.h> | 1256 | #include <stdio.h> |
| 1212 | #include <stdlib.h> | 1257 | #include <stdlib.h> |
| 1213 | #include <stdarg.h> | 1258 | #include <stdarg.h> |
| 1214 | #else | 1259 | #else |
| 1215 | #include <sys/types.h> | 1260 | #include <sys/types.h> |
| 1216 | #include <stdio.h> | 1261 | #include <stdio.h> |
| 1217 | #include <varargs.h> | 1262 | #include <varargs.h> |
| 1218 | #endif], | 1263 | #endif], |
| 1219 | [va_list args;], | 1264 | [va_list args;], |
| 1220 | [AC_MSG_RESULT(yes)], | 1265 | [AC_MSG_RESULT(yes)], |
| 1221 | [NEED_VA_LIST=-DNEED_VA_LIST AC_SUBST(NEED_VA_LIST) AC_MSG_RESULT(no)]) | 1266 | [NEED_VA_LIST=-DNEED_VA_LIST AC_SUBST(NEED_VA_LIST) AC_MSG_RESULT(no)]) |
| 1222 | 1267 | ||
| 1223 | AC_SUBST(EXTRAS) | 1268 | AC_SUBST(EXTRAS) |
| 1224 | AC_SUBST(DEPLIBS) | 1269 | AC_SUBST(DEPLIBS) |
