Re: [Nagios-users] how does nagios locate config path?

2009-07-02 Thread megamic
Thanks for that reply. So the init.d script tell the nagios daemon where to  
find the config files and other things...what about the CGI scripts...how  
do they know where to look?


On Jul 3, 2009 8:56am, Mark Gius  wrote:




The main nagios configuration file is configurable in the init script.
All other files are read based on the cfg_file and cfg_dir directives
in that main nagios configuration file. So you can either use the
default nagios.cfg, which then points to things in /export/nagios, or
edit the init script to also use a nagios.cfg in /export/nagios





-Gius





mega...@gmail.com wrote:
Hi





I want to build and install Nagios under a certain path (eg /opt/local)
but tell it to find it's configuration (nagios.cfg, cgi.cfg) elsewhere
(eg /export/nagios). There is useful configure directive for the
lockfile (--with-lockfile), is there something similar for
configuration path? Ideally I don't want to install anything under
/export/nagios as part of the installation procedure, another process
will deploy the correct configuration there, I just want to set Nagios
to look there when it runs.





Cheers




--





___
Nagios-users mailing list
Nagios-users@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






--
___
Nagios-users mailing list
Nagios-users@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

Re: [Nagios-users] how does nagios locate config path?

2009-07-02 Thread Mark Gius
The main nagios configuration file is configurable in the init script.  
All other files are read based on the cfg_file and cfg_dir directives in 
that main nagios configuration file.  So you can either use the default 
nagios.cfg, which then points to things in /export/nagios, or edit the 
init script to also use a nagios.cfg in /export/nagios


-Gius

mega...@gmail.com wrote:

Hi

I want to build and install Nagios under a certain path (eg 
/opt/local) but tell it to find it's configuration (nagios.cfg, 
cgi.cfg) elsewhere (eg /export/nagios). There is useful configure 
directive for the lockfile (--with-lockfile), is there something 
similar for configuration path? Ideally I don't want to install 
anything under /export/nagios as part of the installation procedure, 
another process will deploy the correct configuration there, I just 
want to set Nagios to look there when it runs.


Cheers


--
  



___
Nagios-users mailing list
Nagios-users@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


--
___
Nagios-users mailing list
Nagios-users@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

[Nagios-users] how does nagios locate config path?

2009-07-02 Thread megamic

Hi

I want to build and install Nagios under a certain path (eg /opt/local) but  
tell it to find it's configuration (nagios.cfg, cgi.cfg) elsewhere (eg  
/export/nagios). There is useful configure directive for the lockfile  
(--with-lockfile), is there something similar for configuration path?  
Ideally I don't want to install anything under /export/nagios as part of  
the installation procedure, another process will deploy the correct  
configuration there, I just want to set Nagios to look there when it runs.


Cheers
--
___
Nagios-users mailing list
Nagios-users@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

Re: [Nagios-users] How to surpess notifications if ping fails.

2009-07-02 Thread Marc Powell

On Jul 2, 2009, at 3:54 PM, Jeremiah Jester wrote:

> For some reason notifications are not being sent from nagios when i  
> unplug the network cable from one of the hosts being monitored.
>
> Nagios recognizes that the hose is down but no notification...

> [1246567559] HOST NOTIFICATION: root;psefilesrv;DOWN;host-notify-by- 
> email;(No Information Returned From Host Check)

Here, nagios is running the 'host-notify-by-email' command for the  
contact named 'root'. It's trying to send a notification. Does that  
command_line work as the nagios user from the command line? Do you see  
any indication of the attempt in your mail server log files on the  
nagios machine?

If it's not obvious what the problem is, please post that command{}  
definition, the contact{} definition for root and your test from the  
command line as well as any errors seen.

--
Marc


--
___
Nagios-users mailing list
Nagios-users@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


[Nagios-users] Nagios Alerts to SMS using SMSTools help?

2009-07-02 Thread Mirza Dedic
Hello,

I plan to use "smstools" for my Nagios box to send out alerts to our cells if 
per say, our email gateway was down and Nagios alerts would not be delivered to 
the blackberries.

In order to do this, I see a lot of users are using "smstools", when I checked 
their site it seems that the development has been passed to another author and 
is now called smstools 3.

Has anyone got smstools 3 working with nagios alerts?

