zabbix学习2--zabbix6.x高可用

文章目录

  • 1. server高可用-默认HA
  • 2. 访问高可用

1. server高可用-默认HA

在这里插入图片描述

1.部署zabbix单节点后,配置添加HANodeName和NodeAddress即为HA架构
2.zabbix1故障后切换zabbix2使用
3.浏览器访问主机1,使用主机1php前端连接mysql后zabbix2提供后台服务---------------------------------------------------------
HA 集群状态:active         正常standby        待机unavailable    不可用stopped         停用# 查看HA状态
zabbix_server -R ha_status # 切换细节
主节点和备节点每5秒更新一次上次访问时间。每个备节点监控主节点的最后一次访问时间。
如果主节点的最后一次访问时间超过了“故障转移延迟”秒,备用节点将自己切换为主节点,
并将“unavailable”状态分配给先前的主节点。# 修改切换时间(10s-15min)
zabbix_server -R ha_set_failover_delay=5m

命令查看HA状态:

在这里插入图片描述

单节点配置HA:

在这里插入图片描述

两节点完成HA配置:

在这里插入图片描述

切换,手动停1节点:

在这里插入图片描述

切换,手动停1节点,2节点日志显示standby切换为active:

在这里插入图片描述

2. 访问高可用

在这里插入图片描述

php:
# cp /etc/opt/remi/php74/php-fpm.d/www.conf  \
/etc/opt/remi/php74/php-fpm.d/www.conf.bk
# sed -i 's/user = apache/user = nginx/' \/etc/opt/remi/php74/php-fpm.d/www.conf  
# sed -i 's/group = apache/group = nginx/' \/etc/opt/remi/php74/php-fpm.d/www.conf  
# cat /etc/opt/remi/php74/php-fpm.d/www.conf|grep nginx|grep -v "^;"# sed -i 's/127\.0\.0\.1:9000/192\.168\.20\.61:9000/' \
/etc/opt/remi/php74/php-fpm.d/www.conf
# sed -i 's/127\.0\.0\.1/192\.168\.20\.61,192\.168\.20\.62/' \
/etc/opt/remi/php74/php-fpm.d/www.conf
# cat /etc/opt/remi/php74/php-fpm.d/www.conf|grep listen|grep -v "^;"# systemctl restart php74-php-fpm
# systemctl status php74-php-fpmnginx:
upstream PHP74_WEB {server 192.168.20.61:9000 max_fails=1 fail_timeout=10s;server 192.168.20.62:9000 max_fails=1 fail_timeout=10s;
}server {listen       80;server_name  192.168.20.62;
location / {root /data/zabbix/php;try_files $uri $uri/ /index.php?query_string;index index.php index.html index.htm;}
location ~ .php$ {root   /data/zabbix/php;fastcgi_pass   PHP74_WEB;fastcgi_index  index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include        fastcgi_params;}
}   systemctl restart nginxkeepalive:
1)安装
yum install keepalived -y2)配置
cp /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.bk 
/etc/keepalived/keepalived.conf
global_defs {router_id LVS_DEVEL
}
vrrp_script chk_http_port {script "/root/check_kp.sh"                interval 2                             weight -20                                
}
vrrp_instance VI_1 {state BACKUP                # 两台都是BACKUPinterface enp4s0            # 注意修改网卡信息virtual_router_id 49        # 同一网络环境下该值不要设置一样(同一套kp一致)priority 95                 # 两台权重不一致,一台要高 mcast_src_ip 192.168.xx.xx  # 修改服务ip地址advert_int 1authentication {auth_type PASSauth_pass 1111}track_script {chk_http_port                                   }virtual_ipaddress {192.168.30.141           # 虚拟IP地址}      
}3)检测脚本
/root/check_kp.sh   # 给执行权限[不能和kp配置文件放一起,亲测无效]
#!/bin/bash
nginx_master=$(ps -ef | grep -v grep | grep nginx| grep master)
if [ -n "$nginx_master" ];thenexit 0
elseexit 1
fisystemctl daemon-reload 
systemctl start keepalived 
systemctl enable keepalived浏览器访问虚拟IP地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/84906.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法-单词搜索 II

