Source
42
42
43
43
#define ZBX_NODE_STATUS_ERROR -2
44
44
#define ZBX_NODE_STATUS_UNKNOWN -1
45
45
#define ZBX_NODE_STATUS_STANDBY 0
46
46
#define ZBX_NODE_STATUS_STOPPED 1
47
47
#define ZBX_NODE_STATUS_UNAVAILABLE 2
48
48
#define ZBX_NODE_STATUS_ACTIVE 3
49
49
50
50
#define ZBX_HA_DEFAULT_FAILOVER_DELAY SEC_PER_MIN
51
51
52
+
#define ZBX_HA_IS_CLUSTER() (NULL != CONFIG_HA_NODE_NAME && '\0' != *CONFIG_HA_NODE_NAME)
53
+
52
54
int zbx_ha_get_nodes(char **nodes, char **error);
53
55
int zbx_ha_remove_node(const char *node, char **result, char **error);
54
56
int zbx_ha_set_failover_delay(int delay, char **error);
55
57
int zbx_ha_get_failover_delay(int *delay, char **error);
56
58
int zbx_ha_change_loglevel(int direction, char **error);
57
59
const char *zbx_ha_status_str(int ha_status);
58
60
59
61
#endif