[Nagiosplug-devel] FW: nagios fixes
peter riegersperger
rick at subnet.at
Wed Oct 9 03:17:05 CEST 2002
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
hi!
we had some problems with two plugins (check_dhcp and check_http)
that our c programming guy fixed for me.
check_dhcp was unable to bind port 68 (not running as root!) and
checl_http had some problems communicating with icecast.
find below a comment on how to fix both. i hope this is of any use
and went to the right people.
greetings,
rick
|-
| peter riegersperger <rick at subnet.at>
|-
| subnet
| platform for media art and experimental technologies
|-
| http://www.subnet.at/
|-
| muehlbacherhofweg 5 // 5020 salzburg // austria
|-
| fon/fax +43/662/842 897
|-
> -----Original Message-----
> check_dhcp needs to bind port 68 which requires root privileges.
> rather than running all tests as root, i added "setuid( 0 );" in
> main before openening the socket and changed the perms "chmod
> u+s".
>
> check_http didn't work correctly with our icecast server. for some
> reason, the last recv after a correct response didn't return 0, but
> -1 and errno set to ECONNRESET. i still don't know, why this
> happens, but the quickest way to work around it, is to replace
>
> if (i < 0)
> {
> terminate (STATE_CRITICAL, "Error in recv()");
> }
>
> with
> if (i < 0 && errno != ECONNRESET )
> {
> terminate (STATE_CRITICAL, "Error in recv()");
> }
>
> in check_http
-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 6.5.8 for non-commercial use <http://www.pgp.com>
Comment: public key available at http://home.subnet.at/rick/pgp/
iQA/AwUBPaPziCDD9/SWDsvSEQKQXACfS17WYNDTEJIm6wjea9IP4iO61RUAoMyx
JSFnjBw+ZXQjWlcXUYNhK7pr
=XAlp
-----END PGP SIGNATURE-----
More information about the Devel
mailing list