算法-单词搜索 II 1 题目概述 1.1 题目出处 https://leetcode.cn/problems/word-search-ii/description/?envTypestudy-plan-v2&envIdtop-interview-150 1.2 题目描述 2 DFS 2.1 解题思路 每个格子往上下左右四个方向DFS,拼接后的单词如果在答案集中&…

【若依框架2】前后端分离版本添加功能页

在VSCode的src/views下新建个文件平example,在example下创建test文件夹&#xff0c;在test里创建index.vue文件 <template> <h1>Hello world</h1> </template><script> export default {name: "index" } </script><style s…

2023/9/20总结

maven maven本质是 一个项目管理工具 将项目开发 和 管理过程 抽象成 一个项目对象模型&#xff08;POM&#xff09; POM &#xff08;Project Object Model&#xff09; 项目对象模型 作用 项目构建 提供标准的自动化 项目构建 方式依赖管理 方便快捷的管理项目依赖的资源…

C++【个人笔记1】

1.C的初识 1.1 简单入门 #include<iostream> using namespace std; int main() {cout << "hello world" << endl;return 0; } #include<iostream>; 预编译指令&#xff0c;引入头文件iostream.using namespace std; 使用标准命名空间cout …

springboot整合返回数据统一封装

1、MagCode&#xff0c;错误码枚举类 package com.mgx.common.enums;import lombok.*; import lombok.extern.slf4j.Slf4j;/*** 错误码* author mgx*/ Slf4j NoArgsConstructor AllArgsConstructor public enum MsgCode {/*** 枚举标识&#xff0c;根据业务类型进行添加*/Code…

PostgreSQL 数据库实现公网远程连接

文章目录 前言1. 安装postgreSQL2. 本地连接postgreSQL3. Windows 安装 cpolar4. 配置postgreSQL公网地址5. 公网postgreSQL访问6. 固定连接公网地址7. postgreSQL固定地址连接测试 前言 PostgreSQL是一个功能非常强大的关系型数据库管理系统&#xff08;RDBMS&#xff09;,下…

建议收藏《Verilog代码规范笔记_华为》(附下载)

华为verilog编程规范是坊间流传出来华为内部的资料&#xff0c;其贴合实际工作需要&#xff0c;是非常宝贵的资料&#xff0c;希望大家善存。至于其介绍&#xff0c;在此不再赘述&#xff0c;大家可看下图详细了解&#xff0c;感兴趣的可私信领取《Verilog代码规范笔记_华为》。…

IDEA开发工具技巧

1.1 IDEA相关插件 idea插件下载地址&#xff1a;https://plugins.jetbrains.com/ 开发必装插件&#xff1a; &#xff08;1&#xff09; 快速查找api接口 RestfulTool 插件&#xff0c;推荐指数⭐⭐⭐⭐⭐ [RestfulTool搜索插件使用详解](https://blog.csdn.net/weixin_450147…

Spring学习笔记2 Spring的入门程序

Spring学习笔记1 启示录_biubiubiu0706的博客-CSDN博客 Spring官网地址:https://spring.io 进入github往下拉 用maven引入spring-context依赖 写spring的第一个程序 引入下面依赖,好比引入Spring的基本依赖 <dependency><groupId>org.springframework</groupId&…

医学影像信息(PACS)系统软件源码

PACS系统是PictureArchivingandCommunicationSystems的缩写&#xff0c;与临床信息系统&#xff08;ClinicalInformationSystem,CIS&#xff09;、放射学信息系统(RadiologyInformationSystem,RIS)、医院信息系统(HospitalInformationSystem,HIS)、实验室信息系统&#xff08;L…

CentOS 7 安装Libevent

