Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1235022 - Nagios metadata is missing
Nagios metadata is missing
Status: CLOSED ERRATA
Product: Red Hat Enterprise Linux 7
Classification: Red Hat
Component: pcs (Show other bugs)
7.2
Unspecified Unspecified
medium Severity unspecified
: rc
: ---
Assigned To: Tomas Jelinek
cluster-qe@redhat.com
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2015-06-23 15:07 EDT by David Vossel
Modified: 2015-11-19 04:38 EST (History)
8 users (show)

See Also:
Fixed In Version: pcs-0.9.143-7.el7
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 1203053
Environment:
Last Closed: 2015-11-19 04:38:04 EST
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)
proposed fix 3 (6.93 KB, patch)
2015-08-11 11:09 EDT, Tomas Jelinek
no flags Details | Diff
proposed fix 4 (2.06 KB, patch)
2015-09-04 07:05 EDT, Tomas Jelinek
no flags Details | Diff


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2015:2290 normal SHIPPED_LIVE Moderate: pcs security, bug fix, and enhancement update 2015-11-19 04:43:53 EST

  None (edit)
Comment 1 David Vossel 2015-06-23 15:08:29 EDT
'pcs resource describe' and 'pcs resource create' did not work with the nagios resource type. There's a pull request to fix this upstream.

https://github.com/feist/pcs/pull/64
Comment 5 Tomas Jelinek 2015-07-13 09:07:42 EDT
Before Fix:
[root@rh71-node1 ~]# rpm -q pcs
pcs-0.9.141-1.el7.x86_64

No support for nagios resource agents.



After Fix:
[root@rh71-node1:~]# rpm -q pcs
pcs-0.9.142-2.el7.x86_64
[root@rh71-node1:~]# yum -q -y install pacemaker-nagios-plugins-metadata.x86_64
[root@rh71-node1:~]# pcs resource describe nagios:check_udp
nagios:check_udp - This plugin tests UDP connections with the specified host (or unix socket).

This plugin tests UDP connections with the specified host (or unix socket).

Resource options:
  hostname (required): Host name, IP Address, or unix socket (must be an absolute path)
  port: Port number (default: none)
{snip}

[root@rh71-node1:~]# pcs resource create test-nagios nagios:check_udp
[root@rh71-node1:~]# pcs resource 
 test-nagios    (nagios:check_udp):     Stopped
Comment 8 Tomas Jelinek 2015-08-11 11:09:08 EDT
Created attachment 1061560 [details]
proposed fix 3
Comment 9 Tomas Jelinek 2015-08-14 07:45:14 EDT
Before Fix:
[root@rh71-node1 ~]# rpm -q pcs
pcs-0.9.143-1.el7.x86_64
[root@rh71-node1:~]# pcs resource list | grep nagios
[root@rh71-node1:~]# echo $?
1

Nagios resource agents are not available in the 'Add resource' dialog in web UI.



After Fix:
[root@rh71-node1:~]# rpm -q pcs
pcs-0.9.143-2.el7.x86_64
[root@rh71-node1:~]# pcs resource list | grep nagios
nagios:check_fping - ping the specified host
nagios:check_http - Test the HTTP service
nagios:check_ldap - check ldap server
nagios:check_mysql - This program tests connections to a MySQL server
nagios:check_pgsql - Test whether a PostgreSQL Database is accepting
nagios:check_tcp - This plugin tests TCP connections with the specified host (or
nagios:check_udp - This plugin tests UDP connections with the specified host (or

It is possible to create a nagios resource using web UI.
Comment 13 Tomas Jelinek 2015-09-04 07:05:27 EDT
Created attachment 1070215 [details]
proposed fix 4

[root@rh71-node1:~]# ls /usr/share/pacemaker/nagios/plugins-metadata
ls: cannot access /usr/share/pacemaker/nagios/plugins-metadata: No such file or directory

Before fix:
[root@rh71-node1:~]# pcs resource list --nodesc
Traceback (most recent call last):
  File "/usr/sbin/pcs", line 219, in <module>
    main(sys.argv[1:])
  File "/usr/sbin/pcs", line 159, in main
    cmd_map[command](argv)
  File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 26, in resource_cmd
    resource_list_available(argv)
  File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 264, in resource_list_available
    for metadata_file in sorted(os.listdir(nagios_metadata_path)):
OSError: [Errno 2] No such file or directory: '/usr/share/pacemaker/nagios/plugins-metadata'

After fix:
[root@rh71-node1:~]# pcs resource list --nodesc
ocf:.isolation:docker-wrapper
ocf:heartbeat:CTDB
ocf:heartbeat:Delay
{snip}
[root@rh71-node1:~]# echo $?
0
Comment 14 Tomas Jelinek 2015-09-07 05:12:13 EDT
Before Fix:
[root@rh71-node1 ~]# rpm -q pcs
pcs-0.9.143-6.el7.x86_64
[root@rh71-node1:~]# ls /usr/share/pacemaker/nagios/plugins-metadata
ls: cannot access /usr/share/pacemaker/nagios/plugins-metadata: No such file or directory
[root@rh71-node1:~]# pcs resource list --nodesc
Traceback (most recent call last):
  File "/usr/sbin/pcs", line 219, in <module>
    main(sys.argv[1:])
  File "/usr/sbin/pcs", line 159, in main
    cmd_map[command](argv)
  File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 26, in resource_cmd
    resource_list_available(argv)
  File "/usr/lib/python2.7/site-packages/pcs/resource.py", line 264, in resource_list_available
    for metadata_file in sorted(os.listdir(nagios_metadata_path)):
OSError: [Errno 2] No such file or directory: '/usr/share/pacemaker/nagios/plugins-metadata'



After Fix:
[root@rh71-node1:~]# rpm -q pcs
pcs-0.9.143-7.el7.x86_64
[root@rh71-node1:~]# ls /usr/share/pacemaker/nagios/plugins-metadata
ls: cannot access /usr/share/pacemaker/nagios/plugins-metadata: No such file or directory
[root@rh71-node1:~]# pcs resource list --nodesc
ocf:.isolation:docker-wrapper
ocf:heartbeat:CTDB
ocf:heartbeat:Delay
ocf:heartbeat:Dummy
{snip}
[root@rh71-node1:~]# echo $?
0
Comment 18 errata-xmlrpc 2015-11-19 04:38:04 EST
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHSA-2015-2290.html

Note You need to log in before you can comment on or make changes to this bug.