Problems with passive checks

Jan.Scholten Jan.Scholten at iconz.net
Fri Sep 17 05:57:50 CEST 2004


THANK YOU!!!!

This little -e used more than 4 hours

*falls down on knees*

It's working..

:)
Jan

> Try changing your check.sh script's echo line to echo -e to parse the  
> "\t"
> properly.
>
>
> -----Original Message-----
> From: Jan.Scholten [mailto:Jan.Scholten at iconz.net]
> Sent: Thursday, September 16, 2004 3:50 PM
> To: nagios-users at lists.sourceforge.net
> Subject: [Nagios-users] Problems with passive checks
>
>
> Hi!
>
> I am unable to receive passive checks, or I am missing a piece..
>
> CentralServer:
> Debian testing, Nagios 1.2. External Commands are activated, passive
> commands too
> - Set up a Service:
> define service{
>          name                            generic-service ; The 'name' of
> this service template, referenced in
> other service definitions
>          active_checks_enabled           1       ; Active service checks
> are enabled
>          passive_checks_enabled          1       ; Passive service checks
> are enabled/accepted
>          parallelize_check               1       ; Active service checks
> should be parallelized (disabling
> this can lead to major
> performance problems)
>          obsess_over_service             1       ; We should obsess over
> this service (if necessary)
>          check_freshness                 0       ; Default is to NOT  
> check
> service 'freshness'
>          notifications_enabled           1       ; Service notifications
> are enabled
>          event_handler_enabled           1       ; Service event handler  
> is
>
> enabled
>          flap_detection_enabled          1       ; Flap detection is  
> enabled
>          process_perf_data               1       ; Process performance  
> data
>          retain_status_information       1       ; Retain status
> information across program restarts
>          retain_nonstatus_information    1       ; Retain non-status
> information across program restarts
>          register                        0       ; DONT REGISTER THIS
> DEFINITION - ITS NOT A REAL SERVICE,
> JUST A TEMPLATE!
>          }
> define service{
>          use                             generic-service         ; Name  
> of
> service template to use
>          host_name                       testswitch
>          service_description             Check
>          is_volatile                     0
>          check_period                    none
>          max_check_attempts              3
>          normal_check_interval           1
>          retry_check_interval            1
>          contact_groups                  Test-Admins
>          notification_interval           120
>          notification_period             24x7
>          notification_options            c,r
>          check_command                   check_if2_snmp
>          }
> nsca.cfg:
> server_address=192.168.100.76
> allowed_hosts=127.0.0.1,192.168.100.178
> debug=1
> command_file=/usr/local/nagios/var/rw/nagios.cmd
> alternate_dump_file=/usr/local/nagios/var/rw/nsca.dump
> password=test
> decryption_method=1
>
>
> On the Remote host I have the same password and decryption method.
>
> my Script
> alteredbeast:/usr/local/nagios#cat check.sh
> #!/bin/bash
> send_nsca=/usr/sbin/send_nsca
> send_nsca_cfg=/etc/send_nsca.cfg
> nagioshost=192.168.100.76
> host=$1
> service=$2
> plugin=/usr/local/nagios/check_disk
> warn=10%
> crit=5%
> mountpoint=$3
> output=`$plugin -w $warn -c $crit -p $mountpoint -m`
> rc=$?
> echo "$host\t$service\t$rc\t$output"|$send_nsca -H $nagioshost -c
> $send_nsca_cfg
> exit 0
>
> When i try to send it via nsca to the central Server i get the following
> result:
> alteredbeast:/usr/local/nagios# ./check.sh testswitch Check /dev/hda8
> 0 data packet(s) sent to host successfully.
>
> And on the Central Server the following lines in syslog:
> Sep 17 10:45:42 localhost nsca[7421]: connect from 192.168.100.178
> (192.168.100.178)
> Sep 17 10:45:42 localhost nsca[7421]: Handling the connection...
> Sep 17 10:45:43 localhost nsca[7421]: End of connection...
>
> No entry appears in the Nagios Command File, but i can trigger a passive
> Result via the web interface (Submit passive check result for this  
> service)
>
> I don't know where to look know..
>
> Jan
>
>
> When i comment the second half of the "echo" line out
> my result is:
> alteredbeast:/usr/local/nagios# ./check.sh testswitch Check /dev/hda8
> testswitch\tCheck\t0\tDISK OK - free space: /home 2701 MB (94%);|
> /home=2700MB;2591;2735;0;2879
>
>
>



-- 
Jan Scholten
Research and Development Intern
Iconz.co.nz


-------------------------------------------------------
This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170
Project Admins to receive an Apple iPod Mini FREE for your judgement on
who ports your project to Linux PPC the best. Sponsored by IBM.
Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php
_______________________________________________
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