I live in Canada, will a cell-phone such as MOTO KRZR or RAZR work?

Thanks.


--
___
Nagios-users mailing list
Nagios-users@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


Re: [Nagios-users] How to surpess notifications if ping fails.

2009-07-02 Thread Jeremiah Jester
For some reason notifications are not being sent from nagios when i unplug
the network cable from one of the hosts being monitored.

Nagios recognizes that the hose is down but no notification...

[1246567497] HOST ALERT: psefilesrv;DOWN;SOFT;1;(No Information Returned
>From Host Check)
[1246567528] Warning: Host check command '/usr/lib/nagios/plugins/check_ping
-H 10.139.68.39 -w 3000.0,80% -c 5000.0,100% -p 5' for host 'psefilesrv'
timed out after 30 seconds
[1246567528] HOST ALERT: psefilesrv;DOWN;SOFT;2;(No Information Returned
>From Host Check)
[1246567559] Warning: Host check command '/usr/lib/nagios/plugins/check_ping
-H 10.139.68.39 -w 3000.0,80% -c 5000.0,100% -p 5' for host 'psefilesrv'
timed out after 30 seconds
[1246567559] HOST ALERT: psefilesrv;DOWN;HARD;3;(No Information Returned
>From Host Check)
[1246567559] HOST NOTIFICATION:
root;psefilesrv;DOWN;host-notify-by-email;(No Information Returned From Host
Check)

Here is the host config...

define host{
  host_name  psefilesrv
  alias  misc
  address10.139.68.39
  usegeneric-host
  check_command   check_alive
  notification_optionsd,r
  max_check_attempts  3
  check_interval  1
  notification_interval 1
  notification_period 24x7
  notifications_enabled 1
  parentsswitch-office
}

And the command...

define command {
command_namecheck_alive
command_line/usr/lib/nagios/plugins/check_ping -H $HOSTADDRESS$ -w
3000.0,80% -c 5000.0,100% -p 5
}

Any thoughts to why this isn't working? Email notifications for other
services is working fine. Maybe i need to add check_alive as a service?


Thanks,
JJ







On Wed, Jul 1, 2009 at 3:17 PM, Jeremiah Jester wrote:

> I removed it and notifications are still being sent for all services
> associated with this host. Thoughts?
>
> JJ
>
>
> On Wed, Jul 1, 2009 at 3:15 PM, Jon Angliss  wrote:
>
>> Jeremiah Jester wrote:
>> > Hmmm, tryied this...but not working. Also, i get an error when i specify
>> > 'retry_interval'. maybe n agios3 only?
>> >
>> > define host{
>> > host_name   psedev2
>> > alias   dev
>> > check_command   check-host-alive
>> > notification_optionsd,r
>> > max_check_attempts  3
>> > check_interval  1
>> > retry_interval  1
>> > address 10.139.10.42
>> > use generic-host
>> > parents switch-office
>> > }
>> >
>> > Error log:
>> > [1246481763] Error: Invalid host object directive 'retry_interval'.
>> > [1246481763] Error: Could not add object property in file
>> > '/etc/nagios2/conf.d/generic-host_nagios2.cfg' on line 143.
>> > [1246481763] Bailing out due to one or more errors encountered in the
>> > configuration files.  Run Nagios from the command line with the -v
>> > option to verify your config before restarting. (PID=27490)
>>
>> Yep, that'd be a nagios 3 option.  I'd not realized (or maybe
>> missed) you were using v2.  Just remove that option.
>>
>> --
>> Jon Angliss
>> 
>>
>>
>> >
>> >
>> > Thanks,
>> > JJ
>> >
>> >
>> > On Tue, Jun 30, 2009 at 9:08 PM, Jon Angliss > > > wrote:
>> >
>> > Jeremiah Jester wrote:
>> > > Jon,
>> > >
>> > > Thanks for the reply. I've been struggling with this for some
>> > days. Can
>> > > you give me an example of what how to define this and in what
>> file? I
>> > > would appreciate your help.
>> >
>> > Files don't really matter.  Nagios loads them all, and processes.
>> > Its up to you how you want to format.  Sometimes it's easier to
>> > group by type (hosts, services, commands, etc), and others by
>> > location (server room, etc).  How you format is up to you.  If you
>> > want, you can even bundle it all in a single file.
>> >
>> > Lines ending in \ are wrapped and should appear on a single line in
>> > your config.
>> >
>> > define command {
>> >command_namecheck-host-alive
>> >command_line$USER1$/check_ping -H $HOSTADDRESS$ \
>> >-w 3000.0,80% -c 5000.0,100% \
>> >-p 5
>> > }
>> >
>> > define command {
>> >command_namecheck_http
>> >command_line$USER1$/check_http -H $HOSTNAME$
>> > }
>> >
>> > define host {
>> >host_name   myhost
>> >address 1.1.1.1
>> >check_command   check-host-alive
>> >notification_optionsd,r
>> >check_periodAll
>> >max_check_attempts  3
>> >check_interval  1
>> >retry_interval  1
>> >contact_groups  mycontacts
>> > }
>> >
>> > define service {
>> >host_name   myhost
>> >check_command   check_http
>> >{.. other stuff here .. }
>> > }
>

