[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Trying to use both hostheader and checksum
From: |
Callum Macdonald |
Subject: |
Re: Trying to use both hostheader and checksum |
Date: |
Fri, 16 Mar 2012 14:09:32 +0000 |
Great, thanks. I have the checks working now.
The documentation explicitly states the opposite order:
PROTO(COL) HTTP [REQUEST {"/path"} [with HOSTHEADER "string"] [with
CHECKSUM checksum]
Shall I file a documentation bug somewhere?
Cheers - Callum.
On Thu, 2012-03-15 at 17:55 +0100, Martin Pala wrote:
> Hello,
>
> the request options order is significant - the checksum should be before the
> hostheader option, the following will work (the checksum and hostheader is
> switched):
>
> --8<--
> 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 checksum aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaf
> with hostheader 'example.tld'
> for 2 cycles
> then restart
> --8<--
>
>
> Regards,
> Martin
>
>
>
> On Mar 14, 2012, at 11:29 PM, Callum Macdonald wrote:
>
> > 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
> >> <address@hidden> 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
> >>> <address@hidden> 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
>
>
> --
> To unsubscribe:
> https://lists.nongnu.org/mailman/listinfo/monit-general