Duplicate entries in nagios xi

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Naveed
Posts: 285
Joined: Mon May 30, 2016 10:10 am

Duplicate entries in nagios xi

Post by Naveed »

Team,

Few services in my nagios xi are showing duplicate services.

I have checked the required files but I can see that every service is defined only once.

I have just replace notification group in a one file with following command, after that 4-5 servers are showing duplicate entries.

I have attached screenshot for verification.

Need your suggestions to take care this.

Thank you!
You do not have the required permissions to view the files attached to this post.
bwallace
Posts: 1145
Joined: Tue Nov 17, 2015 1:57 pm

Re: Duplicate entries in nagios xi

Post by bwallace »

By any chance are there multiple Nagios processes running?
What does the output of ps -aef | grep nagios.cfg reveal?

If there are multiple nagios.cfg, then run these commands and let us know of the outcome:

Code: Select all

service nagios stop
killall -9 nagios
service nagios start
Be sure to check out the Knowledgebase for helpful articles and solutions!
Naveed
Posts: 285
Joined: Mon May 30, 2016 10:10 am

Re: Duplicate entries in nagios xi

Post by Naveed »

Thank you for your reply.

[root@]# ps -aef | grep nagios.cfg
nagios 53656 1 1 15:45 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios 53668 53656 0 15:45 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
root 53716 52917 0 15:45 pts/0 00:00:00 grep --color=auto nagios.cfg

I killed both processes and start nagios server. But still I can see that duplicate entries still exist.


I ran following command, do I need to kill all these processes as well?

[root@]# ps -ef |grep nagios
nagios 2124 1 0 Jun16 ? 00:01:08 /usr/local/nagios/bin/npcd -d -f /usr/local/nagios/etc/pnp/npcd.cfg
nagios 18990 1 0 12:02 ? 00:00:00 /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
nagios 55225 1 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios 55226 55225 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 55227 55225 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 55228 55225 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 55229 55225 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 55230 18990 0 15:48 ? 00:00:00 /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
nagios 55231 55230 10 15:48 ? 00:00:01 /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
nagios 55238 55225 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios 55280 55271 0 15:49 ? 00:00:00 /bin/sh -c /usr/bin/php -q /usr/local/nagiosxi/cron/cmdsubsys.php > /usr/local/nagiosxi/var/cmdsubsys.log 2>&1
nagios 55281 55272 0 15:49 ? 00:00:00 /bin/sh -c /usr/bin/php -q /usr/local/nagiosxi/cron/sysstat.php > /usr/local/nagiosxi/var/sysstat.log 2>&1
nagios 55282 55269 0 15:49 ? 00:00:00 /bin/sh -c /usr/bin/php -q /usr/local/nagiosxi/cron/feedproc.php > /usr/local/nagiosxi/var/feedproc.log 2>&1
nagios 55283 55270 0 15:49 ? 00:00:00 /bin/sh -c /usr/bin/php -q /usr/local/nagiosxi/cron/eventman.php > /usr/local/nagiosxi/var/eventman.log 2>&1
nagios 55284 55268 0 15:49 ? 00:00:00 /bin/sh -c /usr/bin/php -q /usr/local/nagiosxi/cron/perfdataproc.php > /usr/local/nagiosxi/var/perfdataproc.log 2>&1
nagios 55285 55283 3 15:49 ? 00:00:00 /usr/bin/php -q /usr/local/nagiosxi/cron/eventman.php
nagios 55286 55280 2 15:49 ? 00:00:00 /usr/bin/php -q /usr/local/nagiosxi/cron/cmdsubsys.php
nagios 55287 55281 2 15:49 ? 00:00:00 /usr/bin/php -q /usr/local/nagiosxi/cron/sysstat.php
nagios 55288 55282 2 15:49 ? 00:00:00 /usr/bin/php -q /usr/local/nagiosxi/cron/feedproc.php
nagios 55290 55284 2 15:49 ? 00:00:00 /usr/bin/php -q /usr/local/nagiosxi/cron/perfdataproc.php
nagios 55409 55287 0 15:49 ? 00:00:00 sh -c /usr/bin/iostat -c 5 2 | tail --lines=2 | head --lines=1 | awk '{ print $1,$2,$3,$4,$5,$6 }'
nagios 55410 55409 0 15:49 ? 00:00:00 /usr/bin/iostat -c 5 2
nagios 55411 55409 0 15:49 ? 00:00:00 tail --lines=2
nagios 55412 55409 0 15:49 ? 00:00:00 head --lines=1
nagios 55413 55409 0 15:49 ? 00:00:00 awk { print $1,$2,$3,$4,$5,$6 }
root 55433 52917 0 15:49 pts/0 00:00:00 grep --color=auto nagios

Thank you
User avatar
Box293
Too Basu
Posts: 5126
Joined: Sun Feb 07, 2010 10:55 pm
Location: Deniliquin, Australia
Contact:

