Hi,
I have installed Heartbeat 2.1.3-22.1 on FC7 from the rpm's found on
http://download.opensuse.org/repositories/server:/ha-clustering/Fedora_7/x86_64/
Everything runs fine, but I can't use that cl_status tool.
Heartbeat is running and when I start that tool
cl_status hbstatus
I get:
Heartbeat is stopped on this machine.
In the logs I get:
May 30 21:36:24 isintra5 heartbeat: [5770]: WARN: Client [7560] pid 7560
failed authorization [client failed authorization]
May 30 21:36:24 isintra5 heartbeat: [5770]: ERROR:
api_process_registration_msg: cannot add client(7560)
An strace gives:
execve("/usr/bin/cl_status", ["/usr/bin/cl_status", "hbstatus"], [/* 23
vars */]) = 0
brk(0) = 0x603000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0d64e000
uname({sys="Linux", node="isintra5.fra", ...}) = 0
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or
directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=35284, ...}) = 0
mmap(NULL, 35284, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ace0d64f000
close(3) = 0
open("/usr/lib64/libhbclient.so.1", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\35\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=306231, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0d658000
mmap(NULL, 2141672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0d850000
mprotect(0x2ace0d859000, 2097152, PROT_NONE) = 0
mmap(0x2ace0da59000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x2ace0da59000
close(3) = 0
open("/usr/lib64/libplumb.so.1", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\253\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=3142741, ...}) = 0
mmap(NULL, 2280472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0da5b000
mprotect(0x2ace0da86000, 2093056, PROT_NONE) = 0
mmap(0x2ace0dc85000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2a000) = 0x2ace0dc85000
mmap(0x2ace0dc87000, 3096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0dc87000
close(3) = 0
open("/usr/lib64/libpils.so.1", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@)\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=306452, ...}) = 0
mmap(NULL, 2148672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0dc88000
mprotect(0x2ace0dc94000, 2097152, PROT_NONE) = 0
mmap(0x2ace0de94000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x2ace0de94000
close(3) = 0
open("/lib64/libglib-2.0.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\375\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=646976, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0de95000
mmap(NULL, 2743912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0de96000
mprotect(0x2ace0df33000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e132000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9c000) = 0x2ace0e132000
close(3) = 0
open("/usr/lib64/libbz2.so.1", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\26\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=65400, ...}) = 0
mmap(NULL, 2160656, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0e134000
mprotect(0x2ace0e143000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e342000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x2ace0e342000
close(3) = 0
open("/lib64/libz.so.1", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\36\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=83376, ...}) = 0
mmap(NULL, 2178632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0e344000
mprotect(0x2ace0e358000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e557000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x2ace0e557000
close(3) = 0
open("/usr/lib64/libxml2.so.2", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260\267\2\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1300504, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0e558000
mmap(NULL, 3401112, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0e559000
mprotect(0x2ace0e68e000, 2093056, PROT_NONE) = 0
mmap(0x2ace0e88d000, 40960, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x134000) = 0x2ace0e88d000
mmap(0x2ace0e897000, 1432, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0e897000
close(3) = 0
open("/lib64/libc.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\333\1\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1688512, ...}) = 0
mmap(NULL, 3473624, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0e898000
mprotect(0x2ace0e9df000, 2097152, PROT_NONE) = 0
mmap(0x2ace0ebdf000, 20480, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x147000) = 0x2ace0ebdf000
mmap(0x2ace0ebe4000, 16600, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0ebe4000
close(3) = 0
open("/lib64/libuuid.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0
\16\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=10824, ...}) = 0
mmap(NULL, 2106144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0ebe9000
mprotect(0x2ace0ebeb000, 2097152, PROT_NONE) = 0
mmap(0x2ace0edeb000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x2ace0edeb000
close(3) = 0
open("/lib64/libpam.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`!\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=44416, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0edec000
mmap(NULL, 2139912, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0eded000
mprotect(0x2ace0edf7000, 2097152, PROT_NONE) = 0
mmap(0x2ace0eff7000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x2ace0eff7000
close(3) = 0
open("/lib64/librt.so.1", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0
\"\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=50280, ...}) = 0
mmap(NULL, 2132936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0eff8000
mprotect(0x2ace0efff000, 2097152, PROT_NONE) = 0
mmap(0x2ace0f1ff000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x2ace0f1ff000
close(3) = 0
open("/lib64/libdl.so.2", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20\16\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=20416, ...}) = 0
mmap(NULL, 2109696, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0f201000
mprotect(0x2ace0f203000, 2097152, PROT_NONE) = 0
mmap(0x2ace0f403000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x2ace0f403000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0f405000
open("/lib64/libm.so.6", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`>\0\0\0\0\0\0"..., 832)
= 832
fstat(3, {st_mode=S_IFREG|0755, st_size=610480, ...}) = 0
mmap(NULL, 2629848, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0f406000
mprotect(0x2ace0f488000, 2093056, PROT_NONE) = 0
mmap(0x2ace0f687000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x81000) = 0x2ace0f687000
close(3) = 0
open("/lib64/libaudit.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240%\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=80296, ...}) = 0
mmap(NULL, 2175584, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0f689000
mprotect(0x2ace0f69c000, 2093056, PROT_NONE) = 0
mmap(0x2ace0f89b000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x2ace0f89b000
close(3) = 0
open("/lib64/libpthread.so.0", O_RDONLY) = 3
read(3,
"\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000W\0\0\0\0\0\0"...,
832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=138200, ...}) = 0
mmap(NULL, 2200432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3,
0) = 0x2ace0f89d000
mprotect(0x2ace0f8b2000, 2093056, PROT_NONE) = 0
mmap(0x2ace0fab1000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x2ace0fab1000
mmap(0x2ace0fab3000, 13168, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ace0fab3000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0fab7000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0fab8000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0fab9000
arch_prctl(ARCH_SET_FS, 0x2ace0fab8840) = 0
mprotect(0x2ace0fab1000, 4096, PROT_READ) = 0
mprotect(0x2ace0f687000, 4096, PROT_READ) = 0
mprotect(0x2ace0f403000, 4096, PROT_READ) = 0
mprotect(0x2ace0f1ff000, 4096, PROT_READ) = 0
mprotect(0x2ace0ebdf000, 16384, PROT_READ) = 0
mprotect(0x2ace0d84e000, 4096, PROT_READ) = 0
munmap(0x2ace0d64f000, 35284) = 0
set_tid_address(0x2ace0fab88d0) = 7564
set_robust_list(0x2ace0fab88e0, 0x18) = 0
rt_sigaction(SIGRTMIN, {0x2ace0f8a22b0, [], SA_RESTORER|SA_SIGINFO,
0x2ace0f8aae00}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x2ace0f8a2330, [],
SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x2ace0f8aae00}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
alarm(5) = 0
rt_sigaction(SIGALRM, {0x401ac0, [ALRM], SA_RESTORER|SA_RESTART,
0x2ace0e8c8630}, {SIG_DFL}, 8) = 0
brk(0) = 0x603000
brk(0x624000) = 0x624000
uname({sys="Linux", node="isintra5.fra", ...}) = 0
geteuid() = 0
getegid() = 0
socket(PF_FILE, SOCK_STREAM, 0) = 3
fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(3, {sa_family=AF_FILE, path="/var/run/heartbeat/register"}, 110) = 0
getsockopt(3, SOL_SOCKET, SO_PEERCRED, "\212\26\0\0\0\0\0\0\0\0\0\0",
[12]) = 0
recvfrom(3, 0x605e38, 4048, 64, 0, 0) = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=3, events=0}], 1, 0) = 0
recvfrom(3, 0x605e38, 4048, 64, 0, 0) = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=3, events=0}], 1, 0) = 0
sendto(3, "X\0\0\0\315\253\0\0>>>\nt=hbapi-req\nreqtype="..., 96,
MSG_DONTWAIT|MSG_NOSIGNAL, NULL, 0) = 96
recvfrom(3, "p\0\0\0\315\253\0\0>>>\nt=hbapi-resp\nreqtype"..., 4048,
MSG_DONTWAIT, NULL, NULL) = 120
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
recvfrom(3, "", 3928, MSG_DONTWAIT, NULL, NULL) = 0
poll([{fd=3, events=0, revents=POLLHUP}], 1, 0) = 1
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x2ace0d64f000
write(1, "Heartbeat is stopped on this mac"..., 38Heartbeat is stopped
on this machine.
) = 38
close(3) = 0
exit_group(1) = ?
/var/run/heartbeat/register exists and looks like that:
srwxrwxrwx 1 root root 0 30. Mai 20:24 /var/run/heartbeat/register
Can anyone tell me, why this tool is not working?
Thanks,
Achim
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems