Page 3 of 4

Re: NRPE on Solaris9

Posted: Mon May 18, 2015 9:16 am
by jdalrymple
Enable debug in nrpe.cfg and watch the log.

Also `ps -ef | grep nrpe` and make sure you aren't running it as a daemon also. I don't think you could without seeing some errors ... double check though.

Re: NRPE on Solaris9

Posted: Tue May 26, 2015 7:43 am
by maddev
I am not sure which log file to check for.

ps -ef | grep nrpe is not giving any results; so not running it as daemon.

Re: NRPE on Solaris9

Posted: Tue May 26, 2015 11:54 am
by jdalrymple
I think debug in your case would go to /var/adm/messages

Re: NRPE on Solaris9

Posted: Wed May 27, 2015 1:03 pm
by maddev
Nothings getting logged in /var/adm/messages :(

Re: NRPE on Solaris9

Posted: Wed May 27, 2015 1:40 pm
by maddev
Below is the truss output if it is of any help

Code: Select all

bash-4.3# ./check_nrpe -H 127.0.0.1
CHECK_NRPE: Error - Could not complete SSL handshake.
bash-4.3# truss ./check_nrpe -H 127.0.0.1
execve("check_nrpe", 0xFFBFFC84, 0xFFBFFC94)  argc = 3
open(".", O_RDONLY|O_LARGEFILE)                 = 3
fstat64(3, 0xFFBFF398)                          = 0
close(3)                                        = 0
open("./..", O_RDONLY|O_NDELAY|O_LARGEFILE)     = 3
fstat64(3, 0xFFBFF398)                          = 0
getdents64(3, 0xFFBFC958, 8192)                 = 208
close(3)                                        = 0
open("./../..", O_RDONLY|O_NDELAY|O_LARGEFILE)  = 3
fstat64(3, 0xFFBFF398)                          = 0
getdents64(3, 0xFFBFC958, 8192)                 = 384
close(3)                                        = 0
open("./../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0xFFBFF398)                          = 0
getdents64(3, 0xFFBFC958, 8192)                 = 1632
close(3)                                        = 0
open("./../../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0xFFBFF398)                          = 0
getdents64(3, 0xFFBFC958, 8192)                 = 1328
close(3)                                        = 0
open("./../../../../..", O_RDONLY|O_NDELAY|O_LARGEFILE) = 3
fstat64(3, 0xFFBFF398)                          = 0
close(3)                                        = 0
lstat64("/usr/local/nagios/libexec", 0xFF3F8BB8) = 0
resolvepath("/usr/local/nagios/libexec/check_nrpe", "/usr/local/nagios/libexec/check_nrpe", 1023) = 36
resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
stat("/usr/local/nagios/libexec/check_nrpe", 0xFFBFFA58) = 0
open("/var/ld/ld.config", O_RDONLY)             = 3
fstat(3, 0xFFBFF4F8)                            = 0
mmap(0x00000000, 160, PROT_READ, MAP_SHARED, 3, 0) = 0xFF3B0000
close(3)                                        = 0
stat("/opt/CA/CAlib/libssl.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libssl.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libssl.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libssl.so.0.9.7", 0xFFBFF39C)        Err#2 ENOENT
stat("/usr/lib/libssl.so.0.9.7", 0xFFBFF39C)    Err#2 ENOENT
stat("/usr/local/lib/libssl.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libssl.so.0.9.7", 0xFFBFF39C) = 0
open("/opt/redhat/rhn/solaris/lib/libssl.so.0.9.7", O_RDONLY) = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF3A0000
mmap(0x00000000, 270336, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF350000
mmap(0xFF38C000, 22532, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 180224) = 0xFF38C000
munmap(0xFF37E000, 57344)                       = 0
resolvepath("/opt/redhat/rhn/solaris/lib/libssl.so.0.9.7a", "/opt/redhat/rhn/solaris/lib/libssl.so.0.9.7a", 1023) = 44
memcntl(0xFF350000, 41264, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libcrypto.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libcrypto.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libcrypto.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libcrypto.so.0.9.7", 0xFFBFF39C)     Err#2 ENOENT
stat("/usr/lib/libcrypto.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/usr/local/lib/libcrypto.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libcrypto.so.0.9.7", 0xFFBFF39C) = 0
open("/opt/redhat/rhn/solaris/lib/libcrypto.so.0.9.7", O_RDONLY) = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 1171456, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF200000
mmap(0xFF304000, 91816, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 999424) = 0xFF304000
mmap(0xFF31C000, 4956, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF31C000
munmap(0xFF2F6000, 57344)                       = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF340000
resolvepath("/opt/redhat/rhn/solaris/lib/libcrypto.so.0.9.7a", "/opt/redhat/rhn/solaris/lib/libcrypto.so.0.9.7a", 1023)  47
memcntl(0xFF200000, 237640, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libnsl.so.1", 0xFFBFF39C)   Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libnsl.so.1", 0xFFBFF39C)            = 0
open("/lib/libnsl.so.1", O_RDONLY)              = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 712704, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF100000
mmap(0xFF19E000, 32732, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 581632) = 0xFF19E000
mmap(0xFF1A6000, 30936, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF1A6000
munmap(0xFF18E000, 65536)                       = 0
resolvepath("/usr/lib/libnsl.so.1ris/lib/libcrypto.so.0.9.7a", "/usr/lib/libnsl.so.1", 1023) = 20
memcntl(0xFF100000, 82168, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libsocket.so.1", 0xFFBFF39C)         = 0
open("/lib/libsocket.so.1", O_RDONLY)           = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF1E0000
mmap(0xFF1FA000, 4333, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF1FA000
munmap(0xFF1EA000, 65536)                       = 0
resolvepath("/usr/lib/libsocket.so.1/lib/libcrypto.so.0.9.7a", "/usr/lib/libsocket.so.1", 1023) = 23
memcntl(0xFF1E0000, 13792, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
open("/lib/libc.so.1", O_RDONLY)                = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 802816, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF000000
mmap(0xFF0BC000, 24560, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF0BC000
mmap(0xFF0C2000, 6788, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF0C2000
munmap(0xFF0AC000, 65536)                       = 0
resolvepath("/usr/lib/libc.so.1.so.1", "/usr/lib/libc.so.1", 1023) = 18
memcntl(0xFF000000, 117768, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libcrypto.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libcrypto.so.0.9.7", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libcrypto.so.0.9.7", 0xFFBFF39C) = 0
stat("/opt/CA/CAlib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libsocket.so.1", 0xFFBFF39C)         = 0
stat("/opt/CA/CAlib/libnsl.so.1", 0xFFBFF39C)   Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libnsl.so.1", 0xFFBFF39C)            = 0
stat("/opt/CA/CAlib/libdl.so.1", 0xFFBFF39C)    Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libdl.so.1", 0xFFBFF39C)             = 0
open("/lib/libdl.so.1", O_RDONLY)               = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
resolvepath("/usr/lib/libdl.so.1", "/usr/lib/libdl.so.1", 1023) = 19
close(3)                                        = 0
stat("/opt/CA/CAlib/libz.so", 0xFFBFF39C)       Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libz.so", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libz.so", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libz.so", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libz.so", 0xFFBFF39C)                = 0
open("/lib/libz.so", O_RDONLY)                  = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF330000
mmap(0x00000000, 122880, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF1B0000
mmap(0xFF1CA000, 11592, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF1CA000
munmap(0xFF1BC000, 57344)                       = 0
resolvepath("/usr/lib/libz.so.11", "/usr/lib/libz.so.1", 1023) = 18
memcntl(0xFF1B0000, 4536, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
stat("/opt/CA/CAlib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libgcc_s.so.1", 0xFFBFF39C)          Err#2 ENOENT
stat("/usr/lib/libgcc_s.so.1", 0xFFBFF39C)      Err#2 ENOENT
stat("/usr/local/lib/libgcc_s.so.1", 0xFFBFF39C) = 0
open("/usr/local/lib/libgcc_s.so.1", O_RDONLY)  = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0xFF330000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF330000
mmap(0x00000000, 106496, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF0E0000
mmap(0xFF0F8000, 3532, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 32768) = 0xFF0F8000
munmap(0xFF0EA000, 57344)                       = 0
resolvepath("/usr/local/lib/libgcc_s.so.1", "/usr/local/lib/libgcc_s.so.1", 1023) = 28
memcntl(0xFF0E0000, 6540, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libsocket.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libsocket.so.1", 0xFFBFF39C)         = 0
stat("/opt/CA/CAlib/libnsl.so.1", 0xFFBFF39C)   Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libnsl.so.1", 0xFFBFF39C)            = 0
stat("/opt/CA/CAlib/libdl.so.1", 0xFFBFF39C)    Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libdl.so.1", 0xFFBFF39C)             = 0
stat("/opt/CA/CAlib/libz.so", 0xFFBFF39C)       Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libz.so", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libz.so", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libz.so", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libz.so", 0xFFBFF39C)                = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
stat("/opt/CA/CAlib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/opt/redhat/rhn/solaris/lib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libgcc_s.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libgcc_s.so.1", 0xFFBFF39C)          Err#2 ENOENT
stat("/usr/lib/libgcc_s.so.1", 0xFFBFF39C)      Err#2 ENOENT
stat("/usr/local/lib/libgcc_s.so.1", 0xFFBFF39C) = 0
stat("/opt/CA/CAlib/libdl.so.1", 0xFFBFF39C)    Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libdl.so.1", 0xFFBFF39C)             = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
stat("/opt/CA/CAlib/libmp.so.2", 0xFFBFF39C)    Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libmp.so.2", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libmp.so.2", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libmp.so.2", 0xFFBFF39C)             = 0
open("/lib/libmp.so.2", O_RDONLY)               = 3
fstat(3, 0xFFBFF39C)                            = 0
mmap(0xFF330000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF330000
mmap(0x00000000, 90112, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFEFE0000
mmap(0xFEFF4000, 849, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFEFF4000
munmap(0xFEFE4000, 65536)                       = 0
resolvepath("/usr/lib/libmp.so.2", "/usr/lib/libmp.so.2", 1023) = 19
memcntl(0xFEFE0000, 2464, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libnsl.so.1", 0xFFBFF39C)   Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libnsl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libnsl.so.1", 0xFFBFF39C)            = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
stat("/opt/CA/CAlib/libdl.so.1", 0xFFBFF39C)    Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libdl.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libdl.so.1", 0xFFBFF39C)             = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usr/local/lib/libc.so.1", 0xFFBFF39C)    Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFF39C)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFF39C) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFF39C)              = 0
stat("/usr/platform/SUNW,UltraSPARC-IIi-cEngine/lib/libc_psr.so.1", 0xFFBFF1AC) = 0
open("/usr/platform/SUNW,UltraSPARC-IIi-cEngine/lib/libc_psr.so.1", O_RDONLY) = 3
fstat(3, 0xFFBFF1AC)                            = 0
mmap(0xFF330000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF330000
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF0D0000
mmap(0x00000000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFEFD0000
resolvepath("/usr/platform/sun4u/lib/libc_psr.so.1gine/lib/libc_psr.so.1", "/usr/platform/sun4u/lib/libc_psr.so.1", 1023 = 37
close(3)                                        = 0
munmap(0xFF330000, 8192)                        = 0
getustack(0xFFBFF8C4)
getrlimit(RLIMIT_STACK, 0xFFBFF8BC)             = 0
getcontext(0xFFBFF6F8)
setustack(0xFF0C3A0C)
sysconfig(_CONFIG_STACK_PROT)                   = 7
brk(0x00025990)                                 = 0
brk(0x00027990)                                 = 0
brk(0x00027990)                                 = 0
brk(0x00029990)                                 = 0
brk(0x00029990)                                 = 0
brk(0x0002B990)                                 = 0
brk(0x0002B990)                                 = 0
brk(0x0002D990)                                 = 0
brk(0x0002D990)                                 = 0
brk(0x0002F990)                                 = 0
brk(0x0002F990)                                 = 0
brk(0x00031990)                                 = 0
brk(0x00031990)                                 = 0
brk(0x00033990)                                 = 0
sigaction(SIGALRM, 0xFFBFF2C8, 0xFFBFF348)      = 0
alarm(10)                                       = 0
open("/etc/nsswitch.conf", O_RDONLY|O_LARGEFILE) = 3
fcntl(3, F_DUPFD, 0x00000100)                   Err#22 EINVAL
read(3, " #\n #   / e t c / n s s".., 1024)     = 783
read(3, 0x00032BE8, 1024)                       = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/nss_files.so.1", 0xFFBFEAA4) Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/nss_files.so.1", 0xFFBFEAA4) Err#2 ENOENT
stat("/usrl/local/ssl/lib/nss_files.so.1", 0xFFBFEAA4) Err#2 ENOENT
stat("/lib/nss_files.so.1", 0xFFBFEAA4)         = 0
open("/lib/nss_files.so.1", O_RDONLY)           = 3
fstat(3, 0xFFBFEAA4)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF330000
mmap(0x00000000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFEFB0000
mmap(0xFEFC6000, 1744, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 24576) = 0xFEFC6000
munmap(0xFEFB6000, 65536)                       = 0
resolvepath("/usr/lib/nss_files.so.1", "/usr/lib/nss_files.so.1", 1023) = 23
memcntl(0xFEFB0000, 6276, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/opt/CA/CAlib/libc.so.1", 0xFFBFE9E4)     Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libc.so.1", 0xFFBFE9E4) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libc.so.1", 0xFFBFE9E4) Err#2 ENOENT
stat("/lib/libc.so.1", 0xFFBFE9E4)              = 0
stat("/opt/CA/CAlib/libnsl.so.1", 0xFFBFE9E4)   Err#2 ENOENT
stat("/opt/CA/SharedComponents/lib/libnsl.so.1", 0xFFBFE9E4) Err#2 ENOENT
stat("/usrl/local/ssl/lib/libnsl.so.1", 0xFFBFE9E4) Err#2 ENOENT
stat("/lib/libnsl.so.1", 0xFFBFE9E4)            = 0
munmap(0xFF330000, 8192)                        = 0
open("/etc/protocols", O_RDONLY)                = 3
fstat64(3, 0xFFBFF048)                          = 0
brk(0x00033990)                                 = 0
brk(0x00035990)                                 = 0
fstat64(3, 0xFFBFEEF0)                          = 0
ioctl(3, TCGETA, 0xFFBFEFD4)                    Err#25 ENOTTY
read(3, " # i d e n t\t " @ ( # )".., 8192)     = 1807
llseek(3, 0xFFFFFFFFFFFFFA58, SEEK_CUR)         = 359
close(3)                                        = 0
so_socket(PF_INET, SOCK_STREAM, IPPROTO_TCP, "", 1) = 3
connect(3, 0xFFBFF368, 16, 1)                   = 0
time()                                          = 1432752062
getpid()                                        = 21736 [21735]
brk(0x00035990)                                 = 0
brk(0x00039990)                                 = 0
brk(0x00039990)                                 = 0
brk(0x0003D990)                                 = 0
brk(0x0003D990)                                 = 0
brk(0x00041990)                                 = 0
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 4
poll(0xFFBFEED8, 1, 10)                         = 1
read(4, "8AD9F0D4E8D3D0 :C3 VFFB9".., 32)       = 32
close(4)                                        = 0
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getuid()                                        = 0 [0]
getpid()                                        = 21736 [21735]
time()                                          = 1432752062
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
getpid()                                        = 21736 [21735]
write(3, "80 A010301\018\0\0\0  \0".., 67)      = 67
read(3, " - c :   i n v", 7)                    = 7
getpid()                                        = 21736 [21735]
ioctl(1, TCGETA, 0xFFBFF1BC)                    = 0
fstat64(1, 0xFFBFF0D8)                          = 0
CHECK_NRPE: Error - Could not complete SSL handshake.
write(1, " C H E C K _ N R P E :  ".., 54)      = 54
close(3)                                        = 0
_exit(2)


Re: NRPE on Solaris9

Posted: Thu May 28, 2015 11:38 am
by jdalrymple
maddev wrote:/usr/local/nagios/libexec/check_nrpe -H localhost

Code: Select all

CHECK_NRPE: Error - Could not complete SSL handshake.
/usr/local/nagios/libexec/check_nrpe -H localhost -n

Code: Select all

CHECK_NRPE: Response packet had invalid CRC32.
This is still the current problem right? Not that it really should matter - but did you use the same check_nrpe that you compiled with nrpe? Mine is working as expected:

Code: Select all

bash-2.05# ./nrpe -c ./nrpe.cfg -d
bash-2.05# ps -ef | grep nrpe
  nagios   600     1  0 11:34:09 ?        0:00 ./nrpe -c ./nrpe.cfg -d
bash-2.05# ./check_nrpe -H 127.0.0.1
NRPE v2.10

Re: NRPE on Solaris9

Posted: Mon Jun 01, 2015 11:55 pm
by maddev
Yes. I did use the same NRPE that I compiled.

I observed that I am not able to start NRPE as a daemon. I am not being shown a error message but the process is not being launched as a daemon either.

May be I should try to clean all the nrpe traces and recompile/reinstall to make sure only the components corresponding to 2.1 stays. I am not sure of what and all to remove. May be some guidelines on that will help.

Re: NRPE on Solaris9

Posted: Tue Jun 02, 2015 9:14 am
by jdalrymple
You only need 3 things/files

OpenSSL library (won't compile without it)
nrpe
check_nrpe

You actually don't even need the 3rd one, but it's useful for testing.

No errors when you try to:

Code: Select all

nrpe -c /etc/nagios/nrpe.cfg -d
?

Re: NRPE on Solaris9

Posted: Wed Jun 03, 2015 2:51 am
by maddev
No errors on the shell. But /var/adm/messages logged the below messages

Code: Select all

nrpe[17565]: [ID 636728 daemon.warning] Unknown option specified in config file '/etc/nagios/nrpe.cfg' - Line 17
nrpe[17566]: [ID 601491 daemon.notice] Starting up daemon
nrpe[17566]: [ID 434846 daemon.error] Network server bind failure (125: Address already in use)
17th line from the cfg file reads as below

Code: Select all

log_facility=daemon
I commented this line out but still the "Network server bind failure" line is being logged

Re: NRPE on Solaris9

Posted: Wed Jun 03, 2015 9:32 am
by jdalrymple
maddev wrote:I commented this line out but still the "Network server bind failure" line is being logged
Remove it from your inetd.conf, restart inetd, pgrep nrpe, pkill pid, try starting daemonized again. The fact that anything is being logged is progress.