Re: Duplicate entries in nagios xi

Post by Box293 »

Code: Select all

nagios 55225 1 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios 55238 55225 0 15:48 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
You can see the second entry (55238) is a child of the first entry (55225), this is normal expected behaviour. There would be a concern if there were separate master instances of nagios running.

Looking at your screenshot:
Image

It actually looks like Nagios is working correctly and those services exist in your configuration files. The reason I say this is because:
Check CPU load
Check CPU Load
and
check drive status
Check Drive status

Use different uppercase / lowercase characters and are different.

All you need to do is delete the services in CCM that you don't want.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
Naveed
Posts: 285
Joined: Mon May 30, 2016 10:10 am

Re: Duplicate entries in nagios xi

Post by Naveed »

Good point my dear.

But these duplicate services do not show in CCM, and also in nagios configuration files. I have already checked it, but nothing worked for me.

Further adding to this, as I delete one of my original service check CPU load, after restart all CPU Load services also disappear.

please suggest a solution.

Thank you
User avatar
Box293
Too Basu
Posts: 5126
Joined: Sun Feb 07, 2010 10:55 pm
Location: Deniliquin, Australia
Contact:

Re: Duplicate entries in nagios xi

Post by Box293 »

Please execute these two commands:

Code: Select all

grep -R -l 'Check CPU load' /usr/local/nagios/etc/
grep -R -l 'Check CPU Load' /usr/local/nagios/etc/
The results should be the name of the files those configs exist in.

Please post the config files here.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.
Naveed
Posts: 285
Joined: Mon May 30, 2016 10:10 am

Re: Duplicate entries in nagios xi

Post by Naveed »

Thank you!

I have attached 3 config files for review.
Kindly see and help me out.

Thank you!
You do not have the required permissions to view the files attached to this post.
rkennedy
Posts: 6579
Joined: Mon Oct 05, 2015 11:45 am

Re: Duplicate entries in nagios xi

Post by rkennedy »

I believe this is related to your current issue of the ghost services here at this point - https://support.nagios.com/forum/viewto ... 93#p187993

If not, please post your entire objects.cache file for us to look at - [/icode]/usr/local/nagios/var/objects.cache[/icode]. This will help us to see how your configurations are all compiled together, it could be a group.
Former Nagios Employee
Naveed
Posts: 285
Joined: Mon May 30, 2016 10:10 am

Re: Duplicate entries in nagios xi

Post by Naveed »

Hello,

I have attached required file to take a look into it.

Thank you!
You do not have the required permissions to view the files attached to this post.
rkennedy
Posts: 6579
Joined: Mon Oct 05, 2015 11:45 am

Re: Duplicate entries in nagios xi

Post by rkennedy »

I suspect you have multiple services defined for some hosts, some are lowercase while some are not as you can see here you have two for uptime -

Code: Select all

define service {
	host_name	UATAX01
	service_description	uptime
	check_period	xi_timeperiod_24x7
	check_command	check_nrpe!check_uptime!!!!!!!
	contacts	nagiosadmin,ddax
	contact_groups	admins
	notification_period	xi_timeperiod_24x7
	initial_state	o
	importance	0
	check_interval	5.000000
	retry_interval	1.000000
	max_check_attempts	5
	is_volatile	0
	parallelize_check	1
	active_checks_enabled	1
	passive_checks_enabled	1
	obsess	1
	event_handler_enabled	1
	low_flap_threshold	0.000000
	high_flap_threshold	0.000000
	flap_detection_enabled	1
	flap_detection_options	a
	freshness_threshold	0
	check_freshness	0
	notification_options	r,w,u,c
	notifications_enabled	1
	notification_interval	60.000000
	first_notification_delay	0.000000
	stalking_options	n
	process_perf_data	1
	retain_status_information	1
	retain_nonstatus_information	1
	_XIWIZARD	nrpe
	}

define service {
	host_name	UATAX01
	service_description	Uptime
	check_period	xi_timeperiod_24x7
	check_command	check_nrpe!check_uptime!!!!!!!
	contacts	nagiosadmin,ddax
	contact_groups	admins
	notification_period	xi_timeperiod_24x7
	initial_state	o
	importance	0
	check_interval	5.000000
	retry_interval	1.000000
	max_check_attempts	5
	is_volatile	0
	parallelize_check	1
	active_checks_enabled	1
	passive_checks_enabled	1
	obsess	1
	event_handler_enabled	1
	low_flap_threshold	0.000000
	high_flap_threshold	0.000000
	flap_detection_enabled	1
	flap_detection_options	a
	freshness_threshold	0
	check_freshness	0
	notification_options	w,c,s
	notifications_enabled	1
	notification_interval	60.000000
	first_notification_delay	0.000000
	stalking_options	n
	process_perf_data	1
	retain_status_information	1
	retain_nonstatus_information	1
	_XIWIZARD	nrpe
	}
Former Nagios Employee
Locked