Hi!
Thanx for the prompt answer, I realize now that
I shouldn't try to fool the system by using obscure
ways.
BUT .....
If I use the suggested "contact"-path, could u
pls explain what is the major difference between
a notification and an event?
If I already have in production a event-handler
script that works fine (except for not using the CONTACTx stuff),
would I then disable "event_handler processing" completely
and use the contactgroup in a host definition to use a contact
that would call the same script as I am using for events?
The example I gave before is somewhat shortened, here is what
I really use
define command {
command_name send_snmptrap_host
command_line /usr/bin/perl
$USER1$/eventhandlers/send_nagiostrap HOST $HOSTSTATE$ $HOSTSTATETYPE$
$HOSTATTEMPT$ $HOSTNAME$#$HOSTADDRESS$#$HOSTALIAS$#$SERVICEDESC$#$USER2$
}
Would I still be able to use the above macros through a notification
command?
Would the macros above contain the exact same information if I used
them in a notification command rather than in a event_handler?
So basically, If I understood u right, u say that I could do
define host {
name NOC-MAIN
event_handler_enabled 0
register 0
notifications_enabled 1
contact_groups NOC_TRAP
}
define host {
name host1
use NOC-MAIN
alias my host1
address xxx.xxx.xxx.xxx
check_command check-host-alive
}
define contactgroup {
contactgroup_name NOC_TRAP
alias noc trap contact
members noc_trap
}
define contact {
contact_name noc_trap
alias contact for running traps
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,u,r
service_notification_commands send_snmptrap_svc
host_notification_commands send_snmptrap_host
email [EMAIL PROTECTED]
pager some number
address1 text1
#address2 Network Security
#address3 Network Security
#address4 Network Security
#address5 Network Security
#address6 Network Security
}
would I loose any functionality at all by not using eventhandlers
in favor of notification commands?
would appreciate your help
Regards
Carlos de Sousa
Marc Powell wrote:
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:nagios-users-
[EMAIL PROTECTED] On Behalf Of Carlos de Sousa
Sent: Thursday, March 09, 2006 1:02 PM
To: [email protected]
Subject: [Nagios-users] event_handlers macro contactemail
Hi!
I am in real need for having access to the $CONTACTx$ macros in my
eventhandlers. I am running Nagios V2.
Would I get it to work if I did the following?
define command {
command_name send_snmptrap_host
command_line /usr/bin/perl
$USER1$/eventhandlers/send_nagiostrap $ARG1$ $ARG2$
}
define host {
name NOC-MAIN
event_handler_enabled 1 ; Host event handler is
enabled
register 0 ; DONT REGISTER THIS
DEFINITION
notifications_enabled 0
event_handler
send_snmptrap_host!$CONTACTEMAIL$!$CONTACTPAGER$
contact_groups NOC
}
No, the $CONTACT*$ macros are not available to event handlers. See the
chart at --
http://nagios.sourceforge.net/docs/2_0/macros.html
Any other suggestion?
Why not make a contact whose notification command runs
send_nagiostrap_host and associate them with that host? You could also
build in logic into send_nagiostrap_host to gather that information from
some other source or the nagios config files themselves if the contact
route isn't acceptable to you.
would it work if I put the event_handler keyword in the host
definition for the host instead of in a template?
No, they're just not available to the event_handler subsystem at all.
--
Marc
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=k&kid0944&bid$1720&dat1642
_______________________________________________
Nagios-users mailing list
[email protected]
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
--
Carlos de Sousa
Ericsson AB
Phone: +46 8 56860605
Mail: [EMAIL PROTECTED]
Disclaimer
This communication is confidential and intended solely for the
addressee(s). Any unauthorized review, use, disclosure or distribution
is prohibited. If you believe this message has been sent to you in
error, please notify the sender by replying to this transmission and
delete the message without disclosing it. Thank you.
E-mail including attachments is susceptible to data
corruption,interruption, unauthorized amendment, tampering and viruses,
and we only send and receive e-mails on the basis that we are not liable
for any such corruption, interception, amendment, tampering or viruses
or any consequences thereof.
begin:vcard
fn:Carlos de Sousa
n:de Sousa;Carlos
email;internet:[EMAIL PROTECTED]
tel;work:+46 8 56860605
x-mozilla-html:FALSE
version:2.1
end:vcard