Home » Categories » Products » Nagios XI » Troubleshooting » Common Problems

Nagios XI - Host Still Visible After Deletion (Ghost Hosts)

Host Still Visible After Deletion (Ghost Hosts)

You have successfully deleted a host and all of it's services from the Core Config Manager, but you are still seeing it the web UI.

 

 

Possible Causes

It is possible that you have multiple instances of nagios running or you have so called "ghost" hosts or services.

In order to check for multiple instances of nagios, run the following command from the command line:

ps -ef | head -1 && ps -ef | grep bin/nagios

 

You will see something like this:

UID        PID  PPID  C STIME TTY          TIME CMD
nagios 3828 1 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
nagios 3830 3828 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 3831 3828 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 3832 3828 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 3833 3828 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 3834 3828 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 3835 3828 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
nagios 3840 3828 0 19:00 ? 00:00:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
root 6050 1785 0 19:05 pts/0 00:00:00 grep bin/nagios

 

In the example above, there are no multiple instances of nagios running as there is only one "main" process with PID=3828 and the rest of them are "child" processes that spun from this "parent" (PPID=3828).

If there are no multiple instances of nagios running on the Nagios XI server it is possible that you have "ghost" hosts or services. Ghosts are caused by a config file that for some reason is "left behind" after deleting the host and its services in the Core Config Manager.

Note: This problem was more common with some of the older versions of Nagios XI. The issue is rarely seen in the newer version of XI, so if you are running an old version of Nagios XI (prior to 2014x), it would be a good idea to upgrade to the latest.

 

 

Possible Solutions

In order to resolve the issue with the multiple instances of nagios, run the following commands in the command line:

RHEL 6 | CentOS 6 | Oracle Linux 6 | Ubuntu 14

service nagios stop
killall nagios
service nagios start

 

RHEL 7 | CentOS 7 | Oracle Linux 7 | Debian | Ubuntu 16/18

systemctl stop nagios.service
killall nagios
systemctl start nagios.service

 

In case you have a "ghost" issue, go to the Core Config Manager > Tools > Config File Management, use the Write Configs button to manually write out the configuration data to file. Then use the Verify Files button to test configuration. If it verifies, go ahead and restart Nagios.

If by chance the host and all of it's services are completely deleted in the Core Config Manager, and the actual host config file is still there after using the Write Configs button, then go ahead and delete the config file manually. The files will be located in the following directories:

/usr/local/nagios/etc/hosts
/usr/local/nagios/etc/services

 

Example: to delete a "ghost" host, go to the "hosts" directory:

cd /usr/local/nagios/etc/hosts

Run the following command to view the configs sorted by modification time (the oldest files will be on the bottom):

ls -lt

 

Hint: If you notice a configuration file with an old timestamp (file that is not being updated), it is possible this is a "ghost" host. To remove the config file run:

rm -f <ghost config>

 

Another, much easier way to resolve "ghost" host/services issues is to delete all host/service configuration files and then apply configuration.

  • Go to the Core Config Manager
  • Tools > Config File Management (in older versions of XI it may be under the heading "Write Config FIles")
  • Click on Write Configs and Verify Files to check for config errors
  • If you don't have any errors, click on Delete to remove all host and service configuration files.
  • Next, apply configuration. The configs will be recreated with whatever is in the database.

 

 

Final Thoughts

For any support related questions please visit the Nagios Support Forums at:

http://support.nagios.com/forum/

1 (1)
Article Rating (1 Votes)
Rate this article
  • Icon PDFExport to PDF
  • Icon MS-WordExport to MS Word
Attachments Attachments
There are no attachments for this article.
Related Articles RSS Feed
Nagios XI - Disabling Database UTF8 Connectivity
Viewed 1338 times since Thu, Mar 8, 2018
Nagios XI - Display All Scheduled Reports
Viewed 1397 times since Wed, Oct 12, 2016
Nagios XI - WMI Authentication Problems
Viewed 2671 times since Thu, Feb 25, 2016
Nagios XI - ERROR: unable to open include file: conf.d/*.cfg
Viewed 1831 times since Sun, May 29, 2016
Nagios XI - Core Configuration Mananger Display Issues
Viewed 1163 times since Tue, Jan 26, 2016
Nagios XI - STRICT_TRANS_TABLES
Viewed 1739 times since Thu, Nov 16, 2017
Nagios XI - SQL Error [nagiosxi] : ERROR: syntax error
Viewed 1771 times since Sun, Sep 10, 2017
Nagios XI - Unable to Delete Host
Viewed 4667 times since Tue, Dec 16, 2014
Nagios XI - Status Information Cut Off At 256 Characters
Viewed 2066 times since Thu, Feb 25, 2016
Nagios XI - Warning: Duplicate definition found for contact ’xi_default_contact’
Viewed 1561 times since Tue, Jan 26, 2016