Page 2 of 2

Re: mongoDB Nagios Monitoring

Posted: Thu Dec 18, 2014 2:09 am
by Box293
Ok back to some basics.

This is correct:
rmuhammadali wrote:2) command @ my client /etc/nagios/nrpe.cfg

Code: Select all

command[check_mongo_free]=/usr/lib64/nagios/plugins/check_mongodb -A connections -P 27017 -W 80 -C 90
Specifically, when logged onto the remote host you should be able to test "locally" executing:

Code: Select all

/usr/lib64/nagios/plugins/check_nrpe -H localhost -p 5666 -c check_mongo_free
OR

Code: Select all

/usr/local/nagios/plugins/check_nrpe -H localhost -p 5666 -c check_mongo_free

This is correct:
rmuhammadali wrote:5) my configurations @ nagios server /etc/nagios/myconf

Code: Select all

    define command {
            command_name            check_nrpe
            command_line            $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t 160
            }
This is NOT required:
rmuhammadali wrote:5) my configurations @ nagios server /etc/nagios/myconf

Code: Select all

    define command {
        command_name    check_mongodb
        command_line    $USER1$/check_mongodb.py -H $HOSTADDRESS$ -A $ARG1$ -P $ARG2$ -W $ARG3$ -C $ARG4$
    }
This is because you have already defined all the parameters (test, port, warning, critical) on the remote host, so sending the arguments are not required.



This is NOT correct:
rmuhammadali wrote:5) my configurations @ nagios server /etc/nagios/myconf

Code: Select all

    define service{
            use                             generic-service
            host_name                       CENT
            service_description             Mongo Free Connections
            check_command                   check_nrpe!check_mongo_free!connections!27017!70!80
            }

Your service definition should be:

Code: Select all

    define service{
            use                             generic-service
            host_name                       CENT
            service_description             Mongo Free Connections
            check_command                   check_nrpe!check_mongo_free
            }

Re: mongoDB Nagios Monitoring

Posted: Sat Dec 20, 2014 2:18 am
by rmuhammadali
but, its still not working, even i check the links you defined.

Re: mongoDB Nagios Monitoring

Posted: Sun Dec 21, 2014 5:32 pm
by Box293
Can you post your updated nagios config files after making the changes I suggested.

Re: mongoDB Nagios Monitoring

Posted: Wed Dec 24, 2014 12:16 am
by rmuhammadali
Dear Box293,
Please check my nagios.cfg file as configured.

log_file=/var/log/nagios/nagios.log

cfg_file=/etc/nagios/objects/commands.cfg
cfg_file=/etc/nagios/objects/contacts.cfg
cfg_file=/etc/nagios/objects/timeperiods.cfg
cfg_file=/etc/nagios/objects/templates.cfg

cfg_dir=/etc/nagios/myconf

cfg_dir=/etc/nagios/conf.d

object_cache_file=/var/log/nagios/objects.cache

precached_object_file=/var/log/nagios/objects.precache

resource_file=/etc/nagios/private/resource.cfg

status_file=/var/log/nagios/status.dat

status_update_interval=10

nagios_user=nagios

nagios_group=nagios

check_external_commands=1

command_check_interval=-1

command_file=/var/spool/nagios/cmd/nagios.cmd

external_command_buffer_slots=4096

lock_file=/var/run/nagios.pid

temp_file=/var/log/nagios/nagios.tmp

temp_path=/tmp

event_broker_options=-1

log_rotation_method=d

log_archive_path=/var/log/nagios/archives

use_syslog=1

log_notifications=1

log_service_retries=1

log_host_retries=1

log_event_handlers=1

log_initial_states=0

log_external_commands=1

log_passive_checks=1

service_inter_check_delay_method=s

max_service_check_spread=30

service_interleave_factor=s

host_inter_check_delay_method=s

max_host_check_spread=30

max_concurrent_checks=0

check_result_reaper_frequency=10

max_check_result_reaper_time=30

check_result_path=/var/log/nagios/spool/checkresults

max_check_result_file_age=3600

cached_host_check_horizon=15

cached_service_check_horizon=15

enable_predictive_host_dependency_checks=1

enable_predictive_service_dependency_checks=1

soft_state_dependencies=0

auto_reschedule_checks=0

auto_rescheduling_interval=30

auto_rescheduling_window=180

sleep_time=0.25

service_check_timeout=60
host_check_timeout=30
event_handler_timeout=30
notification_timeout=30
ocsp_timeout=5
perfdata_timeout=5

retain_state_information=1

state_retention_file=/var/log/nagios/retention.dat

retention_update_interval=60

use_retained_program_state=1

use_retained_scheduling_info=1

retained_host_attribute_mask=0

retained_service_attribute_mask=0

retained_process_host_attribute_mask=0
retained_process_service_attribute_mask=0

retained_contact_host_attribute_mask=0
retained_contact_service_attribute_mask=0

interval_length=60

check_for_updates=1

bare_update_check=0

use_aggressive_host_checking=0

execute_service_checks=1

accept_passive_service_checks=1

execute_host_checks=1

accept_passive_host_checks=1

enable_notifications=1

enable_event_handlers=1

process_performance_data=0

obsess_over_services=0

obsess_over_hosts=0

translate_passive_host_checks=0

passive_host_checks_are_soft=0

check_for_orphaned_services=1
check_for_orphaned_hosts=1

check_service_freshness=1

service_freshness_check_interval=60

service_check_timeout_state=c

check_host_freshness=0

host_freshness_check_interval=60

additional_freshness_latency=15

enable_flap_detection=1

low_service_flap_threshold=5.0
high_service_flap_threshold=20.0
low_host_flap_threshold=5.0
high_host_flap_threshold=20.0

date_format=us

p1_file=/usr/sbin/p1.pl

enable_embedded_perl=1

use_embedded_perl_implicitly=1

illegal_object_name_chars=`~!$%^&*|'"<>?,()=

illegal_macro_output_chars=`~$&|'"<>

use_regexp_matching=0

use_true_regexp_matching=0

admin_email=nagios@localhost
admin_pager=pagenagios@localhost

daemon_dumps_core=0

use_large_installation_tweaks=0

enable_environment_macros=1

debug_level=0

debug_verbosity=1

debug_file=/var/log/nagios/nagios.debug

max_debug_file_size=1000000






Regards
RMA

Re: mongoDB Nagios Monitoring

Posted: Wed Dec 24, 2014 5:29 am
by Box293
I mean the definitions in /etc/nagios/myconf

Re: mongoDB Nagios Monitoring

Posted: Mon Jan 05, 2015 11:54 pm
by rmuhammadali
Dear All,
After many searches with google, Problem resolved after installing nagios through source. Everything is working fine at this stage.

Thank you all for your corporation.

Regards
RMA