Hola Lukasz, I wondered if it was a version issue so I checked the local manpage and it mentions hostheader. Monit version 5.2.5
Sounds like maybe it's not something so obvious after all... :-) Cheers - Callum. On Wed, 2012-03-14 at 15:00 -0600, Lukasz Piwowarek wrote: > Callum, > > > What version of Monit are you running? Im sitting here on 5.0.3 and > hostheader is not supported I think. > > > I also saw a thread that in version 5.1.0 the support for this > function was broken and had to be patched - consider compiling latest > release from source and give that a try. > > > Lukasz > > On Wed, Mar 14, 2012 at 1:23 PM, Callum Macdonald > <[email protected]> wrote: > Thanks for the reply Lukasz. > > with is a noise keyword AFAIK: > > You can use noise keywords like 'if', `and', `with(in)', > `has', `using', > 'use', 'on(ly)', `usage' and `program(s)' anywhere in an entry > to make > it resemble English. They're ignored, but can make entries > much easier > to read at a glance. The punctuation characters ';' ',' and > '=' are also > ignored. Keywords are case insensitive. > > Unless I'm missing something, your suggested syntax is > therefore the > same as what I have tried. Or did I misunderstand? > > Cheers - Callum. > > On Wed, 2012-03-14 at 13:19 -0600, Lukasz Piwowarek wrote: > > I think the correct syntax should be: > > > > with > > hostheader 'example.tld' > > checksum 'derpderp' > > for > > 2 cycles > > then > > restart > > > > The tabbing is not needed but I use it like this. > > > > Cheers > > > > Lukasz > > > > On Wed, Mar 14, 2012 at 11:07 AM, Callum Macdonald > > <[email protected]> wrote: > > I have this within my /etc/monit/conf.d/apache.mon > file: > > > > check process apache with > pidfile /var/run/apache2.pid > > if failed host 10.0.0.1 port 80 protocol http > > and request '/path/to/file.html' > > with hostheader 'example.tld' > > with checksum > aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaf > > for 2 cycles > > then restart > > > > Then `sudo monit -t` produces: > > /etc/monit/conf.d/apache.mon:5: Error: syntax error > 'checksum' > > > > With either hostheader OR checksum, tI get syntax > ok. But with > > both, I > > always get an error on one or the other. > > > > I'm struggling to figure out what the issue is. I've > been over > > the docs > > for this section again and again. The manual says: > > > > PROTO(COL) HTTP [REQUEST {"/path"} [with HOSTHEADER > "string"] > > [with > > CHECKSUM checksum] > > > > if failed host 192.168.1.100 port 8080 protocol http > > and request '/testing' hostheader 'example.com' > > with timeout 20 seconds for 2 cycles > > then alert > > > > What am I missing? How do I use both hostheader and > checksum? > > > > Cheers - Callum. > > > > == > > Callum Macdonald > > > > Morocco mobile: +212 652 060 089 > > UK mobile: +44 7968 378 810 > > Desk: +44 845 126 0875 > > www.callum-macdonald.com > > > > > > > > > > -- > > To unsubscribe: > > > https://lists.nongnu.org/mailman/listinfo/monit-general > > > > -- > > To unsubscribe: > > https://lists.nongnu.org/mailman/listinfo/monit-general > > > > -- > To unsubscribe: > https://lists.nongnu.org/mailman/listinfo/monit-general > > > > -- > To unsubscribe: > https://lists.nongnu.org/mailman/listinfo/monit-general -- To unsubscribe: https://lists.nongnu.org/mailman/listinfo/monit-general