Re: [Nagios-users] Send SMS via Serial

2009-07-02 Thread Edgar Matzinger
LS,

> Hi all,
> 
> I'm trying to set a solution to send sms via serial port (RS-232).
> On the server (running nagios),

If it looks like a modem, I would opt for sms_client. Is in service at
our location for many years...

HTH, cu l8r, Edgar.
--
___
Nagios-users mailing list
Nagios-users@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


Re: [Nagios-users] Send SMS via Serial

2009-07-02 Thread Johannes Dagemark
Hello Eduardo

Didn't you send the exact same message yesterday?

anyway, here is the answer I sent you in case you did not receive it


I would recommend using smstools, http://smstools.meinemullemaus.de/

have been using it for years now and it's rock solid

cheers
Johannes

Eduardo Barreto wrote:
> Hi all,
>
> I'm trying to set a solution to send sms via serial port (RS-232). On 
> the server (running nagios), I've connected a mobile interface, which 
> is a router for mobile calls and with a simple test using minicom and 
> with some AT commands could send a message. Therefore, I'm very lost 
> on how to integrate it with nagios command line? Does anyone have any 
> script or a clue to set it?
>
>
> Thanks in advance
>
> Eduardo Barreto
> 
>
> --
>   
> 
>
> ___
> Nagios-users mailing list
> Nagios-users@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


-- 
Johannes Dagemark
CTO / VP Engineering


op5 AB
Första Långgatan 19
SE-413 27 Gothenburg
cell: +46 733-70 90 24
fax:  +46 31-774 04 32
Email: j...@op5.com
http://www.op5.com/


--
___
Nagios-users mailing list
Nagios-users@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


Re: [Nagios-users] Send SMS via Serial

2009-07-02 Thread Alex Burger

What protocol does the mobile interface use?  If it's TAP / IXO, then 
something like QuickPage should work.  http://www.qpage.org/

Alex

Eduardo Barreto wrote:
> I'm trying to set a solution to send sms via serial port (RS-232). On the
> server (running nagios), I've connected a mobile interface, which is a
> router for mobile calls and with a simple test using minicom and with some
> AT commands could send a message. Therefore, I'm very lost on how to
> integrate it with nagios command line? Does anyone have any script or a clue
> to set it?


--
___
Nagios-users mailing list
Nagios-users@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


[Nagios-users] Send SMS via Serial

2009-07-02 Thread Eduardo Barreto
Hi all,

I'm trying to set a solution to send sms via serial port (RS-232). On the
server (running nagios), I've connected a mobile interface, which is a
router for mobile calls and with a simple test using minicom and with some
AT commands could send a message. Therefore, I'm very lost on how to
integrate it with nagios command line? Does anyone have any script or a clue
to set it?


Thanks in advance

Eduardo Barreto
--
___
Nagios-users mailing list
Nagios-users@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

Re: [Nagios-users] Event Handlers, start a java program, nohup issues.

2009-07-02 Thread Marc Powell

On Jul 2, 2009, at 9:16 AM, Marco Tirado wrote:

>
> That is exactly what I am doing (or trying to do with) the "&"  
> character at the end of my command. But it does not appear to be  
> working, the command looks like this:
>
> nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT  null 2>&1 >> $LOG_FILE&

