Page 1 of 1
No Services showing on NCPA Linux Host
Posted: Tue Nov 23, 2021 2:44 pm
by abcadmin
Hi All,
I installed the NCPA agent on a CentOS 7.9 server using the Nagios repository. I added a rule for the default port on the firewall and added the host to Nagios XI using the Linux NCPA configuration wizard. I was able to set the metrics for CPU, Memory and disk as well as select the processes I wanted to monitor. After Nagios XI added the new host to monitor I checked the host and noticed that no services are showing for this host. I can ping the host so I know it is being seen and the host is added to Nagios XI but I can't see any metrics for this host. It appears that the services were not created for the host in Nagios. I tried this a few times to make sure I was not missing anything but no services are being created for the host. Are there any steps I need to complete that are not listed in the NCPA installation guide?
Anyone have any suggestions to get this working would be greatly appreciated.
Thank you
Re: No Services showing on NCPA Linux Host
Posted: Tue Nov 23, 2021 6:02 pm
by jdunitz
First, let's make sure the ncpa service is running on your other machine:
ps waux | grep ncpa_listener
If not, try restarting it:
systemctl restart ncpa_listener
See if it shows up in ps now; if not, do a status:
systemctl status ncpa_listener
If there's a problem, it should give you some clue about what.
Then, let's make sure ncpa is really answering on the other end.
From your XI server, try:
/usr/local/nagios/libexec/check_ncpa.py -H yourothermachine -t yourtoken --list
That should give you a whole lot of json output. If you get an error instead, we know something is wrong.
Let us know what you find.
--Jeffrey
Re: No Services showing on NCPA Linux Host
Posted: Thu Nov 25, 2021 11:05 am
by abcadmin
Hi,
I ran the command ps waux | grep ncpa_listener as suggested and the listener is showing up on both a CentOS 6 (this will be upgraded soon) and CentOS 7 system.
Looked at the status as well and don't see any issues. Here is the output:
CentOS 6
[root@wa-norl-175 ~]# /etc/init.d/ncpa_listener status
NCPA Listener: Service is running. (pid 24147)
[root@wa-norl-175 ~]#
CentOS 7
[root@wa-grpd-pbs ~]# systemctl status ncpa_listener
● ncpa_listener.service - LSB: This manages the NCPA Listener service
Loaded: loaded (/etc/rc.d/init.d/ncpa_listener; bad; vendor preset: disabled)
Active: active (running) since Thu 2021-11-25 10:27:17 EST; 29min ago
Docs: man:systemd-sysv-generator(8)
Process: 23141 ExecStop=/etc/rc.d/init.d/ncpa_listener stop (code=exited, status=0/SUCCESS)
Process: 23151 ExecStart=/etc/rc.d/init.d/ncpa_listener start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/ncpa_listener.service
└─23162 /usr/local/ncpa/ncpa_listener --start
Nov 25 10:27:17 wa-grpd-pbs.abctech.com systemd[1]: Stopped LSB: This manages the NCPA Listener service.
Nov 25 10:27:17 wa-grpd-pbs.abctech.com systemd[1]: Starting LSB: This manages the NCPA Listener service...
Nov 25 10:27:17 wa-grpd-pbs.abctech.com ncpa_listener[23151]: Starting NCPA Listener: [ OK ]
Nov 25 10:27:17 wa-grpd-pbs.abctech.com systemd[1]: Started LSB: This manages the NCPA Listener service.
[root@wa-grpd-pbs ~]#
From the Nagios XI server, ran the command /usr/local/nagios/libexec/check_ncpa.py -H yourothermachine -t yourtoken --list which produced a whole lot of json output on both the CentOS 6 and 7 server.
I have attached a text file of the output for both the CentOS 6 and 7 servers.
Re: No Services showing on NCPA Linux Host
Posted: Mon Nov 29, 2021 2:53 pm
by ssax
Please PM me a copy of your
profile.zip, you can download it from Admin > System Profile by clicking the Download Profile button.
Also, go to Admin > Manage Config Wizards:
- Click Check for Updates and install any wizard updates for NCPA or the Linux Server wizards
- If there are updates, try running through the wizard again
Additionally, please send the output of this command:
- NOTE: You may need to adjust the -h 127.0.0.1, the -uroot, and -pnagiosxi in the command if your DB is offloaded to another server and/or you've changed the root mysql password
Code: Select all
echo "SELECT table_name AS 'Table', round(((data_length + index_length) / 1024 / 1024), 2) 'Size in MB' FROM information_schema.TABLES WHERE table_schema IN ('nagios', 'nagiosql', 'nagiosxi');" | mysql -h 127.0.0.1 -uroot -pnagiosxi --table