| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
- increase verbosity with "-v"
- concat error messages (if there are several)
- handle 255 return code as warning (as it is the return code when any of the node is missing)
- read /etc/ctdb/nodes remotely (ctdb_check can be run on a non-ctdb host)
(This used to be ctdb commit cea81bdd503f6ef8b5bbd3582a8e0085bb02bc9f)
|
|
|
|
|
|
|
|
| |
Because of commit a779d83a6213e2ba
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit a4afe7af9c9391048d6f80135bbd5e15367770c7)
|
|
|
|
|
|
|
|
| |
This fixes the floating point error if num_locks = 0.
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
(This used to be ctdb commit 16afe36de52561a62372c14b567683dc898369d5)
|
|
|
|
|
|
|
|
|
|
| |
The pmda stuff is no longer built by default even if the headers are
available. To build, run "configure --enable-pmda".
Signed-off-by: Martin Schwenke <martin@meltin.net>
Pair-programmed-with: Amitay Isaacs <amitay@gmail.com>
(This used to be ctdb commit 194f7a0dec26d693a5f3e6734b1c82f61f8e4d19)
|
|
|
|
|
|
|
|
|
|
| |
The ctdb_statistics structure was recently changed. Update the PMDA to
dereference the new structure member names.
Signed-off-by: David Disseldorp <ddiss@samba.org>
Reviewed-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit e5a5ab53173d9aa4190ddf68c4ae316d4473eb56)
|
|
|
|
|
|
|
|
|
|
| |
This is to verify that the fcntl F_GETLK call reports F_UNLCK if called
from a process already holding a lock. This is for example used by samba's
strict locking code in combination with "posix locking = true".
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit 4f42d17b74ce891691eee1cead498959cc8e4837)
|
|
|
|
|
|
| |
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
(This used to be ctdb commit 0681014ca5ed2a9b56f63fdace7f894beccf8a9a)
|
|
|
|
|
|
| |
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit 79d31660c7e612f0290fd085203856ad9e70b26f)
|
|
|
|
|
|
|
| |
This plugin is GPL2 or greater as generally found in Nagios.
(this is obviously compatible with GPL3 or greater).
(This used to be ctdb commit df1ac1cfd65f32743ca2588edfdad46ce5a4f03f)
|
|
|
|
|
|
| |
Also use saner PMIDs in the pmns file.
(This used to be ctdb commit dcf150f8165316fefd53f9eecb1437195e631da6)
|
|
|
|
|
|
|
|
|
| |
Rebase the CTDB PMDA from 1.0.114 to master:
- Add tevent and ctdb_protocol includes
- Handle latency metrics now stored under struct latency_counter
- Add new metric for the num_recoveries counter
(This used to be ctdb commit 2165a6f5117a71f9f97f46be9708fa34c037e17c)
|
|
|
|
| |
(This used to be ctdb commit b63333fb81aadc451df47c0c3c038e6165f0eac2)
|
|
|
|
|
|
| |
Also includes some code cleanup changes.
(This used to be ctdb commit 80ad2979804f5bba29020ace46e114a45fa6cb66)
|
|
|
|
|
|
|
|
|
| |
Currently ctdb statistics are pulled in the PMDA fetch callback, which
results in a CTDB_CONTROL_STATISTICS call for each metric.
Do this once per fetch instead, and have the per-metric callbacks pull
data from the last counter cache.
(This used to be ctdb commit 137b498c75c55c966999cd788f12ed9010cfed3a)
|
|
|
|
|
|
|
|
|
| |
Attempt to reconnect to ctdbd on fetch while it is unreachable.
We must provide our own queue callback wrapper, as ctdb_client_read_cb()
exits on transport failure.
(This used to be ctdb commit 28df6fbf1273b8d095a2bc38dca6a6c35c5c31bd)
|
|
|
|
|
|
|
|
|
|
|
| |
The CTDB Performance Metrics Domain Agent (PMDA) is compiled when
Performance Co-Pilot (PCP) header files are present.
The CTDB PMDA periodically requests runtime counters from ctdbd (similar
to ctdb statistics) and exports these values via PCP for capture and
charting etc.
(This used to be ctdb commit fe7f69d6fc37661c2f1caa11de4ed3a7940d0a2f)
|
|
|
|
|
|
| |
We dont need to include getopt.h under AIX
(This used to be ctdb commit fcebbc3484ce56c57def745ea51c053dfb02a657)
|
|
|
|
|
|
|
| |
AIX dont have getopt.h by default.
Dont try including this file when building on AIX
(This used to be ctdb commit 06b33a826e71e1dd2f9e02ad614be55535d42045)
|
|
|
|
|
|
| |
this is replaced by LVS since a long time
(This used to be ctdb commit dca41ec04788922ce5f4c52d346872b3e35f8cbb)
|
|
|
|
|
|
| |
Most of these were found during a review by Jim Meyering <meyering@redhat.com>
(This used to be ctdb commit 3aee5ee1deb4a19be3bd3a4ce3abbe09de763344)
|
|
|
|
|
|
| |
Michael
(This used to be ctdb commit 0c88fa41bc3c629052bc137ed30c473ed10522fd)
|
|
|
|
|
|
| |
Michael
(This used to be ctdb commit a87ef6a9206820d5110a7117240f743af010ff19)
|
|
|
|
|
|
|
|
| |
by defining _XOPEN_SOURCE to be 500 before including headers
Michael
(This used to be ctdb commit 96c79bddf7895e57ccf90f0d250bd08b7c4daf40)
|
|
|
|
|
|
| |
Michael
(This used to be ctdb commit fce851621fe2099c9692acfbfaade24c3d69727a)
|
|
|
|
|
|
| |
Michael
(This used to be ctdb commit fe59ecb697fb4686ad8ea2fe4ec1cc7b4629e74f)
|
|
|
|
|
|
| |
Signed-off-by: Michael Adam <obnox@samba.org>
(This used to be ctdb commit e391bde5ac743956fb30ede65030973a1f13dae5)
|
|
|
|
|
|
| |
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
(This used to be ctdb commit 1f131f21386f428bbbbb29098d56c2f64596583b)
|
|
|
|
|
|
| |
this function will dissapear soon...
(This used to be ctdb commit 7f4c7cf6355a88b1a02d3a4d1fa25427106953f9)
|
|
|
|
|
|
| |
about this packet any more and just forget it ever saw it
(This used to be ctdb commit 42a2a777cbc15a8cbbea7ecf2fb1c6dafa242d0c)
|
|
|
|
| |
(This used to be ctdb commit cfa8ddd3ca53c0160558137cccfc7e73e46ec36c)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to have one single public ip address for the entire cluster.
this ip address is attached to lo on all nodes but only the recmaster
will respond to arp requests for this address.
the recmaster then runs an ipmux process that will pass any incoming
packets to this ip address onto the other node sin the cluster based on
the ip address of the client host
to use this feature one must
1, have one fixed ip address in the customers network attached
permanently attached to an interface
2, set CTDB_PUBLI_INTERFACE=
to specify on which interface the clients attach to the node
3, CTDB_SINGLE_PUBLI_IP=ip-address
to specify which ipaddress should be the "single public ip address"
to test with only one single client, attach several ip addresses to
the client and ping the public address from the client with different -I
options. look in network trace to see to which node the packet is
passed onto.
(This used to be ctdb commit 50d648c95e4e6d7c2867a034c2b550086d853320)
|
|
|
|
| |
(This used to be ctdb commit 7007e4f2292aa96287b899d6b9e82c7b597ef58f)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
patches to smnotify to make it compile under AIX.
On AIX, we need to specify $(POPT_OBJ) explicitely
On AIX we can not use the -C flag to rpcgen since it is not implemented
On AIX we must explicitely force an #include of rpc/rpc.h in the idl
file since rpcgen does not automatically add it to the generated files
(This used to be ctdb commit 8c3e7ce645ec829bc465302831cc6b23452525d6)
|
|
|
|
| |
(This used to be ctdb commit 157e5a0e96af133d28a36847c82efd23fb2354e3)
|
|
|
|
|
|
|
|
|
| |
abort after 3 seconds
fix makefile so that we generate the header before trying to compile
smnotify.o
(This used to be ctdb commit bda310b74d6364bf88032874a1f3a2fb156f9736)
|
|
(This used to be ctdb commit 2bf3e1311ed9c68eeae9e18344da9ca08f0d4297)
|