[Nagiosplug-devel] FW: nagios fixes

Ethan Galstad nagios at nagios.org
Wed Oct 9 19:33:04 CEST 2002


The setuid(0) call in check_dhcp won't have any effect and isn't 
really necessary.  check_dhcp has to be installed setuid root or it 
won't work.  If its not setuid root, this call won't help - if it is, 
the call isn't needed.


On 9 Oct 2002 at 12:14, peter riegersperger wrote:

> -----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-----
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Nagiosplug-devel mailing list
> Nagiosplug-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagiosplug-devel
> 



Ethan Galstad,
Nagios Developer
---
Email: nagios at nagios.org
Website: http://www.nagios.org





More information about the Devel mailing list