Do you really intend to set the output of /dev/null as the STDIN for  
nohup? I expect you meant to use '>/dev/null'.

--
Marc


--
___
Nagios-users mailing list
Nagios-users@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


Re: [Nagios-users] Event Handlers, start a java program, nohup issues.

2009-07-02 Thread Andreas Ericsson
Marco Tirado wrote:
> Hello Users:
> 
> I have a problem with an event handler of mine. The handler starts a java
> daemon-like program which loops forever waiting for connections and performs
> JMX queries against our java applications.
> 
> The problem is that the handler times out when it is run by nagios. This is
> what I see in the logs:
> 
> [01-07-2009 18:45:36] SERVICE EVENT HANDLER:
> bj-mon-01;JMX_Server_Running;(null);(null);(null);start_jmx_server
> [01-07-2009 18:46:07] Warning: Service event handler command
> '/usr/local/nagios/libexec/eventhandlers/start_jmx_server CRITICAL SOFT 1'
> timed out after 30 seconds
> 
> The event handler should start my JMXServer both in hard and soft states. I
> have run the command from the console as the "nagios" user and it works, so
> the problem has nothing to do with user rights for nagios.
> 
> The problem is that the handler hangs when I run "nohup" followed by my
> command for starting the server (see the red text below).
> 
> My event handler looks like this:
> 
> ###
> # PROPERTIES
> ###
> 
> PORT=""
> ECHO_CMD="/bin/echo"
> JAVA_CMD="/usr/bin/java"
> CLASSPATH="MyClasspath"
> JVM_OPTIONS="MyOptions"
> 
> ###
> 
> # What state is the JMXServer in?
> case "$1" in
> 
> OK)
> ;;
> 
> WARNING)
> ;;
> 
> UNKNOWN)
> ;;
> 
> CRITICAL)
> 
> case "$2" in
> 
> SOFT)
> 
> `$ECHO_CMD "TRYING restart" >> /tmp/test`
> nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
> &1 >> $LOG_FILE&
> `$ECHO_CMD "TRYING restart" >> /tmp/test`
> 
> ;;
> 
> HARD)
> 
> `$ECHO_CMD "TRYING restart" >> /tmp/test`
> nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
> &1 >> $LOG_FILE&
> `$ECHO_CMD "FINISHED trying" >> /tmp/test`
> 
> ;;
> 
> esac
> 
> ;;
> 
> esac
> 
> exit 0
> 
> 
> 
> Any help, hint or recommendation is deeply appreciated.
> 

You need to make the java daemon run in the background. That will make
Nagios ignore it after it has moved from the foreground.

-- 
Andreas Ericsson   andreas.erics...@op5.se
OP5 AB www.op5.se
Tel: +46 8-230225  Fax: +46 8-230231

Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.

--
___
Nagios-users mailing list
Nagios-users@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


Re: [Nagios-users] Event Handlers, start a java program, nohup issues.

2009-07-02 Thread Kevin Keane
First, put a space in front of that &. Otherwise, it may be treated as 
part of the variable name.

Second, I believe that the 2>&1 needs to come AFTER the redirection to 
$LOG_FILE. Otherwise, what you are doing is redirecting stderr to stdin 
- which is still the console - and THEN redirecting stdin to the log 
file. I always get this wrong, though - it might be exactly opposite of 
what I'm thinking.

But if I'm right, because stderr is still attached to the console, 
nagios would still consider it to be in the foreground.

Marco Tirado wrote:
>
> That is exactly what I am doing (or trying to do with) the "&" 
> character at the end of my command. But it does not appear to be 
> working, the command looks like this:
>
> nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT  2>&1 >> $LOG_FILE&
>
> Any suggestions? Am I missing something else?
>
> //Marco
>
> On Thu, Jul 2, 2009 at 10:50 AM, Andreas Ericsson  > wrote:
>
> Marco Tirado wrote:
>
> Hello Users:
>
> I have a problem with an event handler of mine. The handler
> starts a java
> daemon-like program which loops forever waiting for
> connections and performs
> JMX queries against our java applications.
>
> The problem is that the handler times out when it is run by
> nagios. This is
> what I see in the logs:
>
> [01-07-2009 18:45:36] SERVICE EVENT HANDLER:
> bj-mon-01;JMX_Server_Running;(null);(null);(null);start_jmx_server
> [01-07-2009 18:46:07] Warning: Service event handler command
> '/usr/local/nagios/libexec/eventhandlers/start_jmx_server
> CRITICAL SOFT 1'
> timed out after 30 seconds
>
> The event handler should start my JMXServer both in hard and
> soft states. I
> have run the command from the console as the "nagios" user and
> it works, so
> the problem has nothing to do with user rights for nagios.
>
> The problem is that the handler hangs when I run "nohup"
> followed by my
> command for starting the server (see the red text below).
>
> My event handler looks like this:
>
> ###
> # PROPERTIES
> ###
>
> PORT=""
> ECHO_CMD="/bin/echo"
> JAVA_CMD="/usr/bin/java"
> CLASSPATH="MyClasspath"
> JVM_OPTIONS="MyOptions"
>
> ###
>
> # What state is the JMXServer in?
> case "$1" in
>
> OK)
>;;
>
> WARNING)
>;;
>
> UNKNOWN)
>;;
>
> CRITICAL)
>
>case "$2" in
>
>SOFT)
>
>`$ECHO_CMD "TRYING restart" >> /tmp/test`
>nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS
> JMXServer $PORT
> &1 >> $LOG_FILE&
>`$ECHO_CMD "TRYING restart" >> /tmp/test`
>
>;;
>
>HARD)
>
>`$ECHO_CMD "TRYING restart" >> /tmp/test`
>nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS
> JMXServer $PORT
> &1 >> $LOG_FILE&
>`$ECHO_CMD "FINISHED trying" >> /tmp/test`
>
>;;
>
>esac
>
>;;
>
> esac
>
> exit 0
>
>
>
> Any help, hint or recommendation is deeply appreciated.
>
>
> You need to make the java daemon run in the background. That will make
> Nagios ignore it after it has moved from the foreground.
>
> -- 
> Andreas Ericsson   andreas.erics...@op5.se
> 
> OP5 AB www.op5.se 
> Tel: +46 8-230225  Fax: +46 8-230231
>
> Considering the successes of the wars on alcohol, poverty, drugs and
> terror, I think we should give some serious thought to declaring war
> on peace.
>
>
> 
>
> --
>   
> 
>
> ___
> Nagios-users mailing list
> Nagios-users@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


-- 
Kevin Keane
Owner
The NetTech
Find the Uncommon: Expert Solutions for a Network You Never Have to Think About

Office: 866-642-7116
http://www.4nettech.com

This e-mail and attachments, if any, may contain confidential and/or 
proprietary information. Please be advised that the unauthorized use or 
disclosure of the information

Re: [Nagios-users] Event Handlers, start a java program, nohup issues.

2009-07-02 Thread David Rosenstrauch
Perhaps instead of using a java daemon to do JMX queries, you could use 
the check_jmx nagios plugin.  (Available at the monitoring exchange 
site.)  I've been using it in our Nagios system, and it's been working 
nicely (after some enhancements).

I'm in the process of adopting and enhancing the code (neither of the 
previous 2 authors wanted to maintain it) and setting up a proper home 
for it on sourceforge (http://sourceforge.net/projects/nagioscheckjmx/). 
  (Don't download it yet until I get the 1.0 release uploaded.)

HTH,

DR

Marco Tirado wrote:
> Hello Users:
> 
> I have a problem with an event handler of mine. The handler starts a java
> daemon-like program which loops forever waiting for connections and performs
> JMX queries against our java applications.
> 
> The problem is that the handler times out when it is run by nagios. This is
> what I see in the logs:
> 
> [01-07-2009 18:45:36] SERVICE EVENT HANDLER:
> bj-mon-01;JMX_Server_Running;(null);(null);(null);start_jmx_server
> [01-07-2009 18:46:07] Warning: Service event handler command
> '/usr/local/nagios/libexec/eventhandlers/start_jmx_server CRITICAL SOFT 1'
> timed out after 30 seconds
> 
> The event handler should start my JMXServer both in hard and soft states. I
> have run the command from the console as the "nagios" user and it works, so
> the problem has nothing to do with user rights for nagios.
> 
> The problem is that the handler hangs when I run "nohup" followed by my
> command for starting the server (see the red text below).
> 
> My event handler looks like this:
> 
> ###
> # PROPERTIES
> ###
> 
> PORT=""
> ECHO_CMD="/bin/echo"
> JAVA_CMD="/usr/bin/java"
> CLASSPATH="MyClasspath"
> JVM_OPTIONS="MyOptions"
> 
> ###
> 
> # What state is the JMXServer in?
> case "$1" in
> 
> OK)
> ;;
> 
> WARNING)
> ;;
> 
> UNKNOWN)
> ;;
> 
> CRITICAL)
> 
> case "$2" in
> 
> SOFT)
> 
> `$ECHO_CMD "TRYING restart" >> /tmp/test`
> nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
> &1 >> $LOG_FILE&
> `$ECHO_CMD "TRYING restart" >> /tmp/test`
> 
> ;;
> 
> HARD)
> 
> `$ECHO_CMD "TRYING restart" >> /tmp/test`
> nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
> &1 >> $LOG_FILE&
> `$ECHO_CMD "FINISHED trying" >> /tmp/test`
> 
> ;;
> 
> esac
> 
> ;;
> 
> esac
> 
> exit 0
> 
> 
> 
> Any help, hint or recommendation is deeply appreciated.
> 
> //Marco


--
___
Nagios-users mailing list
Nagios-users@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


Re: [Nagios-users] Event Handlers, start a java program, nohup issues.

2009-07-02 Thread Marco Tirado
That is exactly what I am doing (or trying to do with) the "&" character at
the end of my command. But it does not appear to be working, the command
looks like this:

nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT &1
>> $LOG_FILE&

Any suggestions? Am I missing something else?

//Marco

On Thu, Jul 2, 2009 at 10:50 AM, Andreas Ericsson  wrote:

> Marco Tirado wrote:
>
>> Hello Users:
>>
>> I have a problem with an event handler of mine. The handler starts a java
>> daemon-like program which loops forever waiting for connections and
>> performs
>> JMX queries against our java applications.
>>
>> The problem is that the handler times out when it is run by nagios. This
>> is
>> what I see in the logs:
>>
>> [01-07-2009 18:45:36] SERVICE EVENT HANDLER:
>> bj-mon-01;JMX_Server_Running;(null);(null);(null);start_jmx_server
>> [01-07-2009 18:46:07] Warning: Service event handler command
>> '/usr/local/nagios/libexec/eventhandlers/start_jmx_server CRITICAL SOFT 1'
>> timed out after 30 seconds
>>
>> The event handler should start my JMXServer both in hard and soft states.
>> I
>> have run the command from the console as the "nagios" user and it works,
>> so
>> the problem has nothing to do with user rights for nagios.
>>
>> The problem is that the handler hangs when I run "nohup" followed by my
>> command for starting the server (see the red text below).
>>
>> My event handler looks like this:
>>
>> ###
>> # PROPERTIES
>> ###
>>
>> PORT=""
>> ECHO_CMD="/bin/echo"
>> JAVA_CMD="/usr/bin/java"
>> CLASSPATH="MyClasspath"
>> JVM_OPTIONS="MyOptions"
>>
>> ###
>>
>> # What state is the JMXServer in?
>> case "$1" in
>>
>> OK)
>>;;
>>
>> WARNING)
>>;;
>>
>> UNKNOWN)
>>;;
>>
>> CRITICAL)
>>
>>case "$2" in
>>
>>SOFT)
>>
>>`$ECHO_CMD "TRYING restart" >> /tmp/test`
>>nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
>> &1 >> $LOG_FILE&
>>`$ECHO_CMD "TRYING restart" >> /tmp/test`
>>
>>;;
>>
>>HARD)
>>
>>`$ECHO_CMD "TRYING restart" >> /tmp/test`
>>nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
>> &1 >> $LOG_FILE&
>>`$ECHO_CMD "FINISHED trying" >> /tmp/test`
>>
>>;;
>>
>>esac
>>
>>;;
>>
>> esac
>>
>> exit 0
>>
>>
>>
>> Any help, hint or recommendation is deeply appreciated.
>>
>>
> You need to make the java daemon run in the background. That will make
> Nagios ignore it after it has moved from the foreground.
>
> --
> Andreas Ericsson   andreas.erics...@op5.se
> OP5 AB www.op5.se
> Tel: +46 8-230225  Fax: +46 8-230231
>
> Considering the successes of the wars on alcohol, poverty, drugs and
> terror, I think we should give some serious thought to declaring war
> on peace.
>
--
___
Nagios-users mailing list
Nagios-users@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

Re: [Nagios-users] monitoring load balanced url

2009-07-02 Thread Marc Powell

On Jul 2, 2009, at 8:20 AM, shadih rahman wrote:

> All,
>I am trying to monitor an url which is load balanced behind csm.   
> I want it  go to warnning state if 50% of the servers are  
> unavailable behind csm.  Can someone please give me some suggestion  
> how I can achieve this.  Thanks

Use the check_cluster plugin.

--
Marc


--
___
Nagios-users mailing list
Nagios-users@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


Re: [Nagios-users] monitoring load balanced url

2009-07-02 Thread shadih rahman
All,
   I thought of this approach.  I will create a service call
'check_public_url' on host1, host2, host3, host4, and etc.   Then I would
create another check which will use "check_cluster" plugin to check the
service status like below

./check_cluster -s check_public_url -d -w 0:50 -c 50:75


Am I approaching the right solution?  Please advise on this.  thanks


On Thu, Jul 2, 2009 at 9:20 AM, shadih rahman  wrote:

> All,
>I am trying to monitor an url which is load balanced behind csm.  I want
> it  go to warnning state if 50% of the servers are unavailable behind csm.
> Can someone please give me some suggestion how I can achieve this.  Thanks
>
> --
> Cordially,
> Shadhin Rahman
>



-- 
Cordially,
Shadhin Rahman
--
___
Nagios-users mailing list
Nagios-users@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

[Nagios-users] monitoring load balanced url

2009-07-02 Thread shadih rahman
All,
   I am trying to monitor an url which is load balanced behind csm.  I want
it  go to warnning state if 50% of the servers are unavailable behind csm.
Can someone please give me some suggestion how I can achieve this.  Thanks

-- 
Cordially,
Shadhin Rahman
--
___
Nagios-users mailing list
Nagios-users@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

[Nagios-users] Event Handlers, start a java program, nohup issues.

2009-07-02 Thread Marco Tirado
Hello Users:

I have a problem with an event handler of mine. The handler starts a java
daemon-like program which loops forever waiting for connections and performs
JMX queries against our java applications.

The problem is that the handler times out when it is run by nagios. This is
what I see in the logs:

[01-07-2009 18:45:36] SERVICE EVENT HANDLER:
bj-mon-01;JMX_Server_Running;(null);(null);(null);start_jmx_server
[01-07-2009 18:46:07] Warning: Service event handler command
'/usr/local/nagios/libexec/eventhandlers/start_jmx_server CRITICAL SOFT 1'
timed out after 30 seconds

The event handler should start my JMXServer both in hard and soft states. I
have run the command from the console as the "nagios" user and it works, so
the problem has nothing to do with user rights for nagios.

The problem is that the handler hangs when I run "nohup" followed by my
command for starting the server (see the red text below).

My event handler looks like this:

###
# PROPERTIES
###

PORT=""
ECHO_CMD="/bin/echo"
JAVA_CMD="/usr/bin/java"
CLASSPATH="MyClasspath"
JVM_OPTIONS="MyOptions"

###

# What state is the JMXServer in?
case "$1" in

OK)
;;

WARNING)
;;

UNKNOWN)
;;

CRITICAL)

case "$2" in

SOFT)

`$ECHO_CMD "TRYING restart" >> /tmp/test`
nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
&1 >> $LOG_FILE&
`$ECHO_CMD "TRYING restart" >> /tmp/test`

;;

HARD)

`$ECHO_CMD "TRYING restart" >> /tmp/test`
nohup $JAVA_CMD -cp $CLASSPATH $JVM_OPTIONS JMXServer $PORT
&1 >> $LOG_FILE&
`$ECHO_CMD "FINISHED trying" >> /tmp/test`

;;

esac

;;

esac

exit 0



Any help, hint or recommendation is deeply appreciated.

//Marco
--
___
Nagios-users mailing list
Nagios-users@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