how to monitor Solaris Resource pool using snmp wizard
-
ganeshsambandam
- Posts: 62
- Joined: Mon Sep 10, 2018 1:52 pm
Re: how to monitor Solaris Resource pool using snmp wizard
i check the pluging check_zpool_fs looks promise-able to get zpool usage, i installed ncpa agent in the solaris server, i dont' see an option to monitor zpool usage while add the server in Nagios XI ncpa wizard, please suggest the procedure to get this done. Anything to be done from the server end to point the pulgin in ncpa config?
Re: how to monitor Solaris Resource pool using snmp wizard
You would put the plugin in your plugin_path directive from your /usr/local/ncpa/etc/ncpa.cfg, more that likely it'll be .
Make sure you:
Then restart the ncpa_listener service and test from your XI server:
Then once it's working, create a new (or clone an existing service) and set the check command to check_xi_ncpa, and then set $ARG1$ to:
Let us know if you have any questions.
Code: Select all
/usr/local/ncpa/pluginsMake sure you:
Code: Select all
chown nagios.nagios /usr/local/ncpa/plugins/check_zpool_fs
chmod +x /usr/local/ncpa/plugins/check_zpool_fsCode: Select all
/usr/local/nagios/libexec/check_ncpa.py -H X.X.X.X -t 'YOURTOKEN' -M 'plugins/check_zpool_fs' -q 'args=POOLNAME,args=80,args=90'Code: Select all
-t 'YOURTOKEN' -M 'plugins/check_zpool_fs' -q 'args=POOLNAME,args=80,args=90'-
ganeshsambandam
- Posts: 62
- Joined: Mon Sep 10, 2018 1:52 pm
Re: how to monitor Solaris Resource pool using snmp wizard
I have tested in Solaris 5.11 and it's working as expected using ncpa and the plugin.
But it's not working in Solaris 5.10, I'm seeing ncpa service not getting started. Looks like the 2 so files not been installed. PFB and suggest
svcs -a | grep -i ncpa
maintenance 8:37:24 svc:/site/ncpa_listener:default
maintenance 8:42:09 svc:/site/ncpa_passive:default
tail /var/svc/log/site-ncpa_passive:default.log
[ Nov 8 08:42:09 Leaving maintenance because clear requested. ]
[ Nov 8 08:42:09 Enabled. ]
[ Nov 8 08:42:09 Executing start method ("/usr/local/ncpa/ncpa_passive") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_passive.py", line 1, in <module>
File "/export/home/dpgr/ncpa/agent/ncpadaemon.py", line 4, in <module>
ImportError: ld.so.1: ncpa_passive: fatal: relocation error: file /usr/local/ncpa/grp.so: symbol _PyInt_FromGid: referenced symbol not found
[ Nov 8 08:42:09 Method "start" exited with status 1 ]
[ Nov 8 09:10:09 Rereading configuration. ]
tail /var/svc/log/site-ncpa_listener:default.log
[ Nov 8 08:37:24 Executing start method ("/usr/local/ncpa/ncpa_listener") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_listener.py", line 3, in <module>
File "/opt/csw/lib/python2.7/logging/__init__.py", line 26, in <module>
File "/opt/csw/lib/python2.7/collections.py", line 9, in <module>
ImportError: ld.so.1: ncpa_listener: fatal: relocation error: file /usr/local/ncpa/operator.so: symbol _PyUnicodeUCS4_AsDefaultEncodedString: referenced symbol not found
[ Nov 8 08:37:24 Method "start" exited with status 1 ]
[ Nov 8 08:38:45 Rereading configuration. ]
[ Nov 8 09:10:09 Rereading configuration. ]
But it's not working in Solaris 5.10, I'm seeing ncpa service not getting started. Looks like the 2 so files not been installed. PFB and suggest
svcs -a | grep -i ncpa
maintenance 8:37:24 svc:/site/ncpa_listener:default
maintenance 8:42:09 svc:/site/ncpa_passive:default
tail /var/svc/log/site-ncpa_passive:default.log
[ Nov 8 08:42:09 Leaving maintenance because clear requested. ]
[ Nov 8 08:42:09 Enabled. ]
[ Nov 8 08:42:09 Executing start method ("/usr/local/ncpa/ncpa_passive") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_passive.py", line 1, in <module>
File "/export/home/dpgr/ncpa/agent/ncpadaemon.py", line 4, in <module>
ImportError: ld.so.1: ncpa_passive: fatal: relocation error: file /usr/local/ncpa/grp.so: symbol _PyInt_FromGid: referenced symbol not found
[ Nov 8 08:42:09 Method "start" exited with status 1 ]
[ Nov 8 09:10:09 Rereading configuration. ]
tail /var/svc/log/site-ncpa_listener:default.log
[ Nov 8 08:37:24 Executing start method ("/usr/local/ncpa/ncpa_listener") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_listener.py", line 3, in <module>
File "/opt/csw/lib/python2.7/logging/__init__.py", line 26, in <module>
File "/opt/csw/lib/python2.7/collections.py", line 9, in <module>
ImportError: ld.so.1: ncpa_listener: fatal: relocation error: file /usr/local/ncpa/operator.so: symbol _PyUnicodeUCS4_AsDefaultEncodedString: referenced symbol not found
[ Nov 8 08:37:24 Method "start" exited with status 1 ]
[ Nov 8 08:38:45 Rereading configuration. ]
[ Nov 8 09:10:09 Rereading configuration. ]
Re: how to monitor Solaris Resource pool using snmp wizard
What is the output of these commands:
Code: Select all
ldd /usr/local/ncpa/grp.so
ldd /usr/local/ncpa/operator.so
ldd -d /usr/local/ncpa/grp.so
ldd -d /usr/local/ncpa/operator.so-
ganeshsambandam
- Posts: 62
- Joined: Mon Sep 10, 2018 1:52 pm
Re: how to monitor Solaris Resource pool using snmp wizard
PFB.
bash-3.2# ldd /usr/local/ncpa/grp.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
bash-3.2# ldd /usr/local/ncpa/operator.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
bash-3.2# ldd -d /usr/local/ncpa/grp.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
bash-3.2# ldd -d /usr/local/ncpa/operator.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
bash-3.2# ldd /usr/local/ncpa/grp.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
bash-3.2# ldd /usr/local/ncpa/operator.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
bash-3.2# ldd -d /usr/local/ncpa/grp.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
bash-3.2# ldd -d /usr/local/ncpa/operator.so
libpython2.7.so.1.0 => /usr/lib/libpython2.7.so.1.0
libgcc_s.so.1 => (file not found)
libc.so.1 => /lib/libc.so.1
libresolv.so.2 => /lib/libresolv.so.2
libsocket.so.1 => /lib/libsocket.so.1
libnsl.so.1 => /lib/libnsl.so.1
librt.so.1 => /lib/librt.so.1
libdl.so.1 => /lib/libdl.so.1
libm.so.2 => /lib/libm.so.2
libmp.so.2 => /lib/libmp.so.2
libmd.so.1 => /lib/libmd.so.1
libscf.so.1 => /lib/libscf.so.1
libaio.so.1 => /lib/libaio.so.1
libdoor.so.1 => /lib/libdoor.so.1
libuutil.so.1 => /lib/libuutil.so.1
libgen.so.1 => /lib/libgen.so.1
/platform/sun4v/lib/libc_psr.so.1
/lib/libm/libm_hwcap1.so.2
/platform/sun4v/lib/libmd_psr.so.1
-
ganeshsambandam
- Posts: 62
- Joined: Mon Sep 10, 2018 1:52 pm
Re: how to monitor Solaris Resource pool using snmp wizard
so the problem is with gcc lib which not exist in the server?
Re: how to monitor Solaris Resource pool using snmp wizard
Yes, well, whatever package provides that is missing (or not found in the path), what is the output of these commands:
Code: Select all
echo $LD_LIBRARY_PATH
find / -name libgcc_s.so.1
find / -name libgcc_s.so-
ganeshsambandam
- Posts: 62
- Joined: Mon Sep 10, 2018 1:52 pm
Re: how to monitor Solaris Resource pool using snmp wizard
PFB.
bash-3.2# echo $LD_LIBRARY_PATH
bash-3.2# find / -name libgcc_s.so.1
/var/tmp/10_Recommended/patches/121104-11/SUNWacroread/reloc/lib/AdobeReader/Adobe/Reader8/Reader/sparcsolaris/lib/libgcc_s.so.1
find: stat() error /proc/19126: No such file or directory
find: stat() error /proc/19124: No such file or directory
find: stat() error /proc/19693: No such file or directory
/usr/openv/pdde/pdopensource/lib/libgcc_s.so.1
/usr/sfw/lib/sparcv9/libgcc_s.so.1
/usr/sfw/lib/libgcc_s.so.1
/usr/local/ncpa/libgcc_s.so.1
/usr/local/lib/sparcv9/libgcc_s.so.1
/usr/local/lib/libgcc_s.so.1
bash-3.2# find / -name libgcc_s.so
find: stat() error /proc/19667: No such file or directory
find: stat() error /proc/19114: No such file or directory
find: stat() error /proc/19179: No such file or directory
find: stat() error /proc/22357: No such file or directory
find: stat() error /proc/19381: No such file or directory
find: stat() error /proc/19439: No such file or directory
find: stat() error /proc/18982: No such file or directory
find: stat() error /proc/19731: No such file or directory
/usr/sfw/lib/sparcv9/libgcc_s.so
/usr/sfw/lib/libgcc_s.so
/usr/local/lib/libgcc_s.so
bash-3.2# echo $LD_LIBRARY_PATH
bash-3.2# find / -name libgcc_s.so.1
/var/tmp/10_Recommended/patches/121104-11/SUNWacroread/reloc/lib/AdobeReader/Adobe/Reader8/Reader/sparcsolaris/lib/libgcc_s.so.1
find: stat() error /proc/19126: No such file or directory
find: stat() error /proc/19124: No such file or directory
find: stat() error /proc/19693: No such file or directory
/usr/openv/pdde/pdopensource/lib/libgcc_s.so.1
/usr/sfw/lib/sparcv9/libgcc_s.so.1
/usr/sfw/lib/libgcc_s.so.1
/usr/local/ncpa/libgcc_s.so.1
/usr/local/lib/sparcv9/libgcc_s.so.1
/usr/local/lib/libgcc_s.so.1
bash-3.2# find / -name libgcc_s.so
find: stat() error /proc/19667: No such file or directory
find: stat() error /proc/19114: No such file or directory
find: stat() error /proc/19179: No such file or directory
find: stat() error /proc/22357: No such file or directory
find: stat() error /proc/19381: No such file or directory
find: stat() error /proc/19439: No such file or directory
find: stat() error /proc/18982: No such file or directory
find: stat() error /proc/19731: No such file or directory
/usr/sfw/lib/sparcv9/libgcc_s.so
/usr/sfw/lib/libgcc_s.so
/usr/local/lib/libgcc_s.so
Re: how to monitor Solaris Resource pool using snmp wizard
You can try adding a symlink for it and try it again:
Code: Select all
ln -s /usr/sfw/lib/libgcc_s.so.1 /lib/libgcc_s.so.1-
ganeshsambandam
- Posts: 62
- Joined: Mon Sep 10, 2018 1:52 pm
Re: how to monitor Solaris Resource pool using snmp wizard
created the symlink, still can't start ncpa services
bash-3.2# ls -l /lib/libgcc_s.so.1
lrwxrwxrwx 1 root root 26 Nov 16 14:22 /lib/libgcc_s.so.1 -> /usr/sfw/lib/libgcc_s.so.1
bash-3.2# tail /var/svc/log/site-ncpa_listener:default.log
[ Nov 16 14:32:06 Disabled. ]
[ Nov 16 14:32:33 Enabled. ]
[ Nov 16 14:32:33 Executing start method ("/usr/local/ncpa/ncpa_listener") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_listener.py", line 3, in <module>
File "/opt/csw/lib/python2.7/logging/__init__.py", line 26, in <module>
File "/opt/csw/lib/python2.7/collections.py", line 9, in <module>
ImportError: ld.so.1: ncpa_listener: fatal: relocation error: file /usr/local/ncpa/operator.so: symbol _PyUnicodeUCS4_AsDefaultEncodedString: referenced symbol not found
[ Nov 16 14:32:34 Method "start" exited with status 1 ]
bash-3.2# tail /var/svc/log/site-ncpa_passive\:default.log
[ Nov 16 14:31:57 Leaving maintenance because disable requested. ]
[ Nov 16 14:31:57 Disabled. ]
[ Nov 16 14:32:21 Enabled. ]
[ Nov 16 14:32:21 Executing start method ("/usr/local/ncpa/ncpa_passive") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_passive.py", line 1, in <module>
File "/export/home/dpgr/ncpa/agent/ncpadaemon.py", line 4, in <module>
ImportError: ld.so.1: ncpa_passive: fatal: relocation error: file /usr/local/ncpa/grp.so: symbol _PyInt_FromGid: referenced symbol not found
[ Nov 16 14:32:21 Method "start" exited with status 1 ]
bash-3.2# ls -l /lib/libgcc_s.so.1
lrwxrwxrwx 1 root root 26 Nov 16 14:22 /lib/libgcc_s.so.1 -> /usr/sfw/lib/libgcc_s.so.1
bash-3.2# tail /var/svc/log/site-ncpa_listener:default.log
[ Nov 16 14:32:06 Disabled. ]
[ Nov 16 14:32:33 Enabled. ]
[ Nov 16 14:32:33 Executing start method ("/usr/local/ncpa/ncpa_listener") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_listener.py", line 3, in <module>
File "/opt/csw/lib/python2.7/logging/__init__.py", line 26, in <module>
File "/opt/csw/lib/python2.7/collections.py", line 9, in <module>
ImportError: ld.so.1: ncpa_listener: fatal: relocation error: file /usr/local/ncpa/operator.so: symbol _PyUnicodeUCS4_AsDefaultEncodedString: referenced symbol not found
[ Nov 16 14:32:34 Method "start" exited with status 1 ]
bash-3.2# tail /var/svc/log/site-ncpa_passive\:default.log
[ Nov 16 14:31:57 Leaving maintenance because disable requested. ]
[ Nov 16 14:31:57 Disabled. ]
[ Nov 16 14:32:21 Enabled. ]
[ Nov 16 14:32:21 Executing start method ("/usr/local/ncpa/ncpa_passive") ]
Traceback (most recent call last):
File "/opt/csw/lib/python2.7/site-packages/cx_Freeze-4.3.4-py2.7-solaris-2.10-sun4v.32bit.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
File "ncpa_passive.py", line 1, in <module>
File "/export/home/dpgr/ncpa/agent/ncpadaemon.py", line 4, in <module>
ImportError: ld.so.1: ncpa_passive: fatal: relocation error: file /usr/local/ncpa/grp.so: symbol _PyInt_FromGid: referenced symbol not found
[ Nov 16 14:32:21 Method "start" exited with status 1 ]