You should define a new action called Make a Ticket and assign it the function makeaticket so it will work.

Then you have to use that Action in the trigger.

Send email is configured as the email function.

Javier

Tim Carr wrote:
It doesn't look like any trigger actions are being matched (even though it shows alarms going off) as I can't find any instances of a "T 2" in the log file, and the only trigger I have in my JFFNMS configuration is the default trigger, which is #2. I've not changed the trigger setup from the default installation configuration: ID = 2
Position = 10
Field = Type
Operator = Not In
Value = SLA and Administrative
Action = Send Mail
Parameter (From) = blank
Parameter (Subject) = <interface-client_shortname> <interface-interface> <interface-description> <alarm-type_description> <alarm-state_description>
Parameter (Comment) = Default Trigger
If Match = Continue, And
I'm assuming this trigger should be matched if I unplug a machine that JFF is monitoring, and JFF sees that it is down, goes red, generates an event, etc? Thanks,
Tim Carr
Buchanan Associates

------------------------------------------------------------------------
*From:* [EMAIL PROTECTED] on behalf of Javier Szyszlican
*Sent:* Tue 9/27/2005 4:08 PM
*Cc:* [email protected]
*Subject:* Re: [jffnms-users] New Action Question

You should enable debugging/logging in setup.php and check the logs/trigger.log
file to see if the trigger you created is being matched.

Javier

Tim Carr wrote:
 > OK, back from vacation and trying to get this up and running again.  I'm
 > trying to get JFF to execute a script if something happens.  I've
 > modified the "email.inc.php" to "makeaticket.inc.php" (see below for the
 > script) to just try to create a file so I can see what parameters are
 > passed in what variables.
> > The steps I followed, from a default JFFNMS install (which will fire off
 > the email action when something happens, right?), were to:
 >  - Go to the "Actions Definition" menu.
 >  - For the "Send Mail" action, I changed the command to be "makeaticket"
 > from "email".
> > JFF will show that a system goes down in the event log, but it doesn't
 > create my file, so I'm guessing the action isn't happening (or my script
 > is screwed up somehow).  Any thoughts here?
> > The script I'm using is: > > <?
 >  function action_makeaticket ($data) {
 >  extract($data);
 >  //debug ($data);
 >  $from = $parameters[from];
 >  $to = $parameters[to];
 >  $subject = $parameters[subject];
 >  $short = (isset($parameters["short"])?true:false);
 >  if (!$short) $content[hello] = "Hello ".$user[fullname].":\n";
> > if (!$short) $signature = > "---------------------------------------------------------------------\nJFFNMS
 > - Just for Fun Network Management System\n";
 >  if (is_array($alarm)) {
 >      $content[alarm]= "Alarm Time:\t".$alarm[date_start];
> > if ($alarm[alarm_state]==ALARM_UP)
 >   $content[alarm] .= " To ".$alarm[date_stop];
> > $content[alarm] .= "\n".
 >     "Alarm Type:\t".$alarm[type_description]." ".
 >     $alarm[state_description]." ".
 >     ($short?"":"\n");
 >  }
> > if (is_array($interface))
 >      $content["interface"]= "Interface:\t".
 >      $interface[type_descripton]." ".
 >      $interface[host_name]." ".
 >      $interface[zone_shortname]." ".
 >      $interface["interface"]." ".
 >      $interface[client_name]." ".
 >      $interface[description]." ".
 >      "\n";
 >  if (is_array($event) && !$short) //FIXME
 >      foreach ($event as $key=>$event)
 >   $content["event-$key"]= "Event:\t".
 >      $event[date]." ".
 >      $event[type]." ".
 >      $event[host_name]." ".
 >      $event[zone]."\n".
 >      "Event:\t".events_replace_vars($event,$event[text])." ".
 >      "\n";
> > $all_content = join($content,"\n"); > > if ($parameters[comment] && !$short)
 >      $all_content .= "\nComment: ".$parameters[comment]."\n";
> > > $body = "$all_content \n$signature"; > > if ($short) $body = str_replace("\t"," ",$body);
 >
 >         $file = "./testoutput.txt";
 >         $testdata = "event-date = $event[date]\n".
 >         "event-type = $event[type]\n".
 >         "event-host_name = $event[host_name]\n".
 >         "event-text = $event[text]\n".
 >         "alarm-date_start = $alarm[date_start]\n".
 >         "alarm-type_description = $alarm[type_description]\n".
 >         "alarm-state_description = $alarm[$state_description]\n".
 >         "interface-type_description = $interface[type_descripton]\n".
 >         "interface-host_name = $interface[host_name]\n".
 >         "interface-interface = $interface[interface]\n".
 >         "interface-description = $interface[description]\n";
> > $fp = fopen ("$file", "wb");
 >         fwrite ($fp, $testdata);
 >         fclose ($fp);
> > return $result;
 >     }
 > ?>
> > Thanks,
 > Tim Carr
 > Buchanan Associates
 >
 > ------------------------------------------------------------------------
 > *From:* [EMAIL PROTECTED] on behalf of Craig Small
 > *Sent:* Mon 9/12/2005 5:24 PM
 > *To:* [email protected]
 > *Subject:* Re: [jffnms-users] New Action Question
 >
 > On Mon, Sep 12, 2005 at 02:38:58PM -0500, Tim Carr wrote:
 >  >  - I've not had any PHP experience.  Does anyone have an example php
 >  > script that would do something like that?
 > Look at the email.inc.php Instead of the mail command you could
 > use exec()
 >
> > - I'm having trouble understanding how the existing PHP action scripts > > (i.e., email.inc.php) are getting their information about what is down.
 >  > Is there some sort of documentation about that?
 > Hmm, that section needs some work!
 > Time to fire up vim.
 >
 > Javier evilly uses extract() in that example.
 >
 > The action function gets one parameter, which is an array of
 > arrays. The arrays are:
 >   $data['parameters'] = an array of the user and action parameters,
 >   defined in the gui
 >   $data['alarm'] = the usual alarm values
 >   $data['interface'] = the usual interface vaues
 >
 > See
 > http://www.jffnms.org/docs/expanding.html#sec:commonparms
 > for that those values are.
 >
 >  >
 >  > Thanks,
 >  > Tim Carr
 >  > Buchanan Associates
 >  >
 >
 > --
 > Craig Small      GnuPG:1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5
 > Eye-Net Consulting http://www.enc.com.au/   MIEE         Debian developer
 > csmall at : enc.com.au                      ieee.org           debian.org
 >
 >
 > -------------------------------------------------------
 > SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
 > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
 > _______________________________________________
 > jffnms-users mailing list
 > [email protected]
 > https://lists.sourceforge.net/lists/listinfo/jffnms-users
 >

--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
jffnms-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jffnms-users


--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
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:
Power Architecture Resource Center: Free content, downloads, discussions,
and more. http://solutions.newsforge.com/ibmarch.tmpl
_______________________________________________
jffnms-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jffnms-users

Reply via email to