Craig,

Will you be willing to contribute the interface type that uses this ?

Because I see no point in integrating this alone with nothing that uses it.

Thanks,
Javier

Craig Burton wrote:
> Hi Javier,
> 
> Thanks for the pointer - I've got it working now.
> 
> To do it, I created a new backend based on the Alarm backend, called
> multi_alarm.  Instead of taking just one Event ID as the initial parameter,
> it allows you to specify multiple events for the alarms, separated by "|" -
> e.g. "critical_alarm=12|major_alarm=13|minor_alarm=14".
> 
> Depending on the alarm state passed to the backend, it will then raise the
> specified Event.
> 
> I hit on a bit of a problem when it came to clearing the alarm again, as the
> standard Alarm plugin will only raise an event for an "Up" type alarm if the
> initial "Down" alarm was created by the same event.  As I am now using
> different events, it failed to clear.
> 
> I got around this by checking any existing alarm's event type against the
> possible values passed to the backend (i.e. any of the events which it can
> raise itself).  If it finds a match, the Up event is raised as the same
> event type as the Down.  This allows the event to be created, and picked up
> by the consolidator to clear the alarm.
> 
> However, to achieve this, I had to modify the have_other_alarm() function in
> lib/api.events.inc.php to allow it to take a 0 value as an event ID to
> search for, and take this as a "don't care" value.  I also had to include
> the alarms.type field in the SELECT clause, and array of returned data.
> 
> The other minor problem I found was with the parameters field in the
> pollers_backend table.  With having to pass the possible alarms and events,
> the CHAR(60) field wasn't enough and the data was being truncated.  I have
> therefore modified the table to change the parameters field to a
> VARCHAR(255).
> 
> The new backend, modified "have_other_alarm()" function and SQL modification
> are in the attached files.
> 
> I hope they might might find their way into 0.8.3.
> 
> Cheers,
> Craig
> 
> ----- Original Message ----- 
> From: "Javier Szyszlican" <[EMAIL PROTECTED]>
> Cc: <jffnms-users@lists.sourceforge.net>
> Sent: Saturday, May 28, 2005 4:19 PM
> Subject: Re: [jffnms-users] Alarm / Event severity help
> 
> 
> 
>>Hi Craig,
>>
>>The Event color is only tied to the event, not to the alarm state.
>>
>>So if you want another event color, use another "alarm" poller backend
> 
> that uses
> 
>>a new event as its parameter.
>>
>>Javier
>>
>>Craig Burton wrote:
>>
>>>Hello,
>>>
>>>I am polling an interface with JFFNMS which is able to report multiple
>>>levels of alarm (rather than just up/down).
>>>
>>>I have defined poller group firstly containing a pollerwhich takes the
>>>interface state (between 1 and 5), translates this into the Alarm States
>>>(1=aic_critical|2=aic_major) etc, and feeds into a buffer.
>>>I then have another poller which takes the description of the alarm from
>>>the interface, and again feeds into a buffer.
>>>The last poller item is the buffer poller, which takes the two values,
>>>and outputs them into the Alarm backend, which raises an event against
>>>the interface.
>>>
>>>This all appears to be working OK, as the Alam State is being correctly
>>>reported by the event in the <state> field, and the description in the
>>><info> field.
>>>
>>>However, the alarm severity against the interface is displayed as the
>>>default severity of the Event, rather than the severity of the defined
>>>Alarm.  Is this correct?  How do I get it to display with the correct
>>>colour etc to represent the alarm level?
>>>
>>>Is this possible through a single Event, or do I somehow have to define
>>>multiple events, and discriminate between the different alarm states in
>>>the Poller items to determine which event to raise?
>>>
>>>I'm sure I've just missed something very simple here - I'd appreciate it
>>>if you could point me in the right direction.
>>>
>>>Thanks,
>>>Craig
>>
>>-- 
>>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>Javier Szyszlican, Project Leader, JFFNMS
>>[EMAIL PROTECTED]
>>
>>I hope JFFNMS or I were helpful to you, if you
>>can, please donate at http://jffnms.org/donate
>>
>>
>>

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Javier Szyszlican, Project Leader, JFFNMS
[EMAIL PROTECTED]

I hope JFFNMS or I were helpful to you, if you
can, please donate at http://jffnms.org/donate



-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
_______________________________________________
jffnms-users mailing list
jffnms-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jffnms-users

Reply via email to