CentOS 7 安装Libevent 1.下载安装包 新版本是libevent-2.1.12-stable.tar.gz。&#xff08;如果你的系统已经安装了libevent&#xff0c;可以不用安装&#xff09; 官网&#xff1a;http://www.monkey.org/~provos/libevent/ 2.创建目录 # mkdir libevent-stable 3.解压 …

MES管理系统在生产中的应用及智能工厂的构建思路

在当今制造业中&#xff0c;随着信息化技术和智能化的不断发展&#xff0c;MES生产管理系统已成为工厂生产的核心组成部分。MES管理系统不仅能够提高生产效率&#xff0c;还可以优化生产流程&#xff0c;提升产品质量。本文将详细介绍MES管理系统在工厂生产中的应用以及构建智能…

Windows AD 组策略 关闭自动更新

1、创建组策略 2、配置 计算机配置 → 策略 → 管理模板 → Windows 组件 → Windows 更新 &#xff08;1&#xff09;禁止 配置自动更新 &#xff08;2&#xff09;启用 "删除使用所有Windows更新功能的访问权限" 3、客户机 更新组策略

Webpack打包时Bable解决浏览器兼容问题

当我们使用js新特性语法编写代码时&#xff0c;在旧的浏览器中兼容性并不好。但是我们希望能够在旧浏览器中使用这些新特性。 使用babel可以使js新代码转换为js旧代码&#xff0c;增加浏览器的兼容性。 如果我们希望在Webpack中支持babel&#xff0c;则需要在Webpack中引入bab…

MySQL 学习笔记(基础)

首先解释数据库DataBase&#xff08;DB&#xff09;&#xff1a;即存储数据的仓库&#xff0c;数据经过有组织的存储 数据库管理系统DataBase Management System&#xff08;DBMS&#xff09;&#xff1a;管理数据库的软件 SQL&#xff08;Structured Query Language&#xf…

47个Docker常见故障的原因和解决方式

本文针对Docker容器部署、维护过程中&#xff0c;产生的问题和故障&#xff0c;做出有针对性的说明和解决方案&#xff0c;希望可以帮助到大家去快速定位和解决类似问题故障。 Docker是一种相对使用较简单的容器&#xff0c;我们可以通过以下几种方式获取信息&#xff1a; 1、…

2023华为杯E题:出血性脑卒中临床智能诊疗建模(不断更新)

文章目录 一、 背景介绍二、 数据集介绍及建模目标第一题&#xff1a;血肿扩张风险相关因素探索建模。第一问要求第一问解题思路第二问第二问解体思路 第二题&#xff1a;血肿周围水肿的发生及进展建模&#xff0c;并探索治疗干预和水肿进展的关联关系第一问第一问思路第二问第…

LeetCode 847. Shortest Path Visiting All Nodes【状态压缩,BFS;动态规划,最短路】2200

本文属于「征服LeetCode」系列文章之一&#xff0c;这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁&#xff0c;本系列将至少持续到刷完所有无锁题之日为止&#xff1b;由于LeetCode还在不断地创建新题&#xff0c;本系列的终止日期可能是永远。在这一系列刷题文章…

【Android知识笔记】进程通信(三)

在上一篇探索Binder通信原理时,提到了内存映射的概念,其核心是通过mmap函数,将一块 Linux 内核缓存区映射到一块物理内存(匿名文件),这块物理内存其实是作为Binder开辟的数据接收缓存区。这里有两个概念,需要理解清楚,那就是操作系统中的虚拟内存和物理内存,理解了这两…

零基础学前端(五)HTML+CSS实战:模仿百度网站首页

1. 该篇适用于从零基础学习前端的小白 2. 初学者不懂代码得含义也要坚持模仿逐行敲代码&#xff0c;以身体感悟带动头脑去理解新知识 一、实战&#xff1a;将百度网站首页补全 上一篇零基础学前端&#xff08;三&#xff09;重点讲解 HTML-CSDN博客我们已经将顶部两侧内容已经…