Nagios External Commands

Dan Garthwaite dan at garthwaite.org
Fri Oct 30 14:59:32 EDT 2015


If you are on debian or ubuntu:
less /usr/share/doc/nagios-common/README.Debian

On Fri, Oct 30, 2015 at 2:40 PM, Dan Garthwaite <dan at garthwaite.org> wrote:

> Things to check:
> command_check_interval=-1
> command_file=/usr/local/nagios/var/rw/nagios.cmd
>
> Make sure command_file is readable by nagios user.
>
> What does the nagios log say?
>   /var/log/nagios/nagios.log  (or somesuch)
>
> Usually it is a permissions error.
>
>
>
>
> On Fri, Oct 30, 2015 at 1:46 PM, Kenny Lussier <klussier at gmail.com> wrote:
>
>> Hi All,
>>
>> I find myself back to working with Nagios after a long hiatus of using
>> much friendlier monitoring systems....
>>
>> I'm trying to set up snmp trap monitoring, which I've dome in the past,
>> but I'm missing something that I just can't seem get. I can send a trap
>> from a system, the trap is received by the trap catcher, it's handed off to
>> snmptt for translation, which uses the EXEC line to put an external command
>> in the nagios.cmd file. That all works. But notifications aren't sent, and
>> the status of the service never changes.
>>
>> So:
>>
>> snmptrap -v 2c -c public util1 '' .1.3.6.1.6.3.1.1.5.5 ## runs on util2
>>
>>
>> Fri Oct 30 17:42:03 2015 .1.3.6.1.6.3.1.1.5.5 Normal "Status Events"
>> util2 - An authenticationFailure trap signifies that the SNMP  ## Shows up
>> on util1 in snmptt.log
>>
>> [1446226923] PROCESS_SERVICE_CHECK_RESULT;util2;TRAP;1;An
>> authenticationFailure trap signifies that the SNMP  ## Shows up in
>> nagios.cmd
>>
>> So, it appears that everything is set up correctly, but Nagios isn't
>> processing the external service check command and setting the status to
>> warning and sending me an email.
>>
>>
>> Any ideas?
>>
>> TIA,
>> Kenny
>>
>>
>>
>> My configs look like this:
>>
>> define service {
>> name                            TRAP
>> service_description             TRAP
>> active_checks_enabled           0       ; Active service checks are
>> enabled
>> passive_checks_enabled          1       ; Passive service checks are
>> enabled/accepted
>> process_perf_data               0
>> obsess_over_service             0       ; We should obsess over this
>> service (if necessary)
>> check_freshness                 1       ; Default is to NOT check service
>> 'freshness'
>> freshness_threshold             93600
>> notifications_enabled           1       ; Service notifications are
>> enabled
>> event_handler_enabled           1       ; Service event handler is enabled
>> flap_detection_enabled          0       ; 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
>> check_command                   check-host-alive      ; This will be used
>> to reset the service to "OK"
>> is_volatile                     1
>> check_period                    24x7
>> max_check_attempts              1
>> normal_check_interval           1
>> retry_check_interval            100
>> notification_interval           1
>> notification_period             24x7
>> notification_options            w,u,c,r
>> contact_groups                  klussier       ; Modify this to match
>> your Nagios contact group definitions
>> register                        0
>> }
>>
>> define contact{
>>         contact_name                    klussier
>>         alias                           klussier
>>         service_notification_period     24x7
>>         host_notification_period        24x7
>>         service_notification_options    w,u,c,r
>>         host_notification_options       d,u,r
>>         service_notification_commands   notify-by-email
>>         host_notification_commands      host-notify-by-email
>>         email                           klussier@
>>         }
>>
>> define contactgroup{
>>         contactgroup_name       klussier
>>         alias                   klussier
>>         members                 klussier
>>         }
>>
>>
>> define service{
>>    host_name               util2
>>    use                     TRAP
>>    contact_groups          klussier
>> }
>>
>> _______________________________________________
>> gnhlug-discuss mailing list
>> gnhlug-discuss at mail.gnhlug.org
>> http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.gnhlug.org/pipermail/gnhlug-discuss/attachments/20151030/ff239326/attachment-0001.html 


More information about the gnhlug-discuss mailing list