一、lvs+keepalived
LVS-master/backup:清理环境:systemctl stop nginx keepalived
安装: yum -y install ipvsadm
配置vip: ip a a 10.0.0.110/32 dev ens33
web服务器
web-1/2 :
1、在回环接口添加vip:ip a a 10.0.0.110/32 dev lo
2、忽略arp广播、路由转发:
vi /etc/sysctl.conf
sysctl -p 查看
LVS-master
修改 cd /etc/keepalived 同下
vi keepalived.conf(把里面删掉)
粘贴笔记上的,修改vip为10.0.0.110,修改两个真实ip(real_server)
LVS-backup
修改 cd /etc/keepalived
vi keepalived.conf(把里面删掉)
粘贴笔记上的,修改vip为10.0.0.110,修改两个真实ip(real_server)
启动:systemctl restart keepalived
二、zabbix监控
第1种:zabbix-server + mysql 一起
第2种:zabbix-server mysql 分开
第二种、项目部署(三台虚拟机):
系统初始化
zbbix-server:(参考官方文档Download and install Zabbix)
nmcli g hostname zabbix-sever
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
上一条失败使用以下方式
yum -y install zabbix-server-mysql zabbix-agent
yum -y install centos-release-scl
准备数据库端
利用mysql 远程导入数据到数据库端
安装mysql命令:yum -y install mariadb
zabbix-mysql:
安装数据库
启动:systemctl start mysqld
初始化,改密码
利用mysql 远程导入数据到数据库端
返回zabbix-server端
修改配置文件:
修改/etc/zabbix/zabbix_server.conf中的:
DBHost=10.0.0.211(指定数据库主机)
DBName:指定数据库的名字zabbix
DBUser:指定数据库的用户 zabbix
DBPassword:指定数据库用户密码
修改时区:去掉分号
启动:systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
zabbix监控web页面
创建用户群组(web权限读写)-----> 创建用户(sun加入组)
测试:浏览器访问10.0.0.53/zabbix 登录(sun 123456)
三、案例zabbix-anget:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-agent
修改:server=10.0.0.53
severactive=10.0.0.53
HOSTname=web
启动zabbix-agent
创建主机群组---->创建主机(客户端:被监控端IP)
菜单主机----->创建监控项(键值:system.cpu.load[all,avg1]#监控1分钟平均负载)语法参考官方文档
测试(有值)----->添加
菜单主机----->创建监控项(键值:system.cpu.load[all,avg5]#监控5分钟平均负载)语法参考官方文档
菜单主机----->web-1 图形---->创建图形
最后
查看:监测---->主机----->图形
重要的术语
主机群组
主机
(监控)模板
监控项
触发器
动作:触发器动作、发现动作、自动注册动作、内部注册
媒介:告警媒介、电话 、