(二)Zabbix 6.0.2 安装后,web配置

上篇文章(一)Zabbix 6.0.2【CentOS7源码编译安装】介绍了zabbix6.0.2的部署安装,也就是Zabbix Server的安装。本文中会介绍Zabbix Proxy、Zabbix Agent的配置。

Zabbix 组件功能

组件 功能
Zabbix Server 接收 Agent 或 Proxy 的数据并处理。 Server 默认端口 10051
Zabbix Proxy 代理 Server ,收集 Agent 的数据发往 Server 端。 Proxy 默认端口 10051
Zabbix Agent 部署在被监控主机上,收集本地数据发往 Server 端或 Proxy 端。 Agent 有两种模式被动和主动,被动是 Server 或 Proxy 通过 Agent 的 10050 端口获取数据;主动是 Agent 把数据发往 Server 或 Proxy 的 10051 端口,主动模式对 Server 的压力小。 Agent 默认端口 10050 

监控结构有两种模式

模式 原理
Server/Agent Agent 直接把数据发往 Server
Server/Proxy/Agent

Agent 把数据发往 Proxy , Proxy 再发往 Server 。此模式可以分担 Server 的压力,

并适合用在不同网络的服务器环境

Linux安装 Zabbix 官方源,安装 Zabbix-agent

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
yum -y install zabbix-agent

修改 Zabbix-agent 配置文件 /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1   >   Server=192.168.1.128
ServerActive=127.0.0.1   >   ServerActive=192.168.1.128
Hostname=Zabbix server   >   #Hostname=Zabbix server
# HostnameItem=system.hostname   >   HostnameItem=system.hostname
参数 作用
Server 被动模式的 Server 端 IP 地址,关闭被动模式改 StartAgents 等 0
ServerActive 主动模式的 Server 端 IP 地址,这句注释就关闭主动模式
Hostname 手动配置主机名,这里注释掉
HostnameItem 自动获取当前的主机名,这里启用

启动 Agent ,并设置开机自启动

systemctl start zabbix-agent
systemctl enable zabbix-agent

Web 配置

1.创建主机

(二)Zabbix 6.0.2 安装后,web配置_第1张图片

参数 作用
主机名称 填主机名称,不能乱输
模板 监控项模板
群组 添加主机到什么群组
客户端 填主机 IP 地址

(二)Zabbix 6.0.2 安装后,web配置_第2张图片

(二)Zabbix 6.0.2 安装后,web配置_第3张图片

(二)Zabbix 6.0.2 安装后,web配置_第4张图片 (二)Zabbix 6.0.2 安装后,web配置_第5张图片

可用性为绿色,点击监控图形有数据就是成功了。如果可用性一直是灰色的,可以重启下 Server 和 Agent 

图形界面发现中文乱码,到物理机的 C:\Windows\Fonts 选择一个中文字体复制重命名为 graphfont.ttf ,覆盖到 Server 的 /usr/share/zabbix/assets/fonts ,刷新界面,已正常

(二)Zabbix 6.0.2 安装后,web配置_第6张图片

Proxy 安装 

1.Web 先把 slave1 删除掉

(二)Zabbix 6.0.2 安装后,web配置_第7张图片

2.安装 Zabbix 官方源、 epel 源

rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
yum -y install epel-release.noarch

3.Proxy 安装 

yum -y install zabbix-proxy-mysql

4.Mysql 安装配置

参考 (一)Zabbix 6.0.2【CentOS7源码编译安装】​​​​​​​安装mysql8.0  的安装过程,这里讲配置

#创建 zabbix_proxy 数据库
mysql> create database zabbix_proxy Character set utf8mb4 collate utf8mb4_bin;

#创建 zabbix 用户
mysql> create user zabbix@localhost identified by 'Zgsmm123#';

#授权 zabbix 用户对 zabbix_proxy 库的远程访问
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;

#登出
mysql> quit;

Server 的 /usr/share/doc/zabbix-sql-scripts/mysql 目录下有 Proxy 库结构文件,复制到 Proxy 的 /usr/share/doc/zabbix-proxy-mysql 目录,导入 zabbix_proxy 数据库初始架构和数据

[root@proxy ~]# mysql -uzabbix -p zabbix_proxy < /usr/share/doc/zabbix-proxy-mysql/proxy.sql

 修改 Proxy 配置文件

[root@proxy ~]# vi /etc/zabbix/zabbix_proxy.conf
Server=127.0.0.1   >   Server=192.168.1.128
Hostname=Zabbix server   >   #Hostname=Zabbix server
# HostnameItem=system.hostname   >   HostnameItem=system.hostname
# DBPassword=   >   DBPassword=密码自定义

启动和设置开机自启动

[root@proxy ~]# systemctl start zabbix-proxy
[root@proxy ~]# systemctl enable zabbix-proxy mysqld

5. Agent 配置

不新增服务器了,直接在 slave1 修改配置来测试

修改 Agent 配置文件

[root@slave1 ~]# vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.128   >   Server=192.168.1.129
ServerActive=192.168.1.128   >   ServerActive=192.168.1.129

重启下 Agent

[root@slave1 ~]# systemctl restart zabbix-agent

6.Web 配置

创建代理程序

(二)Zabbix 6.0.2 安装后,web配置_第8张图片

名称为主机名,模式类似 Agent 的主被动模式,这里选主动 (二)Zabbix 6.0.2 安装后,web配置_第9张图片

最近出现有数据就正常了

(二)Zabbix 6.0.2 安装后,web配置_第10张图片

 创建主机,选择创建的代理

(二)Zabbix 6.0.2 安装后,web配置_第11张图片

(二)Zabbix 6.0.2 安装后,web配置_第12张图片

这样zabbix就配置完了,因为是事后总结的,如果过程中有错误,欢迎小伙伴们评论留言,看到后第一时间回复(#.#) 

最最后~
你点的每个赞,我都认真当成了喜欢

你可能感兴趣的:(devops,linux,运维开发,自动化,运维)