Alert suggestion: RSS
Andreas Ericsson
ae at op5.se
Tue Mar 8 10:48:50 CET 2005
Steven Danz wrote:
> Would it be worth it to try to take say the statuswml.c and rework the
> output to generate
> the XML needed for an RSS client?
>
The gain would be microscopic. Granted, C runs faster, but PHP runs as a
module and saves on load time. It's more stable and does automatic
output buffering to save up on small transmissions, which C cgi's doesn't.
> Jeff McCombs wrote:
>
>> Peeps,
>>
>> OK, so I've been hacking on this just to see, thinking that an RSS feed
>> might be pretty useful..
>>
>> And what I've come up with isn't pretty, to say the least. It's slow..
>> But
>> for those of you who want to hack on this, maybe improve it, go for it...
>>
>> This little _PHP_ app parses the nagios.log file, and reports on all
>> services that are _not_ in a status of UP or OK. I'm sure there's a perl
>> module out there that can do it, but for some reason, I can't write
>> perl to
>> save my life. :)
>>
>> Tack on ?oktoo=true to the URL, and it'll report on all services (not
>> recommended, we have over 800 services, which means we have over 800 RSS
>> items, and that's a horrible thing to do to your reader!)
>>
>> Edit the config.php file and set the following:
>> $nagios['status_file']
>> This needs to be the full path to the status.log file Nagios spits
>> out (e.g. /usr/local/nagios/var/status.log)
>> $nagios['myurl']
>> This is the full http:// address to the nagios web interface.
>> e.g. http://nagios.mydomain.com/nagios/
>>
>> $nagios['statcgi']
>> This is the full http:// address to the nagios status.cgi script
>> e.g. http://nagios.mydomain.com/nagios/cgi-bin/status.cgi
>>
>> $nagios['extinfo]
>> This is the full http:// address to the nagios extinfo.cgi script
>> e.g. http://nagios.mydomain.com/nagios/cgi-bin/extinfo.cgi
>>
>> Just drop this into the Nagios cgi-bin/ directory. Note this is a giant,
>> ugly HACK that I put together, no warranties express or implied, blah
>> blah
>> blah, may break systems, cause floods and other major disasters, blah
>> blah..
>> No support, you know the drill.
>>
>> Hack it up as needed. It ought to give someone a start at least... Oh,
>> and I wrote this to work with 1.2, not 2.x, since I don't have a 2.x
>> status
>> file to work with. Sorry, no support for DB's, though it could be done
>> (and
>> would probably be faster).
>>
>> -Jeff
>>
>>
>>
>>
>>
>>
>>> From: <brianmas at highstream.net>
>>> Date: Mon, 7 Mar 2005 14:32:31 -0500
>>> To: <nagios-users at lists.sourceforge.net>
>>> Subject: Re: [Nagios-users] Alert suggestion: RSS
>>>
>>> Quoting Marcel Smeets <mpgsmeets at gmail.com>:
>>>
>>>
>>>
>>>> Mmm, the second time someone tells it is simple to make a notification
>>>> script for this. Well how??
>>>>
>>>
>>> I already have something working, sorta, after just working on it a
>>> little bit
>>> here and there today. I'll let the world know when I have something I
>>> think is
>>> decent enough to use beyond my own machines.
>>>
>>> b
>>>
>>>
>>>
>>>> On Mon, 7 Mar 2005 15:57:37 +0000, Mike Simkins
>>>> <mike.simkins at gmail.com>
>>>> wrote:
>>>>
>>>>
>>>>> I have seen something like this for files, should be a simple job to
>>>>> write one, I would personally find it useful..
>>>>>
>>>>> On Mon, 7 Mar 2005 10:07:49 -0500, brianmas at highstream.net
>>>>> <brianmas at highstream.net> wrote:
>>>>>
>>>>>
>>>>>> Quoting Andreas Ericsson <ae at op5.se>:
>>>>>>
>>>>>>
>>>>>>
>>>>>>> brianmas at highstream.net wrote:
>>>>>>>
>>>>>>>
>>>>>>>> I looked around and I didn't see it mentioned anywhere but RSS as a
>>>>>>>>
>>>>>>>
>>>>>>> reporting
>>>>>>>
>>>>>>>
>>>>>>>> mechanism might be sorta useful. When I am on my laptop at home I
>>>>>>>>
>>>>
>>>> often
>>>>
>>>>
>>>>>>> don't
>>>>>>>
>>>>>>>
>>>>>>>> have a browser window with nagios open or a mail client open but
>>>>>>>> I'll
>>>>>>>>
>>>>
>>>> have
>>>>
>>>>
>>>>>>> an
>>>>>>>
>>>>>>>
>>>>>>>> RSS client going. Maybe I am the only one and it'll never get used
>>>>>>>>
>>>>
>>>> though
>>>>
>>>>
>>>>>>> ...
>>>>>>>
>>>>>>>
>>>>>>>> just an idea. I'd "write a patch" if I thought I could, btw.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> You don't have to write a patch. Just a notification script. It
>>>>>>> should
>>>>>>> be fairly simple, really.
>>>>>>>
>>>>>>
>>>>>> oh really? I honestly didn't look into notification stuff, the
>>>>>> plugin API
>>>>>>
>>>>
>>>> is
>>>>
>>>>
>>>>>> simple as hell though, I'll have a go at this when I have some
>>>>>> free time
>>>>>>
>>>>
>>>> this
>>>>
>>>>
>>>>>> week.
>>>>>>
>>>>>> thanks for the info.
>>>>>> brian
>>>>>>
>>>>>>
>>>>>> -------------------------------------------------------
>>>>>> SF email is sponsored by - The IT Product Guide
>>>>>> Read honest & candid reviews on hundreds of IT Products from real
>>>>>> users.
>>>>>> Discover which products truly live up to the hype. Start reading now.
>>>>>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>>>> _______________________________________________
>>>>>> Nagios-users mailing list
>>>>>> Nagios-users at lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/nagios-users
>>>>>> ::: Please include Nagios version, plugin version (-v) and OS when
>>>>>>
>>>>
>>>> reporting any issue.
>>>>
>>>>
>>>>>> ::: Messages without supporting info will risk being sent to
>>>>>> /dev/null
>>>>>>
>>>>>>
>>>>>
>>>>> -------------------------------------------------------
>>>>> SF email is sponsored by - The IT Product Guide
>>>>> Read honest & candid reviews on hundreds of IT Products from real
>>>>> users.
>>>>> Discover which products truly live up to the hype. Start reading now.
>>>>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>>> _______________________________________________
>>>>> Nagios-users mailing list
>>>>> Nagios-users at lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/nagios-users
>>>>> ::: Please include Nagios version, plugin version (-v) and OS when
>>>>>
>>>>
>>>> reporting any issue.
>>>>
>>>>
>>>>> ::: Messages without supporting info will risk being sent to /dev/null
>>>>>
>>>>>
>>>>
>>>> -------------------------------------------------------
>>>> SF email is sponsored by - The IT Product Guide
>>>> Read honest & candid reviews on hundreds of IT Products from real
>>>> users.
>>>> Discover which products truly live up to the hype. Start reading now.
>>>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>>> _______________________________________________
>>>> Nagios-users mailing list
>>>> Nagios-users at lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/nagios-users
>>>> ::: Please include Nagios version, plugin version (-v) and OS when
>>>> reporting
>>>> any issue.
>>>> ::: Messages without supporting info will risk being sent to /dev/null
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>> -------------------------------------------------------
>>> SF email is sponsored by - The IT Product Guide
>>> Read honest & candid reviews on hundreds of IT Products from real users.
>>> Discover which products truly live up to the hype. Start reading now.
>>> http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
>>> _______________________________________________
>>> Nagios-users mailing list
>>> Nagios-users at lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/nagios-users
>>> ::: Please include Nagios version, plugin version (-v) and OS when
>>> reporting
>>> any issue. ::: Messages without supporting info will risk being sent
>>> to /dev/null
>>>
>>>
>>
>>
>>
>>
>
>
--
Andreas Ericsson andreas.ericsson at op5.se
OP5 AB www.op5.se
Lead Developer
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list