You can update the packages with the ones built from source.
You will need to update both the client and server nrpe packages with the modified payload limit to resolve this
- nagios-plugins-nrpe
- nrpe

Have you done that?

On 10/09/2015 07:17 AM, Punit Dambiwal wrote:
Hi Ramesh,

Even after recompile nrpe with increased value still the same issue...

Thanks,
Punit

On Fri, Oct 9, 2015 at 9:21 AM, Punit Dambiwal <[email protected] <mailto:[email protected]>> wrote:

    Hi Ramesh,

    Thanks for the update...as i have install nagios and nrpe via
    yum,should i need to remove nrpe and reinstall through source
    package ??

    Thanks,
    Punit

    On Thu, Oct 8, 2015 at 6:49 PM, Ramesh Nachimuthu
    <[email protected] <mailto:[email protected]>> wrote:

        Looks like you are hitting the NRPE Payload issue. Standard
        NRPE packages from epel/fedora has 1024 bytes payload limit.
        We have to increment this to 8192 to fix this. You can see
        more info at
        
http://serverfault.com/questions/613288/truncating-return-data-as-it-is-bigger-then-nrpe-allows.


        Let me know if u need any more info.

        Regards,
        Ramesh


        On 10/08/2015 02:48 PM, Punit Dambiwal wrote:
        Hi,

        I am getting the following error :-

        ----------------
        [root@monitor-001 yum.repos.d]#
        /usr/lib64/nagios/plugins/gluster/discovery.py -c ssd -H stor1
        Traceback (most recent call last):
          File "/usr/lib64/nagios/plugins/gluster/discovery.py", line
        510, in <module>
            clusterdata = discoverCluster(args.hostip, args.cluster,
        args.timeout)
          File "/usr/lib64/nagios/plugins/gluster/discovery.py", line
        88, in discoverCluster
            componentlist = discoverVolumes(hostip, timeout)
          File "/usr/lib64/nagios/plugins/gluster/discovery.py", line
        56, in discoverVolumes
            timeout=timeout)
          File "/usr/lib64/nagios/plugins/gluster/server_utils.py",
        line 107, in execNRPECommand
            resultDict = json.loads(outputStr)
          File "/usr/lib64/python2.6/json/__init__.py", line 307, in
        loads
            return _default_decoder.decode(s)
          File "/usr/lib64/python2.6/json/decoder.py", line 319, in
        decode
            obj, end = self.raw_decode(s, idx=_w(s, 0).end())
          File "/usr/lib64/python2.6/json/decoder.py", line 336, in
        raw_decode
            obj, end = self._scanner.iterscan(s, **kw).next()
          File "/usr/lib64/python2.6/json/scanner.py", line 55, in
        iterscan
            rval, next_pos = action(m, context)
          File "/usr/lib64/python2.6/json/decoder.py", line 183, in
        JSONObject
            value, end = iterscan(s, idx=end, context=context).next()
          File "/usr/lib64/python2.6/json/scanner.py", line 55, in
        iterscan
            rval, next_pos = action(m, context)
          File "/usr/lib64/python2.6/json/decoder.py", line 183, in
        JSONObject
            value, end = iterscan(s, idx=end, context=context).next()
          File "/usr/lib64/python2.6/json/scanner.py", line 55, in
        iterscan
            rval, next_pos = action(m, context)
          File "/usr/lib64/python2.6/json/decoder.py", line 217, in
        JSONArray
            value, end = iterscan(s, idx=end, context=context).next()
          File "/usr/lib64/python2.6/json/scanner.py", line 55, in
        iterscan
            rval, next_pos = action(m, context)
          File "/usr/lib64/python2.6/json/decoder.py", line 183, in
        JSONObject
            value, end = iterscan(s, idx=end, context=context).next()
          File "/usr/lib64/python2.6/json/scanner.py", line 55, in
        iterscan
            rval, next_pos = action(m, context)
          File "/usr/lib64/python2.6/json/decoder.py", line 155, in
        JSONString
            return scanstring(match.string, match.end(), encoding,
        strict)
        ValueError: ('Invalid control character at: line 1 column
        1023 (char 1023)', '{"ssd": {"name": "ssd", "disperseCount":
        "0", "bricks": [{"brickpath": "/bricks/b/vol1",
        "brickaddress": "stor1", "hostUuid":
        "5fcb5150-f0a5-4af8-b383-11fa5d3f82f0"}, {"brickpath":
        "/bricks/b/vol1", "brickaddress": "stor2", "hostUuid":
        "b78d42c1-6ad7-4044-b900-3ccfe915859f"}, {"brickpath":
        "/bricks/b/vol1", "brickaddress": "stor3", "hostUuid":
        "40500a9d-418d-4cc0-aec5-6efbfb3c24e5"}, {"brickpath":
        "/bricks/b/vol1", "brickaddress": "stor4", "hostUuid":
        "5886ef94-df5e-4845-a54c-0e01546d66ea"}, {"brickpath":
        "/bricks/c/vol1", "brickaddress": "stor1", "hostUuid":
        "5fcb5150-f0a5-4af8-b383-11fa5d3f82f0"}, {"brickpath":
        "/bricks/c/vol1", "brickaddress": "stor2", "hostUuid":
        "b78d42c1-6ad7-4044-b900-3ccfe915859f"}, {"brickpath":
        "/bricks/c/vol1", "brickaddress": "stor3", "hostUuid":
        "40500a9d-418d-4cc0-aec5-6efbfb3c24e5"}, {"brickpath":
        "/bricks/c/vol1", "brickaddress": "stor4", "hostUuid":
        "5886ef94-df5e-4845-a54c-0e01546d66ea"}, {"brickpath":
        "/bricks/d/vol1", "brickaddress": "stor1", "hostUuid":
        "5fcb5150-f0a5-4a\n')
        [root@monitor-001 yum.repos.d]#
        -------------------------

        --------------
        [root@monitor-001 yum.repos.d]#
        /usr/lib64/nagios/plugins/check_nrpe -H stor1 -c
        discover_volume_list
        {"ssd": {"type": "DISTRIBUTED_REPLICATE", "name": "ssd"},
        "lockvol": {"type": "REPLICATE", "name": "lockvol"}}
        [root@monitor-001 yum.repos.d]#
        --------------

        Please help me to solve this issue...

        Thanks,
        Punit

        On Fri, Oct 2, 2015 at 12:15 AM, Sahina Bose
        <[email protected] <mailto:[email protected]>> wrote:

            The gluster-nagios packages have not been tested on Ubuntu

            Looking at the error below, it looks like the rpm has not
            updated the nrpe.cfg correctly. You may need to edit the
            spec file for the config file paths on Ubuntu and rebuild.


            On 10/01/2015 05:45 PM, Amudhan P wrote:
            OSError: [Errno 2] No such file or directory is now
            sorted out by by changing NRPE_PATH  in "constants.py".

            now if i run discovery.py

            testusr@gfsovirt:/usr/local/lib/nagios/plugins/gluster$
            sudo python discovery.py -c vm-gfs -H 192.168.1.11
            Failed to execute NRPE command 'discover_volume_list' in
            host '192.168.1.11'
            Error : NRPE: Command 'discover_volume_list' not defined
            Make sure NRPE server in host '192.168.1.11' is
            configured to accept requests from Nagios server


            testusr@gfsovirt:/usr/local/lib/nagios/plugins/gluster$
            /usr/lib/nagios/plugins/check_nrpe -H 192.168.1.11 -c
            discover_volume_list
            NRPE: Command 'discover_volume_list' not defined


            My client is responding to other nrpe command.
            testusr@gfsovirt:/usr/local/lib/nagios/plugins/gluster$
            /usr/lib/nagios/plugins/check_nrpe -H 192.168.1.11 -c
            check_load
            OK - load average: 0.01, 0.03,
            0.10|load1=0.010;15.000;30.000;0;
            load5=0.030;10.000;25.000;0; load15=0.100;5.000;20.000;0;



            On Thu, Oct 1, 2015 at 5:20 PM, Sahina Bose
            <[email protected] <mailto:[email protected]>> wrote:

                Looks like a conflict in versions of python and
                python-cpopen.
                Can you give us the version of these packages?

                Also, what's the output of
                 /usr/lib64/nagios/plugins/check_nrpe -H
                192.168.1.11 -c discover_volume_list




                On 10/01/2015 04:10 PM, Amudhan P wrote:
                Hi,

                I am getting a error when i run discovery.py.

                discovery.py -c vm-gfs -H 192.168.1.11

                Traceback (most recent call last):
                  File "discovery.py", line 541, in <module>
                clusterdata = discoverCluster(args.hostip,
                args.cluster, args.timeout)
                  File "discovery.py", line 90, in discoverCluster
                componentlist = discoverVolumes(hostip, timeout)
                  File "discovery.py", line 53, in discoverVolumes
                timeout=timeout)
                  File
                "/usr/local/lib/nagios/plugins/gluster/server_utils.py",
                line 114, in execNRPECommand
                (returncode, outputStr, err) =
                utils.execCmd(nrpeCmd, raw=True)
                  File
                "/usr/lib/python2.7/dist-packages/glusternagios/utils.py",
                line 403, in execCmd
                deathSignal=deathSignal, childUmask=childUmask)
                  File
                "/usr/local/lib/python2.7/dist-packages/cpopen/__init__.py",
                line 63, in __init__
                    **kw)
                  File "/usr/lib/python2.7/subprocess.py", line
                710, in __init__
                errread, errwrite)
                  File
                "/usr/local/lib/python2.7/dist-packages/cpopen/__init__.py",
                line 82, in _execute_child_v276
                restore_sigpipe=restore_sigpipe
                  File
                "/usr/local/lib/python2.7/dist-packages/cpopen/__init__.py",
                line 107, in _execute_child_v275
                restore_sigpipe
                OSError: [Errno 2] No such file or directory

                Gluster version : 3.7.4
                OS : Ubuntu 14.04
                Complied from source tar file.


                regards
                Amudhan




                On Wed, Sep 30, 2015 at 6:21 PM, Humble Devassy
                Chirammal <[email protected]
                <mailto:[email protected]>> wrote:

                    The EL7 rpms of gluster-nagios are available @
                    
http://download.gluster.org/pub/gluster/glusterfs-nagios/1.1.0/

                    Hope it helps!

                    --Humble


                    On Tue, Sep 29, 2015 at 10:56 AM, Sahina Bose
                    <[email protected] <mailto:[email protected]>>
                    wrote:

                        We will publish the EL7 builds soon.

                        The source tarballs are now available at -
                        
http://download.gluster.org/pub/gluster/glusterfs-nagios/

                        thanks
                        sahina


                        On 09/25/2015 12:55 PM, Humble Devassy
                        Chirammal wrote:
                        HI Michael,

                        Yes, only el6 packages are available @
                        
http://download.gluster.org/pub/gluster/glusterfs-nagios/
                        . I am looping nagios project team leads
                        to this thread. Lets wait for them to revert.

                        --Humble


                        On Sun, Sep 20, 2015 at 2:32 PM, Prof. Dr.
                        Michael Schefczyk <[email protected]
                        <mailto:[email protected]>> wrote:

                            Dear All,

                            In June 2014, the gluster-nagios team
                            (thanks!) published the availability
                            of gluster-nagios-common and
                            gluster-nagios-addons on this list. As
                            far as I can tell, this quite
                            extensive gluster nagios monitoring
                            tool is available for el6 only. Are
                            there known plans to make this
                            available for el7 outside the
                            RHEL-repos
                            
(http://ftp.redhat.de/pub/redhat/linux/enterprise/7Server/en/RHS/SRPMS/),
                            e.g. for use with oVirt / Centos 7
                            also? It would be good to be able to
                            monitor gluster without playing around
                            with scripts from sources other than a
                            rpm repo.

                            Regards,

                            Michael
                            _______________________________________________
                            Gluster-users mailing list
                            [email protected]
                            <mailto:[email protected]>
                            
http://www.gluster.org/mailman/listinfo/gluster-users





                    _______________________________________________
                    Gluster-users mailing list
                    [email protected]
                    <mailto:[email protected]>
                    http://www.gluster.org/mailman/listinfo/gluster-users






            _______________________________________________
            Gluster-users mailing list
            [email protected] <mailto:[email protected]>
            http://www.gluster.org/mailman/listinfo/gluster-users




        _______________________________________________
        Gluster-users mailing list
        [email protected] <mailto:[email protected]>
        http://www.gluster.org/mailman/listinfo/gluster-users




_______________________________________________
Gluster-users mailing list
[email protected]
http://www.gluster.org/mailman/listinfo/gluster-users

Reply via email to