Public bug reported:
In the NRPE charmed application, several configuration filenames are written
with a '-' (dash) where only '_' (underscore) are expected.
This situation is seen independently of the deployed charmed.
No error is raised within the COS in the vast majority of the cases
Example:
- List nrpe checks
juju run nrpe/23 list-nrpe-checks
Running operation 8541 with 1 task
- task 8542 on unit-nrpe-23
Waiting for task 8542...
checks:
check-apache2: /usr/local/lib/nagios/plugins/check_systemd.py apache2
check-cinder-scheduler: /usr/local/lib/nagios/plugins/check_systemd.py
cinder-scheduler
check-conntrack: /usr/local/lib/nagios/plugins/check_conntrack.sh -w 80 -c 90
check-corosync-proc: /usr/lib/nagios/plugins/check_procs -c 1:1 -C corosync
check-crm-status: /usr/local/lib/nagios/plugins/check_crm -s
--failedactions=ignore
--failcount-warn=3 --failcount-crit=10
check-haproxy: /usr/local/lib/nagios/plugins/check_systemd.py haproxy
check-haproxy-queue:
/usr/local/lib/nagios/plugins/check_haproxy_queue_depth.sh
check-haproxy-servers: /usr/local/lib/nagios/plugins/check_haproxy.sh
check-memcached: /usr/local/lib/nagios/plugins/check_systemd.py memcached
check-pacemakerd-proc: /usr/lib/nagios/plugins/check_procs -c 1:1 -C
pacemakerd
check-reboot: /usr/local/lib/nagios/plugins/check_reboot.py "2024-09-09
01:42:23"
check-systemd-scopes: /usr/local/lib/nagios/plugins/check_systemd_scopes.py
-e 25
-E 50 -a 25 -A 25
check-telegraf-http: /usr/lib/nagios/plugins/check_http -I 127.0.0.1 -p 9103
-u
/metrics
timestamp: Tue Nov 19 13:43:16 UTC 2024
- Run a check
juju run nrpe/23 run-nrpe-check name="check-cinder-scheduler"
Running operation 8543 with 1 task
- task 8544 on unit-nrpe-23
Waiting for task 8544...
Action id 8544 failed: /etc/nagios/nrpe.d/check_cinder_scheduler.cfg does not
exist or the check failed
- List configuration files
$ juju ssh nrpe/23
$ cd /etc/nagios/nrpe.d/
$ ls
check_apache2.cfg check_conntrack.cfg check_crm_status.cfg
check_haproxy_queue.cfg check_memcached.cfg check_reboot.cfg
check_telegraf_http.cfg
check_cinder-scheduler.cfg check_corosync_proc.cfg check_haproxy.cfg
check_haproxy_servers.cfg check_pacemakerd_proc.cfg check_systemd_scopes.cfg
- Change the configuration file to all underscore
$ sudo cp check_cinder-scheduler.cfg check_cinder-scheduler.cfg_orig
$ sudo mv check_cinder-scheduler.cfg check_cinder_scheduler.cfg
- Rerun the NRPE check
juju run nrpe/23 run-nrpe-check name="check-cinder-scheduler"
Running operation 8545 with 1 task
- task 8546 on unit-nrpe-23
Waiting for task 8546...
check-output: 'OK: cinder-scheduler.service is running'
** Affects: nagios-nrpe (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2089014
Title:
nrpe charm has wrong cfg filenames
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nagios-nrpe/+bug/2